gcc-9 (9.3.0-11) unstable; urgency=medium
authorMatthias Klose <doko@debian.org>
Fri, 24 Apr 2020 16:44:03 +0000 (17:44 +0100)
committerMatthias Klose <doko@debian.org>
Fri, 24 Apr 2020 16:44:03 +0000 (17:44 +0100)
  * Update to git 20200424 from the gcc-9 branch.
    - Fix PR target/94509 (x86), PR target/94488 (AArch64), PR debug/94459,
      PR target/94460 (x86), PR middle-end/94423, PR middle-end/94412,
      PR target/93069 (x86), PR tree-optimization/94329, PR middle-end/94303,
      PR debug/94283, PR debug/94283, PR debug/94277, PR target/94518 (AArch64),
      PR tree-optimization/94211, PR target/94500 (x86), PR c++/94512,
      PR gcov-profile/94029, PR c/94172, PR c++/94512, PR c++/94477,
      PR c++/94385, PR c++/93931, PR c++/90995, PR c++/93597, PR c++/91377,
      PR c++/94453, PR d/94240, PR fortran/93686, PR gcov-profile/94570,
      PR tree-optimization/94482, PR target/94556 (x86),
      PR target/94530 (AArch64), PR target/94396 (AArch64),
      PR target/94417 (x86), PR tree-optimization/94443,
      PR tree-optimization/94043, PR target/94557 (PPC), PR middle-end/94479,
      PR target/94584 (xtensa), PR target/94603 (x86), PR target/94494 (x86),
      PR target/93932 (PPC), PR c++/94505, PR fortran/93364, PR fortran/94270,
      PR target/93053 (AArch64), PR c++/94510, PR fortran/93956,
      PR libstdc++/94203.

  [ Nicolas Boulenguez ]
  * Remove ada-lib-info-file-prefix-map.diff (see 87972).

  [ Matthias Klose ]
  * Don't install the empty gcc_lib_dir in gcc-N-base.
  * Fix local patch for PR jit/87808. Addresses: #954898.
  * Don't include lib*gomp1 and libgcc4 in the control file, when not building
    the common libraries.
  * Provide symlinks for the offload target tools in <gcclibdir>/accel/<target>.

[dgit import unpatched gcc-9 9.3.0-11]

352 files changed:
1  2 
debian/NEWS.gcc
debian/NEWS.html
debian/README.Bugs.m4
debian/README.C++
debian/README.Debian
debian/README.cross
debian/README.gnat
debian/README.libstdc++-baseline.in
debian/README.maintainers
debian/README.snapshot
debian/README.source
debian/README.ssp
debian/TODO
debian/acats-killer.sh
debian/ada/check_ali_update.sh
debian/ada/confirm_debian_bugs.py
debian/ada/debian_packaging.mk
debian/ada/test_ada_source_data_epoch.sh
debian/bin-wrapper.in
debian/changelog
debian/compat
debian/control
debian/control.m4
debian/copyright
debian/copyright.in
debian/cpp-BV-CRB.preinst.in
debian/cpp-BV-doc.doc-base.cpp
debian/cpp-BV-doc.doc-base.cppint
debian/dh_doclink
debian/dh_rmemptydirs
debian/dummy-man.1
debian/dummy.texi
debian/g++-BV-CRB.preinst.in
debian/gcc-BV-CRB.preinst.in
debian/gcc-BV-doc.doc-base.gcc
debian/gcc-BV-doc.doc-base.gccint
debian/gcc-BV-doc.doc-base.gomp
debian/gcc-BV-doc.doc-base.itm
debian/gcc-BV-doc.doc-base.qmath
debian/gcc-BV-hppa64-linux-gnu.overrides
debian/gcc-BV-multilib.overrides
debian/gcc-BV-source.overrides
debian/gcc-XX-BV.1
debian/gcc-dummy.texi
debian/gcc-snapshot.overrides
debian/gcc-snapshot.prerm
debian/gcc.css
debian/gccgo-BV-doc.doc-base
debian/gen-libstdc-breaks.sh
debian/gfortran-BV-CRB.preinst.in
debian/gfortran-BV-doc.doc-base
debian/gnat-BV-doc.doc-base.rm
debian/gnat-BV-doc.doc-base.style
debian/gnat-BV-doc.doc-base.ug
debian/gnat.1
debian/lib32asan5.overrides
debian/lib32asan5.symbols
debian/lib32gccLC.postinst
debian/lib32gphobos68.lintian-overrides
debian/lib32stdc++6.symbols.amd64
debian/lib32stdc++6.symbols.kfreebsd-amd64
debian/lib32stdc++6.symbols.ppc64
debian/lib32stdc++6.symbols.s390x
debian/lib32stdc++6.symbols.sparc64
debian/lib32stdc++CXX.postinst
debian/lib64asan5.overrides
debian/lib64asan5.symbols
debian/lib64gccLC.postinst
debian/lib64gphobos68.lintian-overrides
debian/lib64stdc++6.symbols.i386
debian/lib64stdc++6.symbols.powerpc
debian/lib64stdc++6.symbols.s390
debian/lib64stdc++6.symbols.sparc
debian/lib64stdc++CXX.postinst
debian/libasan.symbols.16
debian/libasan.symbols.32
debian/libasan.symbols.64
debian/libasan.symbols.common
debian/libasan5.symbols
debian/libatomic.symbols
debian/libcc1-0.symbols
debian/libgcc.symbols
debian/libgcc.symbols.aeabi
debian/libgcc2.symbols.m68k
debian/libgcc4.symbols.hppa
debian/libgccLC.postinst
debian/libgccjit0.symbols
debian/libgfortran.symbols
debian/libgm2.symbols
debian/libgomp.symbols
debian/libgphobos.symbols
debian/libgphobos76.symbols.amd64
debian/libhsail-rt.symbols
debian/libitm.symbols
debian/liblsan0.symbols
debian/libobjc.symbols
debian/libobjc.symbols.common
debian/libobjc.symbols.gc
debian/libquadmath.symbols
debian/libstdc++-BV-doc.doc-base
debian/libstdc++-BV-doc.overrides
debian/libstdc++6.symbols.128bit
debian/libstdc++6.symbols.32bit
debian/libstdc++6.symbols.32bit.cxx11
debian/libstdc++6.symbols.32bit.hurd
debian/libstdc++6.symbols.64bit
debian/libstdc++6.symbols.64bit.cxx11
debian/libstdc++6.symbols.alpha
debian/libstdc++6.symbols.amd64
debian/libstdc++6.symbols.arm
debian/libstdc++6.symbols.arm64
debian/libstdc++6.symbols.armel
debian/libstdc++6.symbols.armhf
debian/libstdc++6.symbols.common
debian/libstdc++6.symbols.common.cxx11
debian/libstdc++6.symbols.excprop
debian/libstdc++6.symbols.float128
debian/libstdc++6.symbols.glibcxxmath
debian/libstdc++6.symbols.hppa
debian/libstdc++6.symbols.hurd-i386
debian/libstdc++6.symbols.i386
debian/libstdc++6.symbols.ia64
debian/libstdc++6.symbols.kfreebsd-amd64
debian/libstdc++6.symbols.kfreebsd-i386
debian/libstdc++6.symbols.ldbl.32bit
debian/libstdc++6.symbols.ldbl.32bit.s390
debian/libstdc++6.symbols.ldbl.64bit
debian/libstdc++6.symbols.m68k
debian/libstdc++6.symbols.mips
debian/libstdc++6.symbols.mips64
debian/libstdc++6.symbols.mips64el
debian/libstdc++6.symbols.mips64r6
debian/libstdc++6.symbols.mips64r6el
debian/libstdc++6.symbols.mipsel
debian/libstdc++6.symbols.mipsr6
debian/libstdc++6.symbols.mipsr6el
debian/libstdc++6.symbols.money.f128
debian/libstdc++6.symbols.money.ldbl
debian/libstdc++6.symbols.powerpc
debian/libstdc++6.symbols.powerpcspe
debian/libstdc++6.symbols.ppc64
debian/libstdc++6.symbols.ppc64el
debian/libstdc++6.symbols.riscv64
debian/libstdc++6.symbols.s390
debian/libstdc++6.symbols.s390x
debian/libstdc++6.symbols.sh4
debian/libstdc++6.symbols.sparc
debian/libstdc++6.symbols.sparc64
debian/libstdc++6.symbols.x32
debian/libstdc++CXX.postinst
debian/libstdc++CXX.prerm
debian/libtsan0.symbols
debian/libubsan1.symbols
debian/libvtv0.symbols
debian/libx32asan5.overrides
debian/libx32asan5.symbols
debian/libx32gphobos68.lintian-overrides
debian/libx32stdc++6.symbols
debian/locale-gen
debian/logwatch.sh
debian/patches/ada-749574.diff
debian/patches/ada-armel-libatomic.diff
debian/patches/ada-changes-in-autogen-output.diff
debian/patches/ada-gcc-name.diff
debian/patches/ada-gnattools-cross.diff
debian/patches/ada-kfreebsd.diff
debian/patches/ada-lib-info-source-date-epoch.diff
debian/patches/ada-libgnatvsn.diff
debian/patches/ada-link-lib.diff
debian/patches/ada-nobiarch-check.diff
debian/patches/ada-perl-shebang.diff
debian/patches/ada-repinfo-input.diff
debian/patches/ada-sjlj.diff
debian/patches/ada-verbose.diff
debian/patches/alpha-ieee-doc.diff
debian/patches/alpha-ieee.diff
debian/patches/alpha-no-ev4-directive.diff
debian/patches/arm-multilib-defaults.diff
debian/patches/arm-multilib-soft-cross.diff
debian/patches/arm-multilib-soft-float.diff
debian/patches/arm-multilib-soft.diff
debian/patches/arm-multilib-softfp-cross.diff
debian/patches/arm-multilib-softfp.diff
debian/patches/bind_now_when_pie.diff
debian/patches/bootstrap-no-unneeded-libs.diff
debian/patches/canonical-cpppath.diff
debian/patches/config-ml.diff
debian/patches/cross-biarch.diff
debian/patches/cross-fixes.diff
debian/patches/cross-install-location-gm2.diff
debian/patches/cross-install-location.diff
debian/patches/cross-no-locale-include.diff
debian/patches/cuda-float128.diff
debian/patches/disable-gdc-tests.diff
debian/patches/g++-multiarch-incdir.diff
debian/patches/gcc-as-needed-gold.diff
debian/patches/gcc-as-needed.diff
debian/patches/gcc-auto-build.diff
debian/patches/gcc-default-fortify-source.diff
debian/patches/gcc-default-relro.diff
debian/patches/gcc-distro-specs-doc.diff
debian/patches/gcc-distro-specs.diff
debian/patches/gcc-driver-extra-langs-linaro.diff
debian/patches/gcc-driver-extra-langs.diff
debian/patches/gcc-foffload-default.diff
debian/patches/gcc-force-cross-layout.diff
debian/patches/gcc-gfdl-build.diff
debian/patches/gcc-hash-style-both.diff
debian/patches/gcc-hash-style-gnu.diff
debian/patches/gcc-ice-apport.diff
debian/patches/gcc-ice-dump.diff
debian/patches/gcc-linaro-doc.diff
debian/patches/gcc-linaro-no-macros.diff
debian/patches/gcc-linaro.diff
debian/patches/gcc-lto-jobserver-doc.diff
debian/patches/gcc-lto-jobserver.diff
debian/patches/gcc-lto-pick-compile-time-g-doc.diff
debian/patches/gcc-lto-pick-compile-time-g.diff
debian/patches/gcc-lto-zstd-0.diff
debian/patches/gcc-lto-zstd-1.diff
debian/patches/gcc-lto-zstd-2.diff
debian/patches/gcc-multiarch.diff
debian/patches/gcc-multilib-multiarch.diff
debian/patches/gcc-search-prefixed-as-ld.diff
debian/patches/gcc-target-include-asm.diff
debian/patches/gcc-textdomain.diff
debian/patches/gdc-cross-build.diff
debian/patches/gdc-driver-nophobos.diff
debian/patches/gdc-dynamic-link-phobos.diff
debian/patches/gdc-multiarch.diff
debian/patches/gdc-texinfo.diff
debian/patches/gdc-updates.diff
debian/patches/git-doc-updates.diff
debian/patches/git-updates.diff
debian/patches/gm2-bootstrap-compare.diff
debian/patches/gm2-install-man.diff
debian/patches/gm2-jit-def.diff
debian/patches/gm2-no-lto.diff
debian/patches/gm2-updates.diff
debian/patches/gm2.diff
debian/patches/go-testsuite.diff
debian/patches/hurd-changes.diff
debian/patches/ia64-disable-selective-scheduling.diff
debian/patches/ignore-pie-specs-when-not-enabled.diff
debian/patches/kfreebsd-decimal-float.diff
debian/patches/kfreebsd-unwind.diff
debian/patches/libasan-sparc.diff
debian/patches/libffi-mips.diff
debian/patches/libffi-mipsen-r6.diff
debian/patches/libffi-pax.diff
debian/patches/libffi-race-condition.diff
debian/patches/libffi-ro-eh_frame_sect.diff
debian/patches/libgo-cleanfiles.diff
debian/patches/libgo-hurd.diff
debian/patches/libgo-revert-timeout-exp.diff
debian/patches/libgo-setcontext-config.diff
debian/patches/libgo-testsuite.diff
debian/patches/libgomp-kfreebsd-testsuite.diff
debian/patches/libgomp-no-werror.diff
debian/patches/libgomp-omp_h-multilib.diff
debian/patches/libitm-no-fortify-source.diff
debian/patches/libjit-ldflags.diff
debian/patches/libphobos-zlib.diff
debian/patches/libstdc++-doclink.diff
debian/patches/libstdc++-futex.diff
debian/patches/libstdc++-man-3cxx.diff
debian/patches/libstdc++-no-testsuite.diff
debian/patches/libstdc++-nothumb-check.diff
debian/patches/libstdc++-pic.diff
debian/patches/libstdc++-test-installed.diff
debian/patches/linaro-issue2575.diff
debian/patches/note-gnu-stack.diff
debian/patches/pr39491.diff
debian/patches/pr66368.diff
debian/patches/pr67590.diff
debian/patches/pr67899.diff
debian/patches/pr81829.diff
debian/patches/pr87338.diff
debian/patches/pr87808.diff
debian/patches/pr90714.diff
debian/patches/pr91307.diff
debian/patches/pr93272.diff
debian/patches/rename-info-files.diff
debian/patches/skip-bootstrap-multilib.diff
debian/patches/sparc64-biarch-long-double-128.diff
debian/patches/sys-auxv-header.diff
debian/patches/t-libunwind-elf-Wl-z-defs.diff
debian/patches/testsuite-glibc-warnings.diff
debian/patches/testsuite-hardening-format.diff
debian/patches/testsuite-hardening-printf-types.diff
debian/patches/testsuite-hardening-updates.diff
debian/patches/verbose-lto-linker.diff
debian/porting.html
debian/reduce-test-diff.awk
debian/rules
debian/rules.conf
debian/rules.d/binary-ada.mk
debian/rules.d/binary-base.mk
debian/rules.d/binary-brig.mk
debian/rules.d/binary-cpp.mk
debian/rules.d/binary-cxx.mk
debian/rules.d/binary-d.mk
debian/rules.d/binary-fortran.mk
debian/rules.d/binary-gcc.mk
debian/rules.d/binary-go.mk
debian/rules.d/binary-hppa64.mk
debian/rules.d/binary-hsa.mk
debian/rules.d/binary-libasan.mk
debian/rules.d/binary-libatomic.mk
debian/rules.d/binary-libcc1.mk
debian/rules.d/binary-libgcc.mk
debian/rules.d/binary-libgccjit.mk
debian/rules.d/binary-libgomp.mk
debian/rules.d/binary-libhsail.mk
debian/rules.d/binary-libitm.mk
debian/rules.d/binary-liblsan.mk
debian/rules.d/binary-libobjc.mk
debian/rules.d/binary-libquadmath.mk
debian/rules.d/binary-libssp.mk
debian/rules.d/binary-libstdcxx.mk
debian/rules.d/binary-libtsan.mk
debian/rules.d/binary-libubsan.mk
debian/rules.d/binary-libvtv.mk
debian/rules.d/binary-m2.mk
debian/rules.d/binary-neon.mk
debian/rules.d/binary-nof.mk
debian/rules.d/binary-nvptx.mk
debian/rules.d/binary-objc.mk
debian/rules.d/binary-objcxx.mk
debian/rules.d/binary-snapshot.mk
debian/rules.d/binary-softfloat.mk
debian/rules.d/binary-source.mk
debian/rules.defs
debian/rules.parameters
debian/rules.patch
debian/rules.sonames
debian/rules.source
debian/rules.unpack
debian/rules2
debian/runcheck.sh
debian/source/format
debian/source/lintian-overrides
debian/tests/control
debian/tests/libc-link
debian/tests/libgfortran-link
debian/tests/libgnat-link
debian/tests/libgo-link
debian/tests/libgomp-link
debian/tests/libstdcxx-link
debian/tests/runtime-libs
debian/tests/shlib-build
debian/watch

diff --cc debian/NEWS.gcc
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aeccd06611dc7c06eeabd1178b0b8889dbbf9143
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,917 @@@
++                      GCC 8 Release Series
++              Changes, New Features, and Fixes
++
++This page is a "brief" summary of some of the huge number of improvements in
++GCC 8. You may also want to check out our Porting_to_GCC_8 page and the full
++GCC_documentation.
++
++Caveats
++
++    * Support for the obsolete SDB/coff debug info format has been removed. The
++      option -gcoff no longer does anything.
++    * The Cilk+ extensions to the C and C++ languages have been removed.
++    * The MPX extensions to the C and C++ languages have been deprecated and
++      will be removed in a future release.
++    * The extension allowing arithmetic on std::atomic<void*> and types like
++      std::atomic<R(*)()> has been deprecated.
++    * The non-standard C++0x std::copy_exception function was removed. std::
++      make_exception_ptr should be used instead.
++    * Support for the powerpc*-*-*spe* target ports which have been recently
++      unmaintained and untested in GCC has been declared obsolete in GCC 8 as
++      announced here. Unless there is activity to revive them, the next release
++      of GCC will have their sources permanently removed.
++
++General Improvements
++
++    * Inter-procedural optimization improvements:
++          o Reworked run-time estimation metrics leading to more realistic
++            guesses driving inliner and cloning heuristics.
++          o The ipa-pure-const pass is extended to propagate the malloc
++            attribute, and the corresponding warning option -Wsuggest-
++            attribute=malloc emits a diagnostic for functions which can be
++            annotated with the malloc attribute.
++    * Profile driven optimization improvements:
++          o New infrastructure for representing profiles (both statically
++            guessed and profile feedback) which allows propagation of
++            additional information about the reliability of the profile.
++          o A number of improvements in the profile updating code solving
++            problems found by new verification code.
++          o Static detection of code which is not executed in a valid run of
++            the program. This includes paths which trigger undefined behavior
++            as well as calls to functions declared with the cold attribute.
++            Newly the noreturn attribute does not imply all effects of cold to
++            differentiate between exit (which is noreturn) and abort (which is
++            in addition not executed in valid runs).
++          o -freorder-blocks-and-partition, a pass splitting function bodies
++            into hot and cold regions, is now enabled by default at -O2 and
++            higher for x86 and x86-64.
++    * Link-time optimization improvements:
++          o We have significantly improved debug information on ELF targets
++            using DWARF by properly preserving language-specific information.
++            This allows for example the libstdc++ pretty-printers to work with
++            LTO optimized executables.
++    * A new option -fcf-protection=[full|branch|return|none] is introduced to
++      perform code instrumentation to increase program security by checking
++      that target addresses of control-flow transfer instructions (such as
++      indirect function call, function return, indirect jump) are valid.
++      Currently the instrumentation is supported on x86 GNU/Linux targets only.
++      See the user guide for further information about the option syntax and
++      section "New Targets and Target Specific Improvements" for IA-32/x86-64
++      for more details.
++    * The -gcolumn-info option is now enabled by default. It includes column
++      information in addition to just filenames and line numbers in DWARF
++      debugging information.
++    * The polyhedral-based loop nest optimization pass -floop-nest-optimize has
++      been overhauled. It's still considered experimental and may not result in
++      any runtime improvements.
++    * Two new classical loop nest optimization passes have been added. -floop-
++      unroll-and-jam performs outer loop unrolling and fusing of the inner loop
++      copies. -floop-interchange exchanges loops in a loop nest to improve data
++      locality. Both passes are enabled by default at -O3 and above.
++    * The classic loop nest optimization pass -ftree-loop-distribution has been
++      improved and enabled by default at -O3 and above. It supports loop nest
++      distribution in some restricted scenarios; it also supports cancellable
++      innermost loop distribution with loop versioning under run-time alias
++      checks.
++    * The new option -fstack-clash-protection causes the compiler to insert
++      probes whenever stack space is allocated statically or dynamically to
++      reliably detect stack overflows and thus mitigate the attack vector that
++      relies on jumping over a stack guard page as provided by the operating
++      system.
++    * A new pragma GCC unroll has been implemented in the C family of
++      languages, as well as Fortran and Ada, so as to make it possible for the
++      user to have a finer-grained control over the loop unrolling
++      optimization.
++    * GCC has been enhanced to detect more instances of meaningless or mutually
++      exclusive attribute specifications and handle such conflicts more
++      consistently. Mutually exclusive attribute specifications are ignored
++      with a warning regardless of whether they appear on the same declaration
++      or on distinct declarations of the same entity. For example, because the
++      noreturn attribute on the second declaration below is mutually exclusive
++      with the malloc attribute on the first, it is ignored and a warning is
++      issued.
++            void* __attribute__ ((malloc)) f (unsigned);
++            void* __attribute__ ((noreturn)) f (unsigned);
++
++            warning: ignoring attribute 'noreturn' because it conflicts with
++      attribute 'malloc' [-Wattributes]
++    * The gcov tool can distinguish functions that begin on a same line in a
++      source file. This can be a different template instantiation or a class
++      constructor:
++           File 'ins.C'
++           Lines executed:100.00% of 8
++           Creating 'ins.C.gcov'
++
++                   -:    0:Source:ins.C
++                   -:    0:Graph:ins.gcno
++                   -:    0:Data:ins.gcda
++                   -:    0:Runs:1
++                   -:    0:Programs:1
++                   -:    1:template<class T>
++                   -:    2:class Foo
++                   -:    3:{
++                   -:    4: public:
++                   2:    5:   Foo(): b (1000) {}
++           ------------------
++           Foo<char>::Foo():
++                   1:    5:   Foo(): b (1000) {}
++           ------------------
++           Foo<int>::Foo():
++                   1:    5:   Foo(): b (1000) {}
++           ------------------
++                   2:    6:   void inc () { b++; }
++           ------------------
++           Foo<char>::inc():
++                   1:    6:   void inc () { b++; }
++           ------------------
++           Foo<int>::inc():
++                   1:    6:   void inc () { b++; }
++           ------------------
++                   -:    7:
++                   -:    8:  private:
++                   -:    9:   int b;
++                   -:   10:};
++                   -:   11:
++                   1:   12:int main(int argc, char **argv)
++                   -:   13:{
++                   1:   14:  Foo<int> a;
++                   1:   15:  Foo<char> b;
++                   -:   16:
++                   1:   17:  a.inc ();
++                   1:   18:  b.inc ();
++                   1:   19:}
++    * The gcov tool has more accurate numbers for execution of lines in a
++      source file.
++    * The gcov tool can use TERM colors to provide more readable output.
++    * AddressSanitizer gained a new pair of sanitization options, -
++      fsanitize=pointer-compare and -fsanitize=pointer-subtract, which warn
++      about subtraction (or comparison) of pointers that point to a different
++      memory object:
++           int
++           main ()
++           {
++             /* Heap allocated memory.  */
++             char *heap1 = (char *)__builtin_malloc (42);
++             char *heap2 = (char *)__builtin_malloc (42);
++             if (heap1 > heap2)
++                 return 1;
++
++             return 0;
++           }
++
++           ==17465==ERROR: AddressSanitizer: invalid-pointer-pair:
++           0x604000000010 0x604000000050
++               #0 0x40070f in main /tmp/pointer-compare.c:7
++               #1 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++               #2 0x400629 in _start (/tmp/a.out+0x400629)
++
++           0x604000000010 is located 0 bytes inside of 42-byte region
++           [0x604000000010,0x60400000003a)
++           allocated by thread T0 here:
++               #0 0x7ffff6efb390 in __interceptor_malloc ../../../../
++           libsanitizer/asan/asan_malloc_linux.cc:86
++               #1 0x4006ea in main /tmp/pointer-compare.c:5
++               #2 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++
++           0x604000000050 is located 0 bytes inside of 42-byte region
++           [0x604000000050,0x60400000007a)
++           allocated by thread T0 here:
++               #0 0x7ffff6efb390 in __interceptor_malloc ../../../../
++           libsanitizer/asan/asan_malloc_linux.cc:86
++               #1 0x4006f8 in main /tmp/pointer-compare.c:6
++               #2 0x7ffff6a72a86 in __libc_start_main (/lib64/
++           libc.so.6+0x21a86)
++
++           SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-
++           compare.c:7 in main
++    * The store merging pass has been enhanced to handle bit-fields and not
++      just constant stores, but also data copying from adjacent memory
++      locations into other adjacent memory locations, including bitwise logical
++      operations on the data. The pass can also handle byte swapping into
++      memory locations.
++    * The undefined behavior sanitizer gained two new options included in -
++      fsanitize=undefined: -fsanitize=builtin which diagnoses at run time
++      invalid arguments to __builtin_clz or __builtin_ctz prefixed builtins,
++      and -fsanitize=pointer-overflow which performs cheap run time tests for
++      pointer wrapping.
++
++New Languages and Language specific improvements
++
++Ada
++
++    * For its internal exception handling used on the host for error recovery
++      in the front-end, the compiler now relies on the native exception
++      handling mechanism of the host platform, which should be more efficient
++      than the former mechanism.
++
++BRIG (HSAIL)
++
++In this release cycle, the focus for the BRIGFE was on stabilization and
++performance improvements. Also a couple of completely new features were added.
++    * Improved support for function and module scope group segment variables.
++      PRM specs define function and module scope group segment variables as an
++      experimental feature. However, PRM test suite uses them. Now group
++      segment is handled by separate book keeping of module scope and function
++      (kernel) offsets. Each function has a "frame" in the group segment offset
++      to which is given as an argument, similar to traditional call stack frame
++      handling.
++    * Reduce the number of type conversions due to the untyped HSAIL registers.
++      Instead of always representing the HSAIL's untyped registers as unsigned
++      int, the gccbrig now pre-analyzes the BRIG code and builds the register
++      variables as a type used the most when storing or reading data to/from
++      each register. This reduces the number of total casts which cannot be
++      always optimized away.
++    * Support for BRIG_KIND_NONE directives.
++    * Made -O3 the default optimization level for BRIGFE.
++    * Fixed illegal addresses generated from address expressions which refer
++      only to offset 0.
++    * Fixed a bug with reg+offset addressing on 32b segments. In 'large' mode,
++      the offset is treated as 32bits unless it's in global, read-only or
++      kernarg address space.
++    * Fixed a crash caused sometimes by calls with more than 4 arguments.
++    * Fixed a mis-execution issue with kernels that have both unexpanded ID
++      functions and calls to subfunctions.
++    * Treat HSAIL barrier builtins as setjmp/longjump style functions to avoid
++      illegal optimizations.
++    * Ensure per WI copies of private variables are aligned correctly.
++    * libhsail-rt: Assume the host runtime allocates the work group memory.
++
++C family
++
++    * New command-line options have been added for the C and C++ compilers:
++          o -Wmultistatement-macros warns about unsafe macros expanding to
++            multiple statements used as a body of a statement such as if, else,
++            while, switch, or for.
++          o -Wstringop-truncation warns for calls to bounded string
++            manipulation functions such as strncat, strncpy, and stpncpy that
++            might either truncate the copied string or leave the destination
++            unchanged. For example, the following call to strncat is diagnosed
++            because it appends just three of the four characters from the
++            source string.
++                  void append (char *buf, size_t bufsize)
++                  {
++                      strncat (buf, ".txt", 3);
++                  }
++                  warning: 'strncat' output truncated copying 3 bytes from a
++            string of length 4 [-Wstringop-truncation]
++            Similarly, in the following example, the call to strncpy specifies
++            the size of the destination buffer as the bound. If the length of
++            the source string is equal to or greater than this size the result
++            of the copy will not be NUL-terminated. Therefore, the call is also
++            diagnosed. To avoid the warning, specify sizeof buf - 1 as the
++            bound and set the last element of the buffer to NUL.
++                  void copy (const char *s)
++                  {
++                      char buf[80];
++                      strncpy (buf, s, sizeof buf);
++                      …
++                  }
++                  warning: 'strncpy' specified bound 80 equals destination size
++            [-Wstringop-truncation]
++            The -Wstringop-truncation option is included in -Wall.
++            Note that due to GCC bug 82944, defining strncat, strncpy, or
++            stpncpy as a macro in a system header as some implementations do,
++            suppresses the warning.
++          o -Wif-not-aligned controls warnings issued in response to invalid
++            uses of objects declared with attribute warn_if_not_aligned.
++            The -Wif-not-aligned option is included in -Wall.
++          o -Wmissing-attributes warns when a declaration of a function is
++            missing one or more attributes that a related function is declared
++            with and whose absence may adversely affect the correctness or
++            efficiency of generated code. For example, in C++, the warning is
++            issued when an explicit specialization of a primary template
++            declared with attribute alloc_align, alloc_size, assume_aligned,
++            format, format_arg, malloc, or nonnull is declared without it.
++            Attributes deprecated, error, and warning suppress the warning.
++            The -Wmissing-attributes option is included in -Wall.
++          o -Wpacked-not-aligned warns when a struct or union declared with
++            attribute packed defines a member with an explicitly specified
++            alignment greater than 1. Such a member will wind up under-aligned.
++            For example, a warning will be issued for the definition of struct
++            A in the following:
++                  struct __attribute__ ((aligned (8)))
++                  S8 { char a[8]; };
++
++                  struct __attribute__ ((packed)) A
++                  {
++                      struct S8 s8;
++                  };
++                  warning: alignment 1 of 'struct S' is less than 8 [-Wpacked-
++            not-aligned]
++            The -Wpacked-not-aligned option is included in -Wall.
++          o -Wcast-function-type warns when a function pointer is cast to an
++            incompatible function pointer. This warning is enabled by -Wextra.
++          o -Wsizeof-pointer-div warns for suspicious divisions of the size of
++            a pointer by the size of the elements it points to, which looks
++            like the usual way to compute the array size but won't work out
++            correctly with pointers. This warning is enabled by -Wall.
++          o -Wcast-align=strict warns whenever a pointer is cast such that the
++            required alignment of the target is increased. For example, warn if
++            a char * is cast to an int * regardless of the target machine.
++          o -fprofile-abs-path creates absolute path names in the .gcno files.
++            This allows gcov to find the correct sources in projects where
++            compilations occur with different working directories.
++    * -fno-strict-overflow is now mapped to -fwrapv -fwrapv-pointer and signed
++      integer overflow is now undefined by default at all optimization levels.
++      Using -fsanitize=signed-integer-overflow is now the preferred way to
++      audit code, -Wstrict-overflow is deprecated.
++    * The -Warray-bounds option has been improved to detect more instances of
++      out-of-bounds array indices and pointer offsets. For example, negative or
++      excessive indices into flexible array members and string literals are
++      detected.
++    * The -Wrestrict option introduced in GCC 7 has been enhanced to detect
++      many more instances of overlapping accesses to objects via restrict-
++      qualified arguments to standard memory and string manipulation functions
++      such as memcpy and strcpy. For example, the strcpy call in the function
++      below attempts to truncate the string by replacing its initial characters
++      with the last four. However, because the function writes the terminating
++      NUL into a[4], the copies overlap and the call is diagnosed.
++              void f (void)
++              {
++                  char a[] = "abcd1234";
++                  strcpy (a, a + 4);
++                  …
++              }
++      The -Wrestrict option is included in -Wall.
++    * Several optimizer enhancements have enabled improvements to the -Wformat-
++      overflow and -Wformat-truncation options. The warnings detect more
++      instances of buffer overflow and truncation than in GCC 7 and are better
++      at avoiding certain kinds of false positives.
++    * When reporting mismatching argument types at a function call, the C and
++      C++ compilers now underline both the argument and the pertinent parameter
++      in the declaration.
++      $ gcc arg-type-mismatch.cc
++      arg-type-mismatch.cc: In function &#x27;int caller(int, int,
++      float)&#x27;:
++      arg-type-mismatch.cc:5:24: error: invalid conversion from &#x27;int&#x27;
++      to &#x27;const char*&#x27; [-fpermissive]
++         return callee(first, second, third);
++                              ^~~~~~
++      arg-type-mismatch.cc:1:40: note:   initializing argument 2 of &#x27;int
++      callee(int, const char*, float)&#x27;
++       extern int callee(int one, const char *two, float three);
++                                  ~~~~~~~~~~~~^~~
++    * When reporting on unrecognized identifiers, the C and C++ compilers will
++      now emit fix-it hints suggesting #include directives for various headers
++      in the C and C++ standard libraries.
++      $ gcc incomplete.c
++      incomplete.c: In function &#x27;test&#x27;:
++      incomplete.c:3:10: error: &#x27;NULL&#x27; undeclared (first use in this
++      function)
++         return NULL;
++                ^~~~
++      incomplete.c:3:10: note: &#x27;NULL&#x27; is defined in header
++      &#x27;<stddef.h>&#x27;; did you forget to &#x27;#include
++      <stddef.h>&#x27;?
++      incomplete.c:1:1:
++      +#include <stddef.h>
++       const char *test(void)
++      incomplete.c:3:10:
++         return NULL;
++                ^~~~
++      incomplete.c:3:10: note: each undeclared identifier is reported only once
++      for each function it appears in
++      $ gcc incomplete.cc
++      incomplete.cc:1:6: error: &#x27;string&#x27; in namespace &#x27;std&#x27;
++      does not name a type
++       std::string s("hello world");
++            ^~~~~~
++      incomplete.cc:1:1: note: &#x27;std::string&#x27; is defined in header
++      &#x27;<string>&#x27;; did you forget to &#x27;#include <string>&#x27;?
++      +#include <string>
++       std::string s("hello world");
++       ^~~
++    * The C and C++ compilers now use more intuitive locations when reporting
++      on missing semicolons, and offer fix-it hints:
++      $ gcc t.c
++      t.c: In function &#x27;test&#x27;:
++      t.c:3:12: error: expected &#x27;;&#x27; before &#x27;}&#x27; token
++         return 42
++                  ^
++                  ;
++       }
++       ~
++    * When reporting on missing '}' and ')' tokens, the C and C++ compilers
++      will now highlight the corresponding '{' and '(' token, issuing a 'note'
++      if it's on a separate line:
++      $ gcc unclosed.c
++      unclosed.c: In function &#x27;log_when_out_of_range&#x27;:
++      unclosed.c:12:50: error: expected &#x27;)&#x27; before &#x27;{&#x27;
++      token
++             && (temperature < MIN || temperature > MAX) {
++                                                        ^~
++                                                        )
++      unclosed.c:11:6: note: to match this &#x27;(&#x27;
++         if (logging_enabled && check_range ()
++            ^
++      or highlighting it directly if it's on the same line:
++      $ gcc unclosed-2.c
++      unclosed-2.c: In function &#x27;test&#x27;:
++      unclosed-2.c:8:45: error: expected &#x27;)&#x27; before &#x27;{&#x27;
++      token
++         if (temperature < MIN || temperature > MAX {
++            ~                                      ^~
++                                                   )
++      They will also emit fix-it hints.
++
++C++
++
++    * The value of the C++11 alignof operator has been corrected to match C
++      _Alignof (minimum alignment) rather than GNU __alignof__ (preferred
++      alignment); on ia32 targets this means that alignof(double) is now 4
++      rather than 8. Code that wants the preferred alignment should use
++      __alignof__ instead.
++    * New command-line options have been added for the C++ compiler to control
++      warnings:
++          o -Wclass-memaccess warns when objects of non-trivial class types are
++            manipulated in potentially unsafe ways by raw memory functions such
++            as memcpy, or realloc. The warning helps detect calls that bypass
++            user-defined constructors or copy-assignment operators, corrupt
++            virtual table pointers, data members of const-qualified types or
++            references, or member pointers. The warning also detects calls that
++            would bypass access controls to data members. For example, a call
++            such as:
++              memcpy (&std::cout, &std::cerr, sizeof std::cout);
++            results in
++              warning: 'void* memcpy(void*, const void*, long unsigned int)'
++            writing to an object of type 'std::ostream' {aka 'class std::
++            basic_ostream<char>'} with no trivial copy-assignment [-Wclass-
++            memaccess]
++            The -Wclass-memaccess option is included in -Wall.
++    * The C++ front end has experimental support for some of the upcoming C++2a
++      draft features with the -std=c++2a or -std=gnu++2a flags, including
++      designated initializers, default member initializers for bit-fields,
++      __VA_OPT__ (except that #__VA_OPT__ is unsupported), lambda [=, this]
++      captures, etc. For a full list of new features, see the_C++_status_page.
++    * When reporting on attempts to access private fields of a class or struct,
++      the C++ compiler will now offer fix-it hints showing how to use an
++      accessor function to get at the field in question, if one exists.
++      $ gcc accessor.cc
++      accessor.cc: In function &#x27;void test(foo*)&#x27;:
++      accessor.cc:12:12: error: &#x27;double foo::m_ratio&#x27; is private
++      within this context
++         if (ptr->m_ratio >= 0.5)
++                  ^~~~~~~
++      accessor.cc:7:10: note: declared private here
++         double m_ratio;
++                ^~~~~~~
++      accessor.cc:12:12: note: field &#x27;double foo::m_ratio&#x27; can be
++      accessed via &#x27;double foo::get_ratio() const&#x27;
++         if (ptr->m_ratio >= 0.5)
++                  ^~~~~~~
++                  get_ratio()
++    * The C++ compiler can now give you a hint if you use a macro before it was
++      defined (e.g. if you mess up the order of your #include directives):
++      $ gcc ordering.cc
++      ordering.cc:2:24: error: expected &#x27;;&#x27; at end of member
++      declaration
++         virtual void clone() const OVERRIDE { }
++                              ^~~~~
++                                   ;
++      ordering.cc:2:30: error: &#x27;OVERRIDE&#x27; does not name a type
++         virtual void clone() const OVERRIDE { }
++                                    ^~~~~~~~
++      ordering.cc:2:30: note: the macro &#x27;OVERRIDE&#x27; had not yet been
++      defined
++      In file included from ordering.cc:5:
++      c++11-compat.h:2: note: it was later defined here
++       #define OVERRIDE override
++    * The -Wold-style-cast diagnostic can now emit fix-it hints telling you
++      when you can use a static_cast, const_cast, or reinterpret_cast.
++      $ gcc -c old-style-cast-fixits.cc -Wold-style-cast
++      old-style-cast-fixits.cc: In function &#x27;void test(void*)&#x27;:
++      old-style-cast-fixits.cc:5:19: warning: use of old-style cast to
++      &#x27;struct foo*&#x27; [-Wold-style-cast]
++         foo *f = (foo *)ptr;
++                         ^~~
++                  ----------
++                  static_cast<foo *> (ptr)
++    * When reporting on problems within extern "C" linkage specifications, the
++      C++ compiler will now display the location of the start of the extern
++      "C".
++      $ gcc -c extern-c.cc
++      extern-c.cc:3:1: error: template with C linkage
++       template <typename T> void test (void);
++       ^~~~~~~~
++      In file included from extern-c.cc:1:
++      unclosed.h:1:1: note: &#x27;extern "C"&#x27; linkage started here
++       extern "C" {
++       ^~~~~~~~~~
++      extern-c.cc:3:39: error: expected &#x27;}&#x27; at end of input
++       template <typename T> void test (void);
++                                             ^
++      In file included from extern-c.cc:1:
++      unclosed.h:1:12: note: to match this &#x27;{&#x27;
++       extern "C" {
++                  ^
++    * When reporting on mismatching template types, the C++ compiler will now
++      use color to highlight the mismatching parts of the template, and will
++      elide the parameters that are common between two mismatching templates,
++      printing [...] instead:
++      $ gcc templates.cc
++      templates.cc: In function &#x27;void test()&#x27;:
++      templates.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates.cc:10:8: error: could not convert &#x27;map<int, double>
++      ()&#x27; from &#x27;map<[...],double>&#x27; to &#x27;map<[...],int>&#x27;
++         fn_2(map<int, double>());
++              ^~~~~~~~~~~~~~~~~~
++      Those [...] elided parameters can be seen using -fno-elide-type:
++      $ gcc templates.cc -fno-elide-type
++      templates.cc: In function &#x27;void test()&#x27;:
++      templates.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates.cc:10:8: error: could not convert &#x27;map<int, double>
++      ()&#x27; from &#x27;map<int,double>&#x27; to &#x27;map<int,int>&#x27;
++         fn_2(map<int, double>());
++              ^~~~~~~~~~~~~~~~~~
++      The C++ compiler has also gained an option -fdiagnostics-show-template-
++      tree which visualizes such mismatching templates in a hierarchical form:
++      $ gcc templates-2.cc -fdiagnostics-show-template-tree
++      templates-2.cc: In function &#x27;void test()&#x27;:
++      templates-2.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++        vector<
++          [double != int]>
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates-2.cc:10:8: error: could not convert &#x27;map<map<int,
++      vector<double> >, vector<double> >()&#x27; from &#x27;map<map<
++      [...],vector<double>>,vector<double>>&#x27; to &#x27;map<map<
++      [...],vector<float>>,vector<float>>&#x27;
++        map<
++          map<
++            [...],
++            vector<
++              [double != float]>>,
++          vector<
++            [double != float]>>
++         fn_2(map<map<int, vector<double>>, vector<double>> ());
++              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++      which again works with -fno-elide-type:
++      $ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
++      templates-2.cc: In function &#x27;void test()&#x27;:
++      templates-2.cc:9:8: error: could not convert &#x27;vector<double>()&#x27;
++      from &#x27;vector<double>&#x27; to &#x27;vector<int>&#x27;
++        vector<
++          [double != int]>
++         fn_1(vector<double> ());
++              ^~~~~~~~~~~~~~~~~
++      templates-2.cc:10:8: error: could not convert &#x27;map<map<int,
++      vector<double> >, vector<double> >()&#x27; from
++      &#x27;map<map<int,vector<double>>,vector<double>>&#x27; to
++      &#x27;map<map<int,vector<float>>,vector<float>>&#x27;
++        map<
++          map<
++            int,
++            vector<
++              [double != float]>>,
++          vector<
++            [double != float]>>
++         fn_2(map<map<int, vector<double>>, vector<double>> ());
++              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++    * Flowing off the end of a non-void function is considered unreachable and
++      may be subject to optimization on that basis. As a result of this change,
++      -Wreturn-type warnings are enabled by default for C++.
++
++Runtime Library (libstdc++)
++
++    * Improved experimental support for C++17, including the following
++      features:
++          o Deduction guides to support class template argument deduction.
++          o std::filesystem implementation.
++          o std::char_traits<char> and std::char_traits<wchar_t> are usable in
++            constant expressions.
++          o std::to_chars and std::from_chars (for integers only, not for
++            floating point types).
++    * Experimental support for C++2a: std::to_address (thanks to Glen
++      Fernandes) and std::endian.
++    * On GNU/Linux, std::random_device::entropy() accesses the kernel's entropy
++      count for the random device, if known (thanks to Xi Ruoyao).
++    * Support for std::experimental::source_location.
++    * AddressSanitizer integration for std::vector, detecting out-of-range
++      accesses to the unused capacity of a vector.
++    * Extensions __gnu_cxx::airy_ai and __gnu_cxx::airy_bi added to the
++      Mathematical Special Functions.
++
++Fortran
++
++    * The main version of libfortran has been changed to 5.
++    * Parameterized derived types, a major feature of Fortran 2003, have been
++      implemented.
++    * The maximum rank for arrays has been increased to 15, conforming to the
++      Fortran 2008 standard.
++    * Transformational intrinsics are now fully supported in initialization
++      expressions.
++    * New flag -fc-prototypes to write C prototypes for BIND(C) procedures and
++      variables.
++    * If -fmax-stack-var-size is honored if given together with -Ofast, -
++      fstack-arrays is no longer set in that case.
++    * New options -fdefault-real-16 and -fdefault-real-10 to control the
++      default kind of REAL variables.
++    * A warning is now issued if an array subscript inside a DO loop could lead
++      to an out-of-bounds-access. The new option -Wdo-subscript, enabled by -
++      Wextra, warns about this even if the compiler can not prove that the code
++      will be executed.
++    * The Fortran front end now attempts to interchange loops if it is deemed
++      profitable. So far, this is restricted to FORALL and DO CONCURRENT
++      statements with multiple indices. This behavior be controlled with the
++      new flag -ffrontend-loop-interchange, which is enabled with optimization
++      by default. The -Wfrontend-loop-interchange option warns about such
++      occurrences.
++    * When an actual argument contains too few elements for a dummy argument,
++      an error is now issued. The -std=legacy option can be used to still
++      compile such code.
++    * The RECL= argument to OPEN and INQUIRE statements now allows 64-bit
++      integers, making records larger than 2GiB possible.
++    * The GFORTRAN_DEFAULT_RECL environment variable no longer has any effect.
++      The record length for preconnected units is now larger than any practical
++      limit, same as for sequential access units opened without an explicit
++      RECL= specifier.
++    * Character variables longer than HUGE(0) elements are now possible on 64-
++      bit targets. Note that this changes the procedure call ABI for all
++      procedures with character arguments on 64-bit targets, as the type of the
++      hidden character length argument has changed. The hidden character length
++      argument is now of type INTEGER(C_SIZE_T).
++
++Go
++
++    * GCC 8 provides a complete implementation of the Go 1.10.1 user packages.
++    * The garbage collector is now fully concurrent. As before, values stored
++      on the stack are scanned conservatively, but value stored in the heap are
++      scanned precisely.
++    * Escape analysis is fully implemented and enabled by default in the Go
++      frontend. This significantly reduces the number of heap allocations by
++      allocating values on the stack instead.
++
++libgccjit
++
++The libgccjit API gained four new entry points:
++    * gcc_jit_type_get_vector and
++    * gcc_jit_context_new_rvalue_from_vector for working with vectors,
++    * gcc_jit_type_get_aligned
++    * gcc_jit_function_get_address
++The C code generated by gcc_jit_context_dump_reproducer_to_file is now easier-
++to-read.
++
++New Targets and Target Specific Improvements
++
++AArch64
++
++    * The Armv8.4-A architecture is now supported. It can be used by specifying
++      the -march=armv8.4-a option.
++    * The Dot Product instructions are now supported as an optional extension
++      to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.
++      The extension can be used by specifying the +dotprod architecture
++      extension. E.g. -march=armv8.2-a+dotprod.
++    * The Armv8-A +crypto extension has now been split into two extensions for
++      finer grained control:
++          o +aes which contains the Armv8-A AES crytographic instructions.
++          o +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic
++            instructions.
++      Using +crypto will now enable these two extensions.
++    * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions
++      have been added. These instructions are mandatory in Armv8.4-A but
++      available as an optional extension to Armv8.2-A and Armv8.3-A. The new
++      extension can be used by specifying the +fp16fml architectural extension
++      on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled
++      by specifying +fp16.
++    * New cryptographic instructions have been added as optional extensions to
++      Armv8.2-A and newer. These instructions can be enabled with:
++          o +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies
++            +sha2.
++          o +sm4 New SM3 and SM4 instructions from Armv8.4-A.
++    * The Scalable Vector Extension (SVE) is now supported as an optional
++      extension to the Armv8.2-A architecture and newer. This support includes
++      automatic vectorization with SVE instructions, but it does not yet
++      include the SVE Arm C Language Extensions (ACLE). It can be enabled by
++      specifying the +sve architecture extension (for example, -march=armv8.2-
++      a+sve). By default, the generated code works with all vector lengths, but
++      it can be made specific to N-bit vectors using -msve-vector-bits=N.
++    * Support has been added for the following processors (GCC identifiers in
++      parentheses):
++          o Arm Cortex-A75 (cortex-a75).
++          o Arm Cortex-A55 (cortex-a55).
++          o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-
++            a55).
++      The GCC identifiers can be used as arguments to the -mcpu or -mtune
++      options, for example: -mcpu=cortex-a75 or -mtune=cortex-a75 or as
++      arguments to the equivalent target attributes and pragmas.
++
++ARC
++
++    * Added support for:
++          o Fast interrupts.
++          o Naked functions.
++          o aux variable attributes.
++          o uncached type qualifier.
++          o Secure functions via sjli instruction.
++    * New exception handling implementation.
++    * Revamped trampoline implementation.
++    * Refactored small data feature implementation, controlled via -G command
++      line option.
++    * New support for reduced register set ARC architecture configurations,
++      controlled via -mrf16 command line option.
++    * Refurbished and improved support for zero overhead loops. Introduced -
++      mlpc-width command line option to control the width of lp_count register.
++
++ARM
++
++    * The -mfpu option now takes a new option setting of -mfpu=auto. When set
++      to this the floating-point and SIMD settings are derived from the
++      settings of the -mcpu or -march options. The internal CPU configurations
++      have been updated with information about the permitted floating-point
++      configurations supported. See the user guide for further information
++      about the extended option syntax for controlling architectural extensions
++      via the -march option. -mfpu=auto is now the default setting unless the
++      compiler has been configured with an explicit --with-fpu option.
++    * The -march and -mcpu options now accept optional extensions to the
++      architecture or CPU option, allowing the user to enable or disable any
++      such extensions supported by that architecture or CPU such as (but not
++      limited to) floating-point and AdvancedSIMD. For example: the option -
++      mcpu=cortex-a53+nofp will generate code for the Cortex-A53 processor with
++      no floating-point support. This, in combination with the new -mfpu=auto
++      option, provides a straightforward way of specifying a valid build target
++      through a single -mcpu or -march option. The -mtune option accepts the
++      same arguments as -mcpu but only the CPU name has an effect on tuning.
++      The architecture extensions do not have any effect. For details of what
++      extensions a particular architecture or CPU option supports please refer
++      to the documentation.
++    * The -mstructure-size-boundary option has been deprecated and will be
++      removed in a future release.
++    * The default link behavior for Armv6 and Armv7-R targets has been changed
++      to produce BE8 format when generating big-endian images. A new flag -
++      mbe32 can be used to force the linker to produce legacy BE32 format
++      images. There is no change of behavior for Armv6-M and other Armv7 or
++      later targets: these already defaulted to BE8 format. This change brings
++      GCC into alignment with other compilers for the ARM architecture.
++    * The Armv8-R architecture is now supported. It can be used by specifying
++      the -march=armv8-r option.
++    * The Armv8.3-A architecture is now supported. It can be used by specifying
++      the -march=armv8.3-a option.
++    * The Armv8.4-A architecture is now supported. It can be used by specifying
++      the -march=armv8.4-a option.
++    * The Dot Product instructions are now supported as an optional extension
++      to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.
++      The extension can be used by specifying the +dotprod architecture
++      extension. E.g. -march=armv8.2-a+dotprod.
++    * Support for setting extensions and architectures using the GCC target
++      pragma and attribute has been added. It can be used by specifying #pragma
++      GCC target ("arch=..."), #pragma GCC target ("+extension"), __attribute__
++      ((target("arch=..."))) or __attribute__((target("+extension"))).
++    * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions
++      have been added. These instructions are mandatory in Armv8.4-A but
++      available as an optional extension to Armv8.2-A and Armv8.3-A. The new
++      extension can be used by specifying the +fp16fml architectural extension
++      on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled
++      by specifying +fp16.
++    * Support has been added for the following processors (GCC identifiers in
++      parentheses):
++          o Arm Cortex-A75 (cortex-a75).
++          o Arm Cortex-A55 (cortex-a55).
++          o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-
++            a55).
++          o Arm Cortex-R52 for Armv8-R (cortex-r52).
++      The GCC identifiers can be used as arguments to the -mcpu or -mtune
++      options, for example: -mcpu=cortex-a75 or -mtune=cortex-r52 or as
++      arguments to the equivalent target attributes and pragmas.
++
++AVR
++
++    * The AVR port now supports the following XMEGA-like devices:
++           ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416,
++           ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614,
++           ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217
++      The new devices are listed under -mmcu=avrxmega3.
++          o These devices see flash memory in the RAM address space, so that
++            features like PROGMEM and __flash are not needed any more (as
++            opposed to other AVR families for which read-only data will be
++            located in RAM except special, non-standard features are used to
++            locate and access such data). This requires that the compiler is
++            used with Binutils 2.29 or newer so that read-only_data_will_be
++            located_in_flash_memory.
++          o A new command-line option -mshort-calls is supported. This option
++            is used internally for multilib selection of the avrxmega3
++            variants. It is not an optimization option. Do not set it by hand.
++    * The compiler now generates efficient_interrupt_service_routine_(ISR)
++      prologues_and_epilogues. This is achieved by using the new AVR_pseudo
++      instruction __gcc_isr which is supported and resolved by the GNU
++      assembler.
++          o As the __gcc_isr pseudo-instruction will be resolved by the
++            assembler, inline assembly is transparent to the process. This
++            means that when inline assembly uses an instruction like INC that
++            clobbers the condition code, then the assembler will detect this
++            and generate an appropriate ISR prologue / epilogue chunk to save /
++            restore SREG as needed.
++          o A new command-line option -mno-gas-isr-prologues disables the
++            generation of the __gcc_isr pseudo instruction. Any non-naked ISR
++            will save and restore SREG, tmp_reg and zero_reg, no matter whether
++            the respective register is clobbered or used.
++          o The feature is turned on per default for all optimization levels
++            except for -O0 and -Og. It is explicitly enabled by means of option
++            -mgas-isr-prologues.
++          o Support has been added for a new AVR_function_attribute no_gccisr.
++            It can be used to disable __gcc_isr pseudo instruction generation
++            for individual ISRs.
++          o This optimization is only available if GCC is configured with GNU
++            Binutils 2.29 or newer; or at least with a version of Binutils that
++            implements feature PR21683.
++    * The compiler no more saves / restores registers in main; the effect is
++      the same as if attribute OS_task was specified for main. This
++      optimization can be switched off by the new command-line option -mno-
++      main-is-OS_task.
++
++IA-32/x86-64
++
++    * The x86 port now supports the naked function attribute.
++    * Better tuning for znver1 and Intel Core based CPUs.
++    * Vectorization cost metrics has been reworked leading to significant
++      improvements on some benchmarks.
++    * GCC now supports the Intel CPU named Cannonlake through -
++      march=cannonlake. The switch enables the AVX512VBMI, AVX512IFMA and SHA
++      ISA extensions.
++    * GCC now supports the Intel CPU named and Icelake through -march=icelake.
++      The switch enables the AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ,
++      AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA extensions.
++    * GCC now supports the Intel Control-flow Enforcement Technology (CET)
++      extension through -mibt, -mshstk, -mcet options. One of these options has
++      to accompany the -fcf-protection option to enable code instrumentation
++      for control-flow protection.
++
++NDS32
++
++    * New command-line options -mext-perf, -mext-perf2, and -mext-string have
++      been added for performance extension instructions.
++
++Nios II
++
++    * The Nios II back end has been improved to generate better-optimized code.
++      Changes include switching to LRA, more accurate cost models, and more
++      compact code for addressing static variables.
++    * New command-line options -mgprel-sec= and -mr0rel-sec= have been added.
++    * The stack-smashing protection options are now enabled on Nios II.
++
++PA-RISC
++
++    * The default call ABI on 32-bit linux has been changed from callee copies
++      to caller copies. This affects objects larger than eight bytes passed by
++      value. The goal is to improve compatibility with x86 and resolve issues
++      with OpenMP.
++    * Other PA-RISC targets are unchanged.
++
++PowerPC / PowerPC64 / RS6000
++
++    * The PowerPC SPE support is split off to a separate powerpcspe port. The
++      separate port is deprecated and might be removed in a future release.
++    * The Paired Single support (as used on some PPC750 CPUs, -mpaired,
++      powerpc*-*-linux*paired*) is deprecated and will be removed in a future
++      release.
++    * The Xilinx floating point support (-mxilinx-fpu, powerpc-xilinx-eabi*) is
++      deprecated and will be removed in a future release.
++    * Support for using big-endian AltiVec intrinsics on a little-endian target
++      (-maltivec=be) is deprecated and will be removed in a future release.
++
++Tile
++
++    * The TILE-Gx port is deprecated and will be removed in a future release.
++
++Operating Systems
++
++Windows
++
++    * GCC on Microsoft Windows can now be configured via --enable-mingw-
++      wildcard or --disable-mingw-wildcard to force a specific behavior for GCC
++      itself with regards to supporting the wildcard character. Prior versions
++      of GCC would follow the configuration of the MinGW runtime. This behavior
++      can still be obtained by not using the above options or by using --
++      enable-mingw-wildcard=platform.
++
++Improvements for plugin authors
++
++    * Plugins can now register a callback hook for when comments are
++      encountered by the C and C++ compilers, e.g. allowing for plugins to
++      handle documentation markup in code comments.
++    * The gdbinit support script for debugging GCC now has a break-on-
++      diagnostic command, providing an easy way to trigger a breakpoint
++      whenever a diagnostic is emitted.
++    * The API for creating fix-it hints now supports newlines, and for emitting
++      mutually incompatible fix-it hints for one diagnostic.
++
++Other significant improvements
++
++     For questions related to the use of GCC, please consult these web
++     pages and the GCC_manuals. If that fails, the gcc-help@gcc.gnu.org
++     mailing list might help. Comments on these web pages and the
++     development of GCC are welcome on our developer list at
++     gcc@gcc.gnu.org. All of our_lists have public archives.
++
++Copyright (C) Free_Software_Foundation,_Inc. Verbatim copying and distribution
++of this entire article is permitted in any medium, provided this notice is
++preserved.
++These pages are maintained_by_the_GCC_team. Last modified 2018-04-27.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d71e31ad8e1c84e88b38a2e8724463ae04bc55e1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1353 @@@
++<?xml version="1.0" encoding="utf-8"?>
++  <!DOCTYPE html
++            PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
++            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
++ 
++
++
++ 
++
++
++
++
++
++
++
++
++
++
++     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
++  
++     <head>
++ 
++    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
++    <link rev="made" href="mailto:gcc@gcc.gnu.org" />
++    <link rel="stylesheet" type="text/css" href="gcc.css" />
++  
++ <title>
++GCC 8 Release Series &mdash; Changes, New Features, and Fixes
++- GNU Project - Free Software Foundation (FSF)</title>
++   </head>
++ 
++
++<!-- GCC maintainers, please do not hesitate to update/contribute entries
++     concerning those part of GCC you maintain!  2002-03-23, Gerald.
++-->
++
++<body>
++
++
++
++<h1>GCC 8 Release Series<br/>Changes, New Features, and Fixes</h1>
++
++<p>
++This page is a "brief" summary of some of the huge number of improvements
++in GCC 8.
++You may also want to check out our
++<a href="porting_to.html">Porting to GCC 8</a> page and the
++<a href="../onlinedocs/index.html#current">full GCC documentation</a>.
++</p>
++
++<h2>Caveats</h2>
++<ul>
++  <li>Support for the obsolete SDB/coff debug info format has been
++      <strong>removed</strong>.  The option <code>-gcoff</code> no longer
++      does anything.</li>
++  <li>The Cilk+ extensions to the C and C++ languages have been removed.</li>
++  <li>
++    The MPX extensions to the C and C++ languages have been deprecated and
++    will be removed in a future release.
++  </li>
++  <li>
++    The extension allowing arithmetic on <code>std::atomic&lt;void*&gt;</code>
++    and types like <code>std::atomic&lt;R(*)()&gt;</code>
++    has been deprecated.</li>
++  <li>
++    The non-standard C++0x <code>std::copy_exception</code> function was
++    removed. <code>std::make_exception_ptr</code> should be used instead.
++  </li>
++  <li><p>Support for the <code>powerpc*-*-*spe*</code> target ports which have
++    been recently unmaintained and untested in GCC has been declared
++    obsolete in GCC 8 as announced
++    <a href="https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html">here</a>.
++    Unless there is activity to revive them, the
++    next release of GCC will have their sources permanently
++    <strong>removed</strong>.</p>
++  </li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="general">General Improvements</h2>
++<ul>
++  <li>Inter-procedural optimization improvements:
++  <ul>
++    <li>Reworked run-time estimation metrics leading to more realistic guesses
++      driving inliner and cloning heuristics.</li>
++    <li>The ipa-pure-const pass is extended to propagate the
++      <code>malloc</code> attribute, and the corresponding warning option
++      <code>-Wsuggest-attribute=malloc</code> emits a diagnostic for
++      functions which can be annotated with the <code>malloc</code>
++      attribute.</li>
++  </ul></li>
++  <li>Profile driven optimization improvements:
++  <ul>
++    <li>New infrastructure for representing profiles (both statically guessed
++      and profile feedback) which allows propagation of additional information
++      about the reliability of the profile.</li>
++    <li>A number of improvements in the profile updating code solving problems
++      found by new verification code.</li>
++    <li>Static detection of code which is not executed in a valid run of the
++      program. This includes paths which trigger undefined behavior
++      as well as calls to functions declared with the <code>cold</code> attribute.
++      Newly the <code>noreturn</code> attribute does not imply all effects of
++      <code>cold</code> to differentiate between <code>exit</code> (which
++      is <code>noreturn</code>) and <code>abort</code> (which is in addition
++      not executed in valid runs).</li>
++    <li><code>-freorder-blocks-and-partition</code>, a pass splitting function
++      bodies into hot and cold regions, is now enabled by default at <code>-O2</code>
++      and higher for x86 and x86-64.</li>
++    </ul></li>
++  <li>Link-time optimization improvements:
++  <ul>
++    <li>We have significantly improved debug information on ELF targets
++        using DWARF by properly preserving language-specific information.
++        This allows for example the libstdc++ pretty-printers to work with
++        LTO optimized executables.</li>
++  </ul></li>
++  <li>
++    A new option <code>-fcf-protection=[full|branch|return|none]</code> is
++    introduced to perform code instrumentation to increase program security by
++    checking that target addresses of control-flow transfer instructions (such as
++    indirect function call, function return, indirect jump) are valid. Currently
++    the instrumentation is supported on x86 GNU/Linux targets only. See the user
++    guide for further information about the option syntax and section "New Targets
++    and Target Specific Improvements" for IA-32/x86-64 for more details.
++  </li>
++  <li>The <code>-gcolumn-info</code> option is now enabled by default.
++    It includes column information in addition to just filenames and
++    line numbers in DWARF debugging information.</li>
++  <li>
++    The polyhedral-based loop nest optimization pass
++    <code>-floop-nest-optimize</code> has been overhauled.  It's still
++    considered experimental and may not result in any runtime improvements.
++  </li>
++  <li>
++    Two new classical loop nest optimization passes have been added.
++    <code>-floop-unroll-and-jam</code> performs outer loop unrolling
++    and fusing of the inner loop copies.  <code>-floop-interchange</code>
++    exchanges loops in a loop nest to improve data locality.  Both passes
++    are enabled by default at <code>-O3</code> and above.
++  </li>
++  <li>
++    The classic loop nest optimization pass <code>-ftree-loop-distribution</code>
++    has been improved and enabled by default at <code>-O3</code> and above.
++    It supports loop nest distribution in some restricted scenarios; it also
++    supports cancellable innermost loop distribution with loop versioning
++    under run-time alias checks.
++  </li>
++  <li>
++    The new option <code>-fstack-clash-protection</code> causes the
++    compiler to insert probes whenever stack space is allocated
++    statically or dynamically to reliably detect stack overflows and
++    thus mitigate the attack vector that relies on jumping over
++    a stack guard page as provided by the operating system.
++  </li>
++  <li>
++    A new pragma <code>GCC unroll</code> has been implemented in the C
++    family of languages, as well as Fortran and Ada, so as to make it
++    possible for the user to have a finer-grained control over the loop
++    unrolling optimization.
++  </li>
++  <li>
++    GCC has been enhanced to detect more instances of meaningless or
++    mutually exclusive attribute specifications and handle such conflicts
++    more consistently.  Mutually exclusive attribute specifications are
++    ignored with a warning regardless of whether they appear on the same
++    declaration or on distinct declarations of the same entity.  For
++    example, because the <code>noreturn</code> attribute on the second
++    declaration below is mutually exclusive with the <code>malloc</code>
++    attribute on the first, it is ignored and a warning is issued.
++    <pre>
++      void* __attribute__ ((malloc)) f (unsigned);
++      void* __attribute__ ((noreturn)) f (unsigned);
++
++      <span class="boldmagenta">warning: </span>ignoring attribute '<b>noreturn</b>' because it conflicts with attribute '<b>malloc</b>' [<span class="boldmagenta">-Wattributes</span>]</pre></li>
++  <li>
++    The <code>gcov</code> tool can distinguish functions that begin
++    on a same line in a source file.  This can be a different template
++    instantiation or a class constructor:
++    <blockquote><pre>
++File 'ins.C'
++Lines executed:100.00% of 8
++Creating 'ins.C.gcov'
++
++        -:    0:Source:ins.C
++        -:    0:Graph:ins.gcno
++        -:    0:Data:ins.gcda
++        -:    0:Runs:1
++        -:    0:Programs:1
++        -:    1:template&lt;class T&gt;
++        -:    2:class Foo
++        -:    3:{
++        -:    4: public:
++        2:    5:   Foo(): b (1000) {}
++------------------
++Foo&lt;char&gt;::Foo():
++        1:    5:   Foo(): b (1000) {}
++------------------
++Foo&lt;int&gt;::Foo():
++        1:    5:   Foo(): b (1000) {}
++------------------
++        2:    6:   void inc () { b++; }
++------------------
++Foo&lt;char&gt;::inc():
++        1:    6:   void inc () { b++; }
++------------------
++Foo&lt;int&gt;::inc():
++        1:    6:   void inc () { b++; }
++------------------
++        -:    7:
++        -:    8:  private:
++        -:    9:   int b;
++        -:   10:};
++        -:   11:
++        1:   12:int main(int argc, char **argv)
++        -:   13:{
++        1:   14:  Foo&lt;int&gt; a;
++        1:   15:  Foo&lt;char&gt; b;
++        -:   16:
++        1:   17:  a.inc ();
++        1:   18:  b.inc ();
++        1:   19:}
++    </pre></blockquote>
++  </li>
++  <li>The <code>gcov</code> tool has more accurate numbers for execution of lines
++      in a source file.</li>
++  <li>The <code>gcov</code> tool can use TERM colors to provide more readable output.</li>
++  <li>AddressSanitizer gained a new pair of sanitization options,
++      <code>-fsanitize=pointer-compare</code> and <code>-fsanitize=pointer-subtract</code>, which
++      warn about subtraction (or comparison) of pointers that point to
++      a different memory object:
++  <blockquote><pre>
++int
++main ()
++{
++  /* Heap allocated memory.  */
++  char *heap1 = (char *)__builtin_malloc (42);
++  char *heap2 = (char *)__builtin_malloc (42);
++  if (heap1 > heap2)
++      return 1;
++
++  return 0;
++}
++
++<span class="boldred">==17465==ERROR: AddressSanitizer: invalid-pointer-pair: 0x604000000010 0x604000000050</span>
++    #0 0x40070f in main /tmp/pointer-compare.c:7
++    #1 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++    #2 0x400629 in _start (/tmp/a.out+0x400629)
++
++<span class="boldlime">0x604000000010 is located 0 bytes inside of 42-byte region [0x604000000010,0x60400000003a)</span>
++allocated by thread T0 here:
++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
++    #1 0x4006ea in main /tmp/pointer-compare.c:5
++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++
++<span class="boldlime">0x604000000050 is located 0 bytes inside of 42-byte region [0x604000000050,0x60400000007a)</span>
++allocated by thread T0 here:
++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
++    #1 0x4006f8 in main /tmp/pointer-compare.c:6
++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
++
++SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-compare.c:7 in main
++    </pre></blockquote>
++      </li>
++  <li>
++    The store merging pass has been enhanced to handle bit-fields and not
++    just constant stores, but also data copying from adjacent memory
++    locations into other adjacent memory locations, including bitwise
++    logical operations on the data.  The pass can also handle byte swapping
++    into memory locations.
++  </li>
++  <li>
++    The undefined behavior sanitizer gained two new options included in
++    <code>-fsanitize=undefined</code>: <code>-fsanitize=builtin</code> which
++    diagnoses at run time invalid arguments to <code>__builtin_clz</code> or
++    <code>__builtin_ctz</code> prefixed builtins, and
++    <code>-fsanitize=pointer-overflow</code> which performs cheap run time
++    tests for pointer wrapping.
++  </li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="languages">New Languages and Language specific improvements</h2>
++
++<h3 id="ada">Ada</h3>
++<ul>
++  <li>For its internal exception handling used on the host for error
++      recovery in the front-end, the compiler now relies on the native
++      exception handling mechanism of the host platform, which should
++      be more efficient than the former mechanism.
++  </li>
++</ul>
++
++<h3 id="brig">BRIG (HSAIL)</h3>
++
++<p>In this release cycle, the focus for the BRIGFE was on stabilization and
++  performance improvements. Also a couple of completely new features were
++  added.</p>
++
++<ul>
++  <li>Improved support for function and module scope group
++    segment variables. PRM specs define function and module scope group
++    segment variables as an experimental feature. However, PRM test
++    suite uses them. Now group segment is handled by separate book
++    keeping of module scope and function (kernel) offsets. Each function
++    has a "frame" in the group segment offset to which is given as an
++    argument, similar to traditional call stack frame handling.</li>
++  <li>Reduce the number of type conversions due to
++    the untyped HSAIL registers. Instead of always representing the HSAIL's
++    untyped registers as unsigned int, the gccbrig now pre-analyzes
++    the BRIG code and builds the register variables as a type used
++    the most when storing or reading data to/from each register.
++    This reduces the number of total casts which cannot be always
++    optimized away.</li>
++  <li>Support for BRIG_KIND_NONE directives.</li>
++  <li>Made -O3 the default optimization level for BRIGFE.</li>
++  <li>Fixed illegal addresses generated from address expressions
++    which refer only to offset 0.</li>
++  <li>Fixed a bug with reg+offset addressing on 32b segments.
++    In 'large' mode, the offset is treated as 32bits unless it's
++    in global, read-only or kernarg address space.</li>
++  <li>Fixed a crash caused sometimes by calls with more
++    than 4 arguments.</li>
++  <li>Fixed a mis-execution issue with kernels that have
++    both unexpanded ID functions and calls to subfunctions.</li>
++  <li>Treat HSAIL barrier builtins as setjmp/longjump style
++    functions to avoid illegal optimizations.</li>
++  <li>Ensure per WI copies of private variables are aligned correctly.</li>
++  <li>libhsail-rt: Assume the host runtime allocates the work group
++    memory.</li>
++</ul>
++
++
++<h3 id="c-family">C family</h3>
++<ul>
++    <li>New command-line options have been added for the C and C++ compilers:
++      <ul>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wmultistatement-macros">-Wmultistatement-macros</a></code>
++        warns about unsafe macros expanding to multiple statements used
++        as a body of a statement such as <code>if</code>, <code>else</code>,
++        <code>while</code>, <code>switch</code>, or <code>for</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wstringop-truncation">-Wstringop-truncation</a></code>
++        warns for calls to bounded string manipulation functions such as
++        <code>strncat</code>, <code>strncpy</code>, and <code>stpncpy</code>
++        that might either truncate the copied string or leave the destination
++        unchanged.  For example, the following call to <code>strncat</code>
++        is diagnosed because it appends just three of the four characters
++        from the source string.<pre>
++          void append (char *buf, size_t bufsize)
++          {
++              strncat (buf, ".txt", 3);
++          }
++          <span class="boldmagenta">warning: '</span><b>strncat</b>' output truncated copying 3 bytes from a string of length 4 [<span class="boldmagenta">-Wstringop-truncation</span>]</pre>
++        Similarly, in the following example, the call to <code>strncpy</code>
++        specifies the size of the destination buffer as the bound.  If the
++        length of the source string is equal to or greater than this size
++        the result of the copy will not be NUL-terminated.  Therefore,
++        the call is also diagnosed.  To avoid the warning, specify
++        <code>sizeof buf - 1</code> as the bound and set the last element of
++        the buffer to NUL.<pre>
++          void copy (const char *s)
++          {
++              char buf[80];
++              strncpy (buf, s, sizeof buf);
++              &hellip;
++          }
++          <span class="boldmagenta">warning: '</span><b>strncpy</b>' specified bound 80 equals destination size [<span class="boldmagenta">-Wstringop-truncation</span>]</pre>
++        The <code>-Wstringop-truncation</code> option is included in
++        <code>-Wall</code>.<br/>
++        Note that due to GCC bug <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82944" title="missing -Wstringop-truncation on strncpy due to system header macro">82944</a>, defining <code>strncat</code>, <code>strncpy</code>,
++        or <code>stpncpy</code> as a macro in a system header as some
++        implementations do, suppresses the warning.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wif-not-aligned">-Wif-not-aligned</a></code> controls warnings issued in response
++        to invalid uses of objects declared with attribute
++        <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Common-Variable-Attributes.html#index-warn_005fif_005fnot_005faligned-variable-attribute">warn_if_not_aligned</a></code>.<br/>
++        The <code>-Wif-not-aligned</code> option is included in
++        <code>-Wall</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wmissing-attributes">-Wmissing-attributes</a></code> warns
++        when a declaration of a function is missing one or more attributes
++        that a related function is declared with and whose absence may
++        adversely affect the correctness or efficiency of generated code.
++        For example, in C++, the warning is issued when an explicit
++        specialization of a primary template declared with attribute
++        <code>alloc_align</code>, <code>alloc_size</code>,
++        <code>assume_aligned</code>, <code>format</code>,
++        <code>format_arg</code>, <code>malloc</code>, or <code>nonnull</code>
++        is declared without it. Attributes <code>deprecated</code>,
++        <code>error</code>, and <code>warning</code> suppress the warning.
++        <br/>
++        The <code>-Wmissing-attributes</code> option is included in
++        <code>-Wall</code>.</li>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wpacked-not-aligned">-Wpacked-not-aligned</a></code> warns
++        when a <code>struct</code> or <code>union</code> declared with
++        attribute <code>packed</code> defines a member with an explicitly
++        specified alignment greater than 1.  Such a member will wind up
++        under-aligned.  For example, a warning will be issued for
++        the definition of <code>struct A</code> in the following:
++        <pre>
++          struct __attribute__ ((aligned (8)))
++          S8 { char a[8]; };
++
++          struct __attribute__ ((packed)) A
++          {
++              struct S8 s8;
++          };
++          <span class="boldmagenta">warning: </span>alignment 1 of '<b>struct S</b>' is less than 8 [<span class="boldmagenta">-Wpacked-not-aligned</span>]</pre>
++        The <code>-Wpacked-not-aligned</code> option is included in
++        <code>-Wall</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wcast-function-type</code> warns when a function pointer
++      is cast to an incompatible function pointer.  This warning is enabled
++      by <code>-Wextra</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wsizeof-pointer-div</code> warns for suspicious divisions
++      of the size of a pointer by the size of the elements it points to,
++      which looks like the usual way to compute the array size but
++      won't work out correctly with pointers.
++      This warning is enabled by <code>-Wall</code>.</li>
++      </ul>
++      <ul>
++      <li><code>-Wcast-align=strict</code> warns whenever a pointer is cast
++      such that the required alignment of the target is increased.  For
++      example, warn if a <code>char *</code> is cast to an <code>int *</code>
++      regardless of the target machine.</li>
++      </ul>
++      <ul>
++      <li><code>-fprofile-abs-path</code> creates absolute path names in the
++      <code>.gcno</code> files.  This allows <code>gcov</code> to find the
++      correct sources in projects where compilations occur with different
++      working directories.</li>
++      </ul>
++    </li>
++    <li><code>-fno-strict-overflow</code> is now mapped to
++     <code>-fwrapv -fwrapv-pointer</code> and signed integer overflow
++     is now undefined by default at all optimization levels.  Using
++     <code>-fsanitize=signed-integer-overflow</code> is now the preferred
++     way to audit code, <code>-Wstrict-overflow</code> is deprecated.</li>
++    <li>The <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Warray-bounds">-Warray-bounds</a></code> option has been
++      improved to detect more instances of out-of-bounds array indices and
++      pointer offsets.  For example, negative or excessive indices into
++      flexible array members and string literals are detected.</li>
++    <li>The <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wrestrict">-Wrestrict</a></code> option introduced in
++      GCC 7 has been enhanced to detect many more instances of overlapping
++      accesses to objects via <code>restrict</code>-qualified arguments to
++      standard memory and string manipulation functions such as
++      <code>memcpy</code> and <code>strcpy</code>.  For example,
++      the <code>strcpy</code> call in the function below attempts to truncate
++      the string by replacing its initial characters with the last four.
++      However, because the function writes the terminating NUL into
++      <code>a[4]</code>, the copies overlap and the call is diagnosed.<pre>
++      void f (void)
++      {
++          char a[] = "abcd1234";
++          strcpy (a, a + 4);
++          &hellip;
++      }</pre>
++      The <code>-Wrestrict</code> option is included in <code>-Wall</code>.
++    </li>
++    <li>Several optimizer enhancements have enabled improvements to
++      the <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wformat-overflow">-Wformat-overflow</a></code> and
++      <code><a href="https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/Warning-Options.html#index-Wformat-truncation">-Wformat-truncation</a></code> options.
++      The warnings detect more instances of buffer overflow and truncation
++      than in GCC 7 and are better at avoiding certain kinds of false
++      positives.</li>
++    <li>When reporting mismatching argument types at a function call, the
++      C and C++ compilers now underline both the argument and the pertinent
++      parameter in the declaration.
++<pre class="blackbg">
++$ gcc arg-type-mismatch.cc
++<span class="bold">arg-type-mismatch.cc:</span> In function &#x27;<span class="bold">int caller(int, int, float)</span>&#x27;:
++<span class="bold">arg-type-mismatch.cc:5:24:</span> <span class="boldred">error: </span>invalid conversion from &#x27;<span class="bold">int</span>&#x27; to &#x27;<span class="bold">const char*</span>&#x27; [<span class="boldred">-fpermissive</span>]
++   return callee(first, <span class="boldred">second</span>, third);
++                        <span class="boldred">^~~~~~</span>
++<span class="bold">arg-type-mismatch.cc:1:40:</span> <span class="boldcyan">note: </span>  initializing argument 2 of &#x27;<span class="bold">int callee(int, const char*, float)</span>&#x27;
++ extern int callee(int one, <span class="boldcyan">const char *two</span>, float three);
++                            <span class="boldcyan">~~~~~~~~~~~~^~~</span>
++</pre>
++
++    </li>
++    <li>When reporting on unrecognized identifiers, the C and C++ compilers
++      will now emit fix-it hints suggesting <code>#include</code> directives
++      for various headers in the C and C++ standard libraries.
++<pre class="blackbg">
++$ gcc incomplete.c
++<span class="bold">incomplete.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">incomplete.c:3:10:</span> <span class="boldred">error: </span>&#x27;<span class="bold">NULL</span>&#x27; undeclared (first use in this function)
++   return <span class="boldred">NULL</span>;
++          <span class="boldred">^~~~</span>
++<span class="bold">incomplete.c:3:10:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">NULL</span>&#x27; is defined in header &#x27;<span class="bold">&lt;stddef.h&gt;</span>&#x27;; did you forget to &#x27;<span class="bold">#include &lt;stddef.h&gt;</span>&#x27;?
++<span class="bold">incomplete.c:1:1:</span>
+++<span class="green">#include &lt;stddef.h&gt;</span>
++ const char *test(void)
++<span class="bold">incomplete.c:3:10:</span>
++   return <span class="boldcyan">NULL</span>;
++          <span class="boldcyan">^~~~</span>
++<span class="bold">incomplete.c:3:10:</span> <span class="boldcyan">note: </span>each undeclared identifier is reported only once for each function it appears in
++</pre>
++
++<pre class="blackbg">
++$ gcc incomplete.cc
++<span class="bold">incomplete.cc:1:6:</span> <span class="boldred">error: </span>&#x27;<span class="bold">string</span>&#x27; in namespace &#x27;<span class="bold">std</span>&#x27; does not name a type
++ std::<span class="boldred">string</span> s(&quot;hello world&quot;);
++      <span class="boldred">^~~~~~</span>
++<span class="bold">incomplete.cc:1:1:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">std::string</span>&#x27; is defined in header &#x27;<span class="bold">&lt;string&gt;</span>&#x27;; did you forget to &#x27;<span class="bold">#include &lt;string&gt;</span>&#x27;?
+++<span class="green">#include &lt;string&gt;</span>
++ <span class="boldcyan">std</span>::string s(&quot;hello world&quot;);
++ <span class="boldcyan">^~~</span>
++</pre>
++
++    </li>
++    <li>The C and C++ compilers now use more intuitive locations when
++      reporting on missing semicolons, and offer fix-it hints:
++<pre class="blackbg">
++$ gcc t.c
++<span class="bold">t.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">t.c:3:12:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">;</span>&#x27; before &#x27;<span class="bold">}</span>&#x27; token
++   return 42
++            <span class="boldred">^</span>
++            <span class="green">;</span>
++ <span class="green">}</span>
++ <span class="green">~</span>
++</pre>
++
++    </li>
++    <li>When reporting on missing '}' and ')' tokens, the C and C++
++      compilers will now highlight the corresponding '{' and '(' token,
++      issuing a 'note' if it's on a separate line:
++<pre class="blackbg">
++$ gcc unclosed.c
++<span class="bold">unclosed.c:</span> In function &#x27;<span class="bold">log_when_out_of_range</span>&#x27;:
++<span class="bold">unclosed.c:12:50:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">)</span>&#x27; before &#x27;<span class="bold">{</span>&#x27; token
++       &amp;&amp; (temperature &lt; MIN || temperature &gt; MAX)<span class="boldred"> </span><span class="green">{</span>
++                                                  <span class="boldred">^</span><span class="green">~</span>
++                                                  <span class="green">)</span>
++<span class="bold">unclosed.c:11:6:</span> <span class="boldcyan">note: </span>to match this &#x27;<span class="bold">(</span>&#x27;
++   if <span class="boldcyan">(</span>logging_enabled &amp;&amp; check_range ()
++      <span class="boldcyan">^</span>
++</pre>
++      or highlighting it directly if it's on the same line:
++<pre class="blackbg">
++$ gcc unclosed-2.c
++<span class="bold">unclosed-2.c:</span> In function &#x27;<span class="bold">test</span>&#x27;:
++<span class="bold">unclosed-2.c:8:45:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">)</span>&#x27; before &#x27;<span class="bold">{</span>&#x27; token
++   if <span class="blue">(</span>temperature &lt; MIN || temperature &gt; MAX<span class="boldred"> </span><span class="green">{</span>
++      <span class="blue">~</span>                                      <span class="boldred">^</span><span class="green">~</span>
++                                             <span class="green">)</span>
++</pre>
++      They will also emit fix-it hints.
++    </li>
++</ul>
++
++<h3 id="cxx">C++</h3>
++<ul>
++  <li>The value of the C++11 <code>alignof</code> operator has been corrected
++    to match C <code>_Alignof</code> (minimum alignment) rather than
++    GNU <code>__alignof__</code> (preferred alignment); on ia32 targets this
++    means that <code>alignof(double)</code> is now 4 rather than 8.  Code that
++    wants the preferred alignment should use <code>__alignof__</code> instead.
++  </li>
++  <li>New command-line options have been added for the C++ compiler to
++    control warnings:
++    <ul>
++      <li><code><a href="https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-memaccess">-Wclass-memaccess</a></code> warns
++      when objects of non-trivial class types are manipulated in potentially
++      unsafe ways by raw memory functions such as <code>memcpy</code>, or
++      <code>realloc</code>.  The warning helps detect calls that bypass
++      user-defined constructors or copy-assignment operators, corrupt
++      virtual table pointers, data members of <code>const</code>-qualified
++      types or references, or member pointers.  The warning also detects
++      calls that would bypass access controls to data members.  For example,
++      a call such as:
++      <pre>
++      memcpy (&amp;std::cout, &amp;std::cerr, sizeof std::cout);</pre>
++      results in
++      <pre>
++      <span class="boldmagenta">warning: </span>'<b>void* memcpy(void*, const void*, long unsigned int)</b>' writing to an object of type 'std::ostream' {aka 'class std::basic_ostream&lt;char&gt;'} with no trivial copy-assignment [<span class="boldmagenta">-Wclass-memaccess</span>]</pre>
++      The <code>-Wclass-memaccess</code> option is included in
++      <code>-Wall</code>.</li>
++    </ul>
++  </li>
++  <li>
++    The C++ front end has experimental support for some of the upcoming C++2a
++    draft features with the <code>-std=c++2a</code> or <code>-std=gnu++2a</code>
++    flags, including designated initializers, default member initializers for
++    bit-fields, <code>__VA_OPT__</code> (except that
++    <code>#__VA_OPT__</code> is unsupported), lambda <code>[=, this]</code>
++    captures, etc.
++    For a full list of new features,
++    see <a href="../projects/cxx-status.html#cxx2a">the C++
++    status page</a>.
++  </li>
++  <li>When reporting on attempts to access private fields of a class or
++    struct, the C++ compiler will now offer fix-it hints showing how to
++    use an accessor function to get at the field in question, if one exists.
++<pre class="blackbg">
++$ gcc accessor.cc
++<span class="bold">accessor.cc:</span> In function &#x27;<span class="bold">void test(foo*)</span>&#x27;:
++<span class="bold">accessor.cc:12:12:</span> <span class="boldred">error: </span>&#x27;<span class="bold">double foo::m_ratio</span>&#x27; is private within this context
++   if (ptr-&gt;<span class="boldred">m_ratio</span> &gt;= 0.5)
++            <span class="boldred">^~~~~~~</span>
++<span class="bold">accessor.cc:7:10:</span> <span class="boldcyan">note: </span>declared private here
++   double <span class="boldcyan">m_ratio</span>;
++          <span class="boldcyan">^~~~~~~</span>
++<span class="bold">accessor.cc:12:12:</span> <span class="boldcyan">note: </span>field &#x27;<span class="bold">double foo::m_ratio</span>&#x27; can be accessed via &#x27;<span class="bold">double foo::get_ratio() const</span>&#x27;
++   if (ptr-&gt;<span class="boldcyan">m_ratio</span> &gt;= 0.5)
++            <span class="boldcyan">^~~~~~~</span>
++            <span class="green">get_ratio()</span>
++</pre>
++
++  </li>
++  <li>The C++ compiler can now give you a hint if you use a macro before it
++    was defined (e.g. if you mess up the order of your <code>#include</code>
++    directives):
++<pre class="blackbg">
++$ gcc ordering.cc
++<span class="bold">ordering.cc:2:24:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">;</span>&#x27; at end of member declaration
++   virtual void clone() <span class="boldred">const</span> OVERRIDE { }
++                        <span class="boldred">^~~~~</span>
++                             <span class="green">;</span>
++<span class="bold">ordering.cc:2:30:</span> <span class="boldred">error: </span>&#x27;<span class="bold">OVERRIDE</span>&#x27; does not name a type
++   virtual void clone() const <span class="boldred">OVERRIDE</span> { }
++                              <span class="boldred">^~~~~~~~</span>
++<span class="bold">ordering.cc:2:30:</span> <span class="boldcyan">note: </span>the macro &#x27;<span class="bold">OVERRIDE</span>&#x27; had not yet been defined
++In file included from <span class="bold">ordering.cc:5</span>:
++<span class="bold">c++11-compat.h:2:</span> <span class="boldcyan">note: </span>it was later defined here
++ #define OVERRIDE override
++
++</pre>
++
++  </li>
++  <li>The <code>-Wold-style-cast</code> diagnostic can now emit fix-it hints
++    telling you when you can use a <code>static_cast</code>,
++    <code>const_cast</code>, or <code>reinterpret_cast</code>.
++<pre class="blackbg">
++$ gcc -c old-style-cast-fixits.cc -Wold-style-cast
++<span class="bold">old-style-cast-fixits.cc:</span> In function &#x27;<span class="bold">void test(void*)</span>&#x27;:
++<span class="bold">old-style-cast-fixits.cc:5:19:</span> <span class="boldmagenta">warning: </span>use of old-style cast to &#x27;<span class="bold">struct foo*</span>&#x27; [<span class="boldmagenta">-Wold-style-cast</span>]
++   foo *f = (foo *)<span class="boldmagenta">ptr</span>;
++                   <span class="boldmagenta">^~~</span>
++            <span class="red">----------</span>
++            <span class="green">static_cast&lt;foo *&gt; (ptr)</span>
++</pre>
++
++  </li>
++  <li>When reporting on problems within <code>extern "C"</code> linkage
++    specifications, the C++ compiler will now display the location of the
++    start of the <code>extern "C"</code>.
++<pre class="blackbg">
++$ gcc -c extern-c.cc
++<span class="bold">extern-c.cc:3:1:</span> <span class="boldred">error: </span>template with C linkage
++ <span class="boldred">template</span> &lt;typename T&gt; void test (void);
++ <span class="boldred">^~~~~~~~</span>
++In file included from <span class="bold">extern-c.cc:1</span>:
++<span class="bold">unclosed.h:1:1:</span> <span class="boldcyan">note: </span>&#x27;<span class="bold">extern &quot;C&quot;</span>&#x27; linkage started here
++ <span class="boldcyan">extern &quot;C&quot;</span> {
++ <span class="boldcyan">^~~~~~~~~~</span>
++<span class="bold">extern-c.cc:3:39:</span> <span class="boldred">error: </span>expected &#x27;<span class="bold">}</span>&#x27; at end of input
++ template &lt;typename T&gt; void test (void)<span class="boldred">;</span>
++                                       <span class="boldred">^</span>
++In file included from <span class="bold">extern-c.cc:1</span>:
++<span class="bold">unclosed.h:1:12:</span> <span class="boldcyan">note: </span>to match this &#x27;<span class="bold">{</span>&#x27;
++ extern &quot;C&quot; <span class="boldcyan">{</span>
++            <span class="boldcyan">^</span>
++</pre>
++
++  </li>
++  <li>When reporting on mismatching template types, the C++ compiler will
++    now use color to highlight the mismatching parts of the template, and will
++    elide the parameters that are common between two mismatching templates,
++    printing <code>[...]</code> instead:
++<pre class="blackbg">
++$ gcc templates.cc
++<span class="bold">templates.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;int, double&gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;[...],<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;[...],<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_2(<span class="boldred">map&lt;int, double&gt;()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    Those <code>[...]</code> elided parameters can be seen using
++    <code>-fno-elide-type</code>:
++<pre class="blackbg">
++$ gcc templates.cc -fno-elide-type
++<span class="bold">templates.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;int, double&gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;int,<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;int,<span class="boldgreen">int</span>&gt;</span>&#x27;
++   fn_2(<span class="boldred">map&lt;int, double&gt;()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    The C++ compiler has also gained an option
++    <code>-fdiagnostics-show-template-tree</code> which visualizes such
++    mismatching templates in a hierarchical form:
++<pre class="blackbg">
++$ gcc templates-2.cc -fdiagnostics-show-template-tree
++<span class="bold">templates-2.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates-2.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++  vector&lt;
++    [<span class="boldgreen">double</span> != <span class="boldgreen">int</span>]&gt;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates-2.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;map&lt;int, vector&lt;double&gt; &gt;, vector&lt;double&gt; &gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;map&lt;[...],vector&lt;<span class="boldgreen">double</span>&gt;&gt;,vector&lt;<span class="boldgreen">double</span>&gt;&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;map&lt;[...],vector&lt;<span class="boldgreen">float</span>&gt;&gt;,vector&lt;<span class="boldgreen">float</span>&gt;&gt;</span>&#x27;
++  map&lt;
++    map&lt;
++      [...],
++      vector&lt;
++        [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;,
++    vector&lt;
++      [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;
++   fn_2(<span class="boldred">map&lt;map&lt;int, vector&lt;double&gt;&gt;, vector&lt;double&gt;&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++    which again works with <code>-fno-elide-type</code>:
++<pre class="blackbg">
++$ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
++<span class="bold">templates-2.cc:</span> In function &#x27;<span class="bold">void test()</span>&#x27;:
++<span class="bold">templates-2.cc:9:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">vector&lt;double&gt;()</span>&#x27; from &#x27;<span class="bold">vector&lt;<span class="boldgreen">double</span>&gt;</span>&#x27; to &#x27;<span class="bold">vector&lt;<span class="boldgreen">int</span>&gt;</span>&#x27;
++  vector&lt;
++    [<span class="boldgreen">double</span> != <span class="boldgreen">int</span>]&gt;
++   fn_1(<span class="boldred">vector&lt;double&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~</span>
++<span class="bold">templates-2.cc:10:8:</span> <span class="boldred">error: </span>could not convert &#x27;<span class="bold">map&lt;map&lt;int, vector&lt;double&gt; &gt;, vector&lt;double&gt; &gt;()</span>&#x27; from &#x27;<span class="bold">map&lt;map&lt;int,vector&lt;<span class="boldgreen">double</span>&gt;&gt;,vector&lt;<span class="boldgreen">double</span>&gt;&gt;</span>&#x27; to &#x27;<span class="bold">map&lt;map&lt;int,vector&lt;<span class="boldgreen">float</span>&gt;&gt;,vector&lt;<span class="boldgreen">float</span>&gt;&gt;</span>&#x27;
++  map&lt;
++    map&lt;
++      int,
++      vector&lt;
++        [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;,
++    vector&lt;
++      [<span class="boldgreen">double</span> != <span class="boldgreen">float</span>]&gt;&gt;
++   fn_2(<span class="boldred">map&lt;map&lt;int, vector&lt;double&gt;&gt;, vector&lt;double&gt;&gt; ()</span>);
++        <span class="boldred">^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span>
++</pre>
++
++  </li>
++  <li>Flowing off the end of a non-void function
++  is considered unreachable and may be subject to optimization
++  on that basis. As a result of this change, <code>-Wreturn-type</code>
++  warnings are enabled by default for C++.</li>
++</ul>
++
++<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
++<ul>
++  <li>Improved experimental support for C++17, including the following features:
++  <ul>
++    <li>Deduction guides to support class template argument deduction.</li>
++    <li><code>std::filesystem</code> implementation.</li>
++    <li><code>std::char_traits&lt;char&gt;</code> and
++        <code>std::char_traits&lt;wchar_t&gt;</code> are usable in constant
++        expressions.</li>
++    <li><code>std::to_chars</code> and <code>std::from_chars</code> (for
++      integers only, not for floating point types).</li>
++  </ul>
++  </li>
++  <li>Experimental support for C++2a:
++    <code>std::to_address</code> (thanks to Glen Fernandes)
++    and <code>std::endian</code>.</li>
++  <li>On GNU/Linux, <code>std::random_device::entropy()</code> accesses the
++      kernel's entropy count for the random device, if known
++      (thanks to Xi Ruoyao).</li>
++  <li>Support for <code>std::experimental::source_location</code>.</li>
++  <li>AddressSanitizer integration for <code>std::vector</code>, detecting
++      out-of-range accesses to the unused capacity of a vector.
++  </li>
++  <li>Extensions <code>__gnu_cxx::airy_ai</code> and
++    <code>__gnu_cxx::airy_bi</code> added to the Mathematical Special
++    Functions.
++  </li>
++</ul>
++
++<h3 id="fortran">Fortran</h3>
++<ul>
++  <li>
++    The main version of libfortran has been changed to 5.
++  </li>
++  <li>
++    Parameterized derived types, a major feature of Fortran 2003, have been
++    implemented.
++  </li>
++  <li>
++    The maximum rank for arrays has been increased to 15, conforming to the
++    Fortran 2008 standard.
++  </li>
++  <li>
++    Transformational intrinsics are now fully supported in initialization
++    expressions.
++  </li>
++  <li>
++    New flag <code>-fc-prototypes</code> to write C prototypes for
++    <code>BIND(C)</code> procedures and variables.
++  </li>
++  <li>
++    If <code>-fmax-stack-var-size</code> is honored if given together with
++    <code>-Ofast</code>, <code>-fstack-arrays</code> is no longer set in that
++    case.
++  </li>
++  <li>
++    New options <code>-fdefault-real-16</code> and <code>-fdefault-real-10</code>
++    to control the default kind of <code>REAL</code> variables.
++  </li>
++  <li>
++    A warning is now issued if an array subscript inside a DO loop could lead
++    to an out-of-bounds-access. The new option <code>-Wdo-subscript</code>,
++    enabled by <code>-Wextra</code>, warns about this even if the compiler can
++    not prove that the code will be executed.
++  </li>
++  <li>
++    The Fortran front end now attempts to interchange loops if it is deemed
++    profitable. So far, this is restricted to <code>FORALL</code> and <code>DO
++    CONCURRENT</code> statements with multiple indices. This behavior be
++    controlled with the new flag <code>-ffrontend-loop-interchange</code>,
++    which is enabled with optimization by default.
++    The <code>-Wfrontend-loop-interchange</code> option warns about such
++    occurrences.
++  </li>
++  <li>
++    When an actual argument contains too few elements for a dummy argument,
++    an error is now issued. The <code>-std=legacy</code> option can be
++    used to still compile such code.
++  </li>
++  <li>
++    The <code>RECL=</code> argument to <code>OPEN</code>
++    and <code>INQUIRE</code> statements now allows 64-bit
++    integers, making records larger than 2GiB possible.
++  </li>
++  <li>
++    The <code>GFORTRAN_DEFAULT_RECL</code> environment variable no
++    longer has any effect. The record length for preconnected units is
++    now larger than any practical limit, same as for sequential access
++    units opened without an explicit <code>RECL=</code> specifier.
++  </li>
++  <li>
++    Character variables longer than <code>HUGE(0)</code> elements are
++    now possible on 64-bit targets.  Note that this changes the
++    procedure call ABI for all procedures with character arguments on
++    64-bit targets, as the type of the hidden character length
++    argument has changed. The hidden character length argument is now
++    of type <code>INTEGER(C_SIZE_T)</code>.
++  </li>
++</ul>
++
++<h3 id="go">Go</h3>
++<ul>
++  <li>GCC 8 provides a complete implementation of the Go 1.10.1
++    user packages.</li>
++
++  <li>The garbage collector is now fully concurrent.  As before,
++    values stored on the stack are scanned conservatively, but value
++    stored in the heap are scanned precisely.</li>
++
++  <li>Escape analysis is fully implemented and enabled by default in
++    the Go frontend.  This significantly reduces the number of heap
++    allocations by allocating values on the stack instead.</li>
++</ul>
++
++
++<!-- .................................................................. -->
++<h2 id="jit">libgccjit</h2>
++
++<p>The libgccjit API gained four new entry points:</p>
++<ul>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/types.html#gcc_jit_type_get_vector">gcc_jit_type_get_vector</a>
++    and
++  </li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/expressions.html#gcc_jit_context_new_rvalue_from_vector">gcc_jit_context_new_rvalue_from_vector</a> for working with vectors,
++  </li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/types.html#gcc_jit_type_get_aligned">gcc_jit_type_get_aligned</a></li>
++  <li><a href="https://gcc.gnu.org/onlinedocs/jit/topics/function-pointers.html#gcc_jit_function_get_address">gcc_jit_function_get_address</a></li>
++</ul>
++<p>The C code generated by
++<a href="https://gcc.gnu.org/onlinedocs/jit/topics/contexts.html#gcc_jit_context_dump_reproducer_to_file">gcc_jit_context_dump_reproducer_to_file</a>
++is now easier-to-read.</p>
++
++<!-- .................................................................. -->
++<h2 id="targets">New Targets and Target Specific Improvements</h2>
++
++<h3 id="aarch64">AArch64</h3>
++<ul>
++  <li>
++    The Armv8.4-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.4-a</code> option.
++  </li>
++  <li>
++    The Dot Product instructions are now supported as an optional extension to the
++    Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.  The extension can be used by
++    specifying the <code>+dotprod</code> architecture extension.  E.g. <code>-march=armv8.2-a+dotprod</code>.
++  </li>
++  <li>
++    The Armv8-A <code>+crypto</code> extension has now been split into two extensions for finer grained control:
++    <ul>
++       <li><code>+aes</code> which contains the Armv8-A AES crytographic instructions.</li>
++       <li><code>+sha2</code> which contains the Armv8-A SHA2 and SHA1 cryptographic instructions.</li>
++    </ul>
++    Using <code>+crypto</code> will now enable these two extensions.
++  </li>
++  <li>
++    New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added.  These instructions are
++    mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A.  The new extension
++    can be used by specifying the <code>+fp16fml</code> architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A
++    the instructions can be enabled by specifying <code>+fp16</code>.
++  </li>
++  <li>
++    New cryptographic instructions have been added as optional extensions to Armv8.2-A and newer.  These instructions can
++    be enabled with:
++    <ul>
++      <li><code>+sha3</code> New SHA3 and SHA2 instructions from Armv8.4-A.  This implies <code>+sha2</code>.</li>
++      <li><code>+sm4</code> New SM3 and SM4 instructions from Armv8.4-A.</li>
++    </ul>
++  </li>
++  <li>
++    The Scalable Vector Extension (SVE) is now supported as an
++    optional extension to the Armv8.2-A architecture and newer.
++    This support includes automatic vectorization with SVE instructions,
++    but it does not yet include the SVE Arm C Language Extensions (ACLE).
++    It can be enabled by specifying the <code>+sve</code> architecture
++    extension (for example, <code>-march=armv8.2-a+sve</code>).
++    By default, the generated code works with all vector lengths,
++    but it can be made specific to <i>N</i>-bit vectors using
++    <code>-msve-vector-bits=<i>N</i></code>.
++  </li>
++  <li>
++       Support has been added for the following processors
++       (GCC identifiers in parentheses):
++       <ul>
++         <li>Arm Cortex-A75 (<code>cortex-a75</code>).</li>
++       <li>Arm Cortex-A55 (<code>cortex-a55</code>).</li>
++       <li>Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (<code>cortex-a75.cortex-a55</code>).</li>
++       </ul>
++       The GCC identifiers can be used
++       as arguments to the <code>-mcpu</code> or <code>-mtune</code> options,
++       for example: <code>-mcpu=cortex-a75</code> or
++       <code>-mtune=cortex-a75</code> or as arguments to the equivalent target
++       attributes and pragmas.
++  </li>
++</ul>
++
++<h3 id="arc">ARC</h3>
++<ul>
++  <li>
++    Added support for:
++    <ul>
++      <li>Fast interrupts.</li>
++      <li>Naked functions.</li>
++      <li><code>aux</code> variable attributes.</li>
++      <li><code>uncached</code> type qualifier.</li>
++      <li>Secure functions via <code>sjli</code> instruction.</li>
++    </ul>
++  </li>
++  <li>
++    New exception handling implementation.
++  </li>
++  <li>
++    Revamped trampoline implementation.
++  </li>
++  <li>
++    Refactored small data feature implementation, controlled
++    via <code>-G</code> command line option.
++  </li>
++  <li>
++    New support for reduced register set ARC architecture
++    configurations, controlled via <code>-mrf16</code> command line
++    option.
++  </li>
++  <li>
++    Refurbished and improved support for zero overhead loops.
++    Introduced <code>-mlpc-width</code> command line option to control the
++    width of <code>lp_count</code> register.
++  </li>
++</ul>
++
++<h3 id="arm">ARM</h3>
++<ul>
++  <li>
++    The <code>-mfpu</code> option now takes a new option setting of
++    <code>-mfpu=auto</code>.  When set to this the floating-point and SIMD
++    settings are derived from the settings of the <code>-mcpu</code>
++    or <code>-march</code> options.  The internal CPU configurations have been
++    updated with information about the permitted floating-point configurations
++    supported.  See the user guide for further information about the extended
++    option syntax for controlling architectural extensions via the
++    <code>-march</code> option.  <code>-mfpu=auto</code> is now the default
++    setting unless the compiler has been configured with an explicit
++    <code>--with-fpu</code> option.
++  </li>
++  <li>
++    The <code>-march</code> and <code>-mcpu</code> options now accept optional
++    extensions to the architecture or CPU option, allowing the user to enable
++    or disable any such extensions supported by that architecture or CPU
++    such as (but not limited to) floating-point and AdvancedSIMD.
++    For example: the option
++    <code>-mcpu=cortex-a53+nofp</code> will generate code for the Cortex-A53
++    processor with no floating-point support.
++    This, in combination with the new <code>-mfpu=auto</code> option,
++    provides a straightforward way of specifying a valid build target through
++    a single <code>-mcpu</code> or <code>-march</code> option.
++    The <code>-mtune</code> option accepts the same arguments as
++    <code>-mcpu</code> but only the CPU name has an effect on tuning.
++    The architecture extensions do not have any effect.
++    For details of what extensions a particular architecture or CPU option
++    supports please refer to the
++    <a href="https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options">documentation</a>.
++  </li>
++  <li>
++    The <code>-mstructure-size-boundary</code> option has been deprecated and will be
++    removed in a future release.
++  </li>
++  <li>
++    The default link behavior for Armv6 and Armv7-R targets has been
++    changed to produce BE8 format when generating big-endian images.  A new
++    flag <code>-mbe32</code> can be used to force the linker to produce
++    legacy BE32 format images.  There is no change of behavior for
++    Armv6-M and other Armv7 or later targets: these already defaulted
++    to BE8 format.  This change brings GCC into alignment with other
++    compilers for the ARM architecture.
++  </li>
++  <li>
++    The Armv8-R architecture is now supported.  It can be used by specifying the
++    <code>-march=armv8-r</code> option.
++  </li>
++  <li>
++    The Armv8.3-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.3-a</code> option.
++  </li>
++  <li>
++    The Armv8.4-A architecture is now supported.  It can be used by
++    specifying the <code>-march=armv8.4-a</code> option.
++  </li>
++  <li>
++     The Dot Product instructions are now supported as an optional extension to the
++     Armv8.2-A architecture and newer and are mandatory on Armv8.4-A.  The extension can be used by
++     specifying the <code>+dotprod</code> architecture extension.  E.g. <code>-march=armv8.2-a+dotprod</code>.
++  </li>
++
++  <li>
++    Support for setting extensions and architectures using the GCC target pragma and attribute has been added.
++    It can be used by specifying <code>#pragma GCC target ("arch=...")</code>, <code>#pragma GCC target ("+extension")</code>,
++    <code>__attribute__((target("arch=...")))</code> or <code>__attribute__((target("+extension")))</code>.
++  </li>
++  <li>
++    New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added.  These instructions are
++    mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A.  The new extension
++    can be used by specifying the <code>+fp16fml</code> architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A
++    the instructions can be enabled by specifying <code>+fp16</code>.
++  </li>
++  <li>
++       Support has been added for the following processors
++       (GCC identifiers in parentheses):
++       <ul>
++       <li>Arm Cortex-A75 (<code>cortex-a75</code>).</li>
++       <li>Arm Cortex-A55 (<code>cortex-a55</code>).</li>
++       <li>Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (<code>cortex-a75.cortex-a55</code>).</li>
++       <li>Arm Cortex-R52 for Armv8-R (<code>cortex-r52</code>).</li>
++       </ul>
++       The GCC identifiers can be used
++       as arguments to the <code>-mcpu</code> or <code>-mtune</code> options,
++       for example: <code>-mcpu=cortex-a75</code> or
++       <code>-mtune=cortex-r52</code> or as arguments to the equivalent target
++       attributes and pragmas.
++  </li>
++</ul>
++
++<h3 id="avr">AVR</h3>
++<ul>
++  <li>
++    The AVR port now supports the following XMEGA-like devices:
++    <blockquote>
++      ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny417,
++      ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ATtiny1616, ATtiny1617,
++      ATtiny3214, ATtiny3216, ATtiny3217
++    </blockquote>
++    The new devices are listed under 
++    <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html"><code>-mmcu=avrxmega3</code></a>.
++    <ul>
++      <li>These devices see flash memory in the RAM address space, so that
++      features like <code>PROGMEM</code> and <code>__flash</code>
++      are not needed any more (as opposed to other AVR families for which
++      read-only data will be located in RAM except special, non-standard
++      features are used to locate and access such data). This requires
++      that the compiler is used with Binutils&nbsp;2.29 or newer so that
++      <a href="https://sourceware.org/PR21472">read-only data will be
++        located in flash memory</a>.</li>
++      <li>A new command-line option <code>-mshort-calls</code> is supported.
++      This option is used internally for multilib selection of the
++      <code>avrxmega3</code> variants. It is
++      <em>not an optimization option</em>. Do not set it by hand.</li>
++    </ul>
++  </li>
++  <li>
++    The compiler now generates
++    <a href="https://gcc.gnu.org/PR20296"> efficient interrupt service routine
++      (ISR) prologues and epilogues</a>.  This is achieved by using the new
++    <a href="https://sourceware.org/binutils/docs-2.29/as/AVR-Pseudo-Instructions.html">
++      AVR pseudo instruction</a> <code>__gcc_isr</code> which is supported
++    and resolved by the GNU assembler.
++    <ul>
++      <li>As the <code>__gcc_isr</code> pseudo-instruction will be resolved by
++      the assembler, inline assembly is transparent to the process.
++      This means that when inline assembly uses an instruction like
++      <code>INC</code> that clobbers the condition code,
++      then the assembler will detect this and generate an appropriate
++      ISR prologue / epilogue chunk to save / restore SREG as needed.</li>
++      <li>A new command-line option <code>-mno-gas-isr-prologues</code>
++      disables the generation of the <code>__gcc_isr</code> pseudo
++      instruction. Any non-naked ISR will save and restore <code>SREG</code>,
++      <code>tmp_reg</code> and <code>zero_reg</code>, no matter
++      whether the respective register is clobbered or used.</li>
++      <li>The feature is turned on per default for all optimization levels
++      except for <code>-O0</code> and <code>-Og</code>. It is explicitly
++      enabled by means of option <code>-mgas-isr-prologues</code>.</li>
++      <li>Support has been added for a new
++      <a href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html">
++        AVR function attribute</a> <code>no_gccisr</code>. It can be used
++      to disable <code>__gcc_isr</code> pseudo instruction generation
++      for individual ISRs.</li>
++      <li>This optimization is only available if GCC is configured with GNU
++      Binutils&nbsp;2.29 or newer; or at least with a version of Binutils
++      that implements feature
++      <a href="https://sourceware.org/PR21683">PR21683</a>.</li>
++    </ul>
++  </li>
++  <li>
++    The compiler no more saves / restores registers in <code>main</code>;
++    the effect is the same as if attribute <code>OS_task</code> was
++    specified for <code>main</code>.  This optimization can be switched
++    off by the new command-line option <code>-mno-main-is-OS_task</code>.
++  </li>
++</ul>
++
++<!-- <h3 id="hsa">Heterogeneous Systems Architecture</h3> -->
++
++<h3 id="x86">IA-32/x86-64</h3>
++<ul>
++  <li>
++    The x86 port now supports the <code>naked</code> function attribute.</li>
++  <li>
++    Better tuning for <code>znver1</code> and Intel Core based CPUs.</li>
++  <li>
++    Vectorization cost metrics has been reworked leading to significant improvements
++    on some benchmarks.</li>
++  <li>GCC now supports the Intel CPU named Cannonlake through
++    <code>-march=cannonlake</code>. The switch enables the AVX512VBMI,
++    AVX512IFMA and SHA ISA extensions.</li>
++  <li>GCC now supports the Intel CPU named and Icelake through
++    <code>-march=icelake</code>. The switch enables the AVX512VNNI, GFNI, VAES,
++    AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA
++    extensions.</li>
++  <li>
++    GCC now supports the Intel Control-flow Enforcement Technology
++    (CET) extension through <code>-mibt</code>, <code>-mshstk</code>,
++    <code>-mcet</code> options. One of these options has to accompany the
++    <code>-fcf-protection</code> option to enable code instrumentation for
++    control-flow protection. 
++  </li>
++</ul>
++
++<!-- <h3 id="mips">MIPS</h3> -->
++
++<!-- <h3 id="mep">MeP</h3> -->
++
++<!-- <h3 id="msp430">MSP430</h3> -->
++
++<!-- <h3 id="nds32">NDS32</h3> -->
++<h3 id="nds32">NDS32</h3>
++<ul>
++  <li>
++    New command-line options <code>-mext-perf</code>, <code>-mext-perf2</code>, and
++    <code>-mext-string</code> have been added for performance extension instructions.
++  </li>
++</ul>
++
++<h3 id="nios2">Nios II</h3>
++<ul>
++  <li>
++    The Nios II back end has been improved to generate better-optimized
++    code.  Changes include switching to LRA, more accurate cost models,
++    and more compact code for addressing static variables.
++  </li>
++  <li>
++    New command-line options <code>-mgprel-sec=</code> and
++    <code>-mr0rel-sec=</code> have been added.
++  </li>
++  <li>
++    The stack-smashing protection options are now enabled on Nios II.
++  </li>
++</ul>
++
++<!-- <h3 id="nvptx">NVPTX</h3> -->
++
++<h3 id="hppa">PA-RISC</h3>
++<ul>
++  <li>
++    The default call ABI on 32-bit linux has been changed from callee
++    copies to caller copies.  This affects objects larger than eight
++    bytes passed by value.  The goal is to improve compatibility with
++    x86 and resolve issues with OpenMP.
++  </li>
++  <li>
++    Other PA-RISC targets are unchanged.
++  </li>
++</ul>
++
++<h3 id="powerpc">PowerPC / PowerPC64 / RS6000</h3>
++<ul>
++  <li>
++    The PowerPC SPE support is split off to a separate <code>powerpcspe</code>
++    port.  The separate port is deprecated and might be removed in a future
++    release.
++  </li>
++  <li>
++    The Paired Single support (as used on some PPC750 CPUs,
++    <code>-mpaired</code>, <code>powerpc*-*-linux*paired*</code>)
++    is deprecated and will be removed in a future release.
++  </li>
++  <li>
++    The Xilinx floating point support (<code>-mxilinx-fpu</code>,
++    <code>powerpc-xilinx-eabi*</code>)
++    is deprecated and will be removed in a future release.
++  </li>
++  <li>
++    Support for using big-endian AltiVec intrinsics on a little-endian target
++    (<code>-maltivec=be</code>) is deprecated and will be removed in a
++    future release.
++  </li>
++</ul>
++
++<!-- <h3 id="s390">S/390, System z, IBM z Systems</h3> -->
++
++<!-- <h3 id="riscv">RISC-V</h3> -->
++
++<!-- <h3 id="rx">RX</h3> -->
++
++<!-- <h3 id="sh">SH</h3> -->
++
++<!-- <h3 id="sparc">SPARC</h3> -->
++
++<h3 id="Tile">Tile</h3>
++<ul>
++  <li>
++    The TILE-Gx port is deprecated and will be removed in a future release.
++  </li>
++</ul>
++
++<!-- .................................................................. -->
++<h2 id="os">Operating Systems</h2>
++
++<!-- <h3 id="aix">AIX</h3> -->
++
++<!-- <h3 id="fuchsia">Fuchsia</h3> -->
++
++<!-- <h3 id="dragonfly">DragonFly BSD</h3> -->
++
++<!-- <h3 id="freebsd">FreeBSD</h3> -->
++
++<!-- <h3 id="gnulinux">GNU/Linux</h3> -->
++
++<!-- <h3 id="rtems">RTEMS</h3> -->
++
++<!-- <h3 id="solaris">Solaris</h3> -->
++
++<!-- <h3 id="vxmils">VxWorks MILS</h3> -->
++
++<h3 id="windows">Windows</h3>
++   <ul>
++     <li>GCC on Microsoft Windows can now be configured via
++       <code>--enable-mingw-wildcard</code> or
++       <code>--disable-mingw-wildcard</code> to force a specific behavior for
++       GCC itself with regards to supporting the wildcard character.  Prior
++       versions of GCC would follow the configuration of the MinGW runtime.
++       This behavior can still be obtained by not using the above options or by
++       using <code>--enable-mingw-wildcard=platform</code>.</li>
++   </ul>
++
++
++<!-- .................................................................. -->
++<!-- <h2>Documentation improvements</h2> -->
++
++
++<!-- .................................................................. -->
++<h2 id="plugins">Improvements for plugin authors</h2>
++<ul>
++  <li>Plugins can now register a callback hook for when comments are
++    encountered by the C and C++ compilers, e.g. allowing for plugins
++    to handle documentation markup in code comments.
++  </li>
++  <li>The gdbinit support script for debugging GCC now has a
++    <code>break-on-diagnostic</code> command, providing an easy way
++    to trigger a breakpoint whenever a diagnostic is emitted.
++  </li>
++  <li>The API for creating fix-it hints now supports newlines, and for
++    emitting mutually incompatible fix-it hints for one diagnostic.
++  </li>
++</ul>
++
++<!-- .................................................................. -->
++<h2>Other significant improvements</h2>
++<ul>
++  <li></li>
++</ul>
++
++
++<!-- .................................................................. -->
++<!-- <h2><a name="8.2">GCC 8.2</a></h2>
++
++<p>This is the <a href="https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;resolution=FIXED&amp;target_milestone=8.2">list
++of problem reports (PRs)</a> from GCC's bug tracking system that are
++known to be fixed in the 8.2 release. This list might not be
++complete (that is, it is possible that some PRs that have been fixed
++are not listed here).</p>
++-->
++
++
++
++
++<!-- ==================================================================== -->
++
++<div class="copyright">
++
++<address>For questions related to the use of GCC,
++please consult these web pages and the
++<a href="https://gcc.gnu.org/onlinedocs/">GCC manuals</a>. If that fails,
++the <a href="mailto:gcc-help@gcc.gnu.org">gcc-help@gcc.gnu.org</a>
++mailing list might help.
++Comments on these web pages and the development of GCC are welcome on our
++developer list at <a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a>.
++All of <a href="https://gcc.gnu.org/lists.html">our lists</a>
++have public archives.
++</address>
++
++<p>Copyright (C)
++<a href="https://www.fsf.org">Free Software Foundation, Inc.</a>
++Verbatim copying and distribution of this entire article is
++permitted in any medium, provided this notice is preserved.</p>
++
++<p>These pages are
++<a href="https://gcc.gnu.org/about.html">maintained by the GCC team</a>.
++Last modified 2018-04-27<!-- IGNORE DIFF
++--><a href="http://validator.w3.org/check/referer">.</a></p>
++
++</div>
++
++<!-- ==================================================================== -->
++
++</body>
++     </html>
++  
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a2d16060a052ee364c2ccdc79c63fd856b9364dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++Reporting Bugs in the GNU Compiler Collection for DIST
++========================================================
++
++Before reporting a bug, please
++------------------------------
++
++- Check that the behaviour really is a bug. Have a look into some
++  ANSI standards document.
++
++- Check the list of well known bugs: http://gcc.gnu.org/bugs.html#known
++
++- Try to reproduce the bug with a current GCC development snapshot. You
++  usually can get a recent development snapshot from the gcc-snapshot
++ifelse(DIST,`Debian',`dnl
++  package in the unstable (or experimental) distribution.
++
++  See: http://packages.debian.org/gcc-snapshot
++', DIST, `Ubuntu',`dnl
++  package in the current development distribution.
++
++  See: http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-snapshot/
++')dnl
++
++- Try to find out if the bug is a regression (an older GCC version does
++  not show the bug).
++
++- Check if the bug is already reported in the bug tracking systems.
++
++ifelse(DIST,`Debian',`dnl
++    Debian:   http://bugs.debian.org/debian-gcc@lists.debian.org
++', DIST, `Ubuntu',`dnl
++    Ubuntu:   https://bugs.launchpad.net/~ubuntu-toolchain/+packagebugs
++    Debian:   http://bugs.debian.org/debian-gcc@lists.debian.org
++')dnl
++    Upstream: http://gcc.gnu.org/bugzilla/
++
++
++Where to report a bug
++---------------------
++
++ifelse(DIST,`Debian',`dnl
++Please report bugs found in the packaging of GCC to the Debian bug tracking
++system. See http://www.debian.org/Bugs/ for instructions (or use the
++reportbug script).
++', DIST, `Ubuntu',`dnl
++Please report bugs found in the packaging of GCC to Launchpad. See below
++how issues should be reported.
++')dnl
++
++DIST's current policy is to closely follow the upstream development and
++only apply a minimal set of patches (which are summarized in the README.Debian
++document).
++
++ifelse(DIST,`Debian',`dnl
++If you think you have found an upstream bug, you did check the section
++above ("Before reporting a bug") and are able to provide a complete bug
++report (see below "How to report a bug"), then you may help the Debian
++GCC package maintainers, if you report the bug upstream and then submit
++a bug report to the Debian BTS and tell us the upstream report number.
++This way you are able to follow the upstream bug handling as well. If in
++doubt, report the bug to the Debian BTS (but read "How to report a bug"
++below).
++', DIST, `Ubuntu',`dnl
++If you think you have found an upstream bug, you did check the section
++above ("Before reporting a bug") and are able to provide a complete bug
++report (see below "How to report a bug"), then you may help the Ubuntu
++GCC package maintainers, if you report the bug upstream and then submit
++a bug report to Launchpad and tell us the upstream report number.
++This way you are able to follow the upstream bug handling as well. If in
++doubt, report the bug to Launchpad (but read "How to report a bug" below).
++
++Report the issue to https://bugs.launchpad.net/ubuntu/+source/SRCNAME.
++')dnl
++
++
++How to report a bug
++-------------------
++
++There are complete instructions in the gcc info manual (found in the
++gcc-doc package), section Bugs.
++
++The manual can be read using `M-x info' in Emacs, or if the GNU info
++program is installed on your system by `info --node "(gcc)Bugs"'. Or see
++the file BUGS included with the gcc source code.
++
++Online bug reporting instructions can be found at
++
++      http://gcc.gnu.org/bugs.html
++
++[Some paragraphs taken from the above URL]
++
++The main purpose of a bug report is to enable us to fix the bug. The
++most important prerequisite for this is that the report must be
++complete and self-contained, which we explain in detail below.
++
++Before you report a bug, please check the list of well-known bugs and,
++if possible in any way, try a current development snapshot.
++
++Summarized bug reporting instructions
++-------------------------------------
++
++What we need
++
++Please include in your bug report all of the following items, the
++first three of which can be obtained from the output of gcc -v:
++
++    * the exact version of GCC;
++    * the system type;
++    * the options given when GCC was configured/built;
++    * the complete command line that triggers the bug;
++    * the compiler output (error messages, warnings, etc.); and
++    * the preprocessed file (*.i*) that triggers the bug, generated by
++      adding -save-temps to the complete compilation command, or, in
++      the case of a bug report for the GNAT front end, a complete set
++      of source files (see below).
++
++What we do not want
++
++    * A source file that #includes header files that are left out
++      of the bug report (see above)
++    * That source file and a collection of header files.
++    * An attached archive (tar, zip, shar, whatever) containing all
++      (or some :-) of the above.
++    * A code snippet that won't cause the compiler to produce the
++      exact output mentioned in the bug report (e.g., a snippet with
++      just a few lines around the one that apparently triggers the
++      bug, with some pieces replaced with ellipses or comments for
++      extra obfuscation :-)
++    * The location (URL) of the package that failed to build (we won't
++      download it, anyway, since you've already given us what we need
++      to duplicate the bug, haven't you? :-)
++    * An error that occurs only some of the times a certain file is
++      compiled, such that retrying a sufficient number of times
++      results in a successful compilation; this is a symptom of a
++      hardware problem, not of a compiler bug (sorry)
++    * E-mail messages that complement previous, incomplete bug
++      reports. Post a new, self-contained, full bug report instead, if
++      possible as a follow-up to the original bug report
++    * Assembly files (*.s) produced by the compiler, or any binary files,
++      such as object files, executables, core files, or precompiled
++      header files
++    * Duplicate bug reports, or reports of bugs already fixed in the
++      development tree, especially those that have already been
++      reported as fixed last week :-)
++    * Bugs in the assembler, the linker or the C library. These are
++      separate projects, with separate mailing lists and different bug
++      reporting procedures
++    * Bugs in releases or snapshots of GCC not issued by the GNU
++      Project. Report them to whoever provided you with the release
++    * Questions about the correctness or the expected behavior of
++      certain constructs that are not GCC extensions. Ask them in
++      forums dedicated to the discussion of the programming language
++
++
++Known Bugs and Non-Bugs
++-----------------------
++
++[Please see /usr/share/doc/gcc/FAQ or http://gcc.gnu.org/faq.html first]
++
++
++C++ exceptions don't work with C libraries
++------------------------------------------
++
++[Taken from the closed bug report #22769] C++ exceptions don't work
++with C libraries, if the C code wasn't designed to be thrown through.
++A solution could be to translate all C libraries with -fexceptions.
++Mostly trying to throw an exception in a callback function (qsort,
++Tcl command callbacks, etc ...). Example:
++
++    #include <stdio.h>
++    #include <tcl.h>
++
++    class A {};
++
++    static
++    int SortCondition(void const*, void const*)
++    {
++        printf("throwing 'sortcondition' exception\n");
++        throw A();
++    }
++
++    int main(int argc, char *argv[])
++    {
++        int list[2];
++
++        try {
++            SortCondition(NULL,NULL);
++        } catch (A) {
++            printf("caught test-sortcondition exception\n");
++        }
++        try {
++            qsort(&list, sizeof(list)/sizeof(list[0]),sizeof(list[0]),
++                 &SortCondition);
++        } catch (A) {
++            printf("caught real-sortcondition exception\n");
++        }
++        return 0;
++}
++
++Andrew Macleod <amacleod@cygnus.com> responded:
++
++When compiled with the table driven exception handling, exception can only
++be thrown through functions which have been compiled with the table driven EH.
++If a function isn't compiled that way, then we do not have the frame
++unwinding information required to restore the registers when unwinding.
++
++I believe the setjmp/longjmp mechanism will throw through things like this, 
++but its produces much messier code.  (-fsjlj-exceptions)
++
++The C compiler does support exceptions, you just have to turn them on
++with -fexceptions.
++
++Your main options are to:
++  a) Don't use callbacks, or at least don't throw through them.
++  b) Get the source and compile the library with -fexceptions (You have to
++     explicitly turn on exceptions in the C compiler)
++  c) always use -fsjlj-exceptions (boo, bad choice :-)
++
++
++g++: "undefined reference" to static const array in class
++---------------------------------------------------------
++
++The following code compiles under GNU C++ 2.7.2 with correct results,
++but produces the same linker error with GNU C++ 2.95.2.
++Alexandre Oliva <oliva@lsd.ic.unicamp.br> responded:
++
++All of them are correct.  A static data member *must* be defined
++outside the class body even if it is initialized within the class
++body, but no diagnostic is required if the definition is missing.  It
++turns out that some releases do emit references to the missing symbol,
++while others optimize it away.
++
++#include <iostream>
++
++class Test
++{
++  public:
++    Test(const char *q);
++  protected:
++    static const unsigned char  Jam_signature[4]   = "JAM";
++};
++
++Test::Test(const char *q)
++{
++  if (memcmp(q, Jam_signature, sizeof(Jam_signature)) != 0)
++  cerr << "Hello world!\n";
++}
++
++int main(void)
++{
++  Test::Test("JAM");
++  return 0;
++}
++
++g++: g++ causes passing non const ptr to ptr to a func with const arg
++     to cause an error (not a bug)
++---------------------------------------------------------------------
++
++Example:
++
++#include <stdio.h>
++void test(const char **b){
++        printf ("%s\n",*b);
++}
++int main(void){
++        char *test1="aoeu";
++        test(&test1);
++}
++
++make const
++g++     const.cc   -o const
++const.cc: In function `int main()':
++const.cc:7: passing `char **' as argument 1 of `test(const char **)' adds cv-quals without intervening `const'
++make: *** [const] Error 1
++
++Answer from "Martin v. Loewis" <martin@loewis.home.cs.tu-berlin.de>:
++
++> ok... maybe I missed something.. I haven't really kept up with the latest in
++> C++ news.  But I've never heard anything even remotly close to passing a non
++> const var into a const arg being an error before.
++
++Thanks for your bug report. This is a not a bug in the compiler, but
++in your code. The standard, in 4.4/4, puts it that way
++
++# A conversion can add cv-qualifiers at levels other than the first in
++# multi-level pointers, subject to the following rules:
++# Two pointer types T1 and T2 are similar if there exists a type T and
++# integer n > 0 such that:
++#   T1 is cv(1,0) pointer to cv(1,1) pointer to ... cv(1,n-1)
++#   pointer to cv(1,n) T
++# and
++#   T2 is cv(2,0) pointer to cv(2,1) pointer to ... cv(2,n-1)
++#   pointer to cv(2,n) T
++# where each cv(i,j) is const, volatile, const volatile, or
++# nothing. The n-tuple of cv-qualifiers after the first in a pointer
++# type, e.g., cv(1,1) , cv(1,2) , ... , cv(1,n) in the pointer type
++# T1, is called the cv-qualification signature of the pointer type. An
++# expression of type T1 can be converted to type T2 if and only if the
++# following conditions are satisfied:
++#  - the pointer types are similar.
++#  - for every j > 0, if const is in cv(1,j) then const is in cv(2,j) ,
++#    and similarly for volatile.
++#  - if the cv(1,j) and cv(2,j) are different, then const is in every
++#    cv(2,k) for 0 < k < j.
++
++It is the last rule that your code violates. The standard gives then
++the following example as a rationale:
++
++# [Note: if a program could assign a pointer of type T** to a pointer
++# of type const T** (that is, if line //1 below was allowed), a
++# program could inadvertently modify a const object (as it is done on
++# line //2). For example,
++# int main() { 
++#   const char c = 'c'; 
++#   char* pc; 
++#   const char** pcc = &pc; //1: not allowed 
++#   *pcc = &c; 
++#   *pc = 'C'; //2: modifies a const object 
++# }
++# - end note]
++
++If you question this line of reasoning, please discuss it in one of
++the public C++ fora first, eg. comp.lang.c++.moderated, or
++comp.std.c++.
++
++
++cpp removes blank lines
++-----------------------
++
++With the new cpp, you need to add -traditional to the "cpp -P" args, else 
++blank lines get removed.
++
++[EDIT ME: scan Debian bug reports and write some nice summaries ...]
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8cc40f8cde89008ee61da82f369a719f7cbb144b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,35 @@@
++libstdc++ is an implementation of the Standard C++ Library, including the
++Standard Template Library (i.e. as specified by ANSI and ISO).
++
++Some notes on porting applications from libstdc++-2.90 (or earlier versions)    
++to libstdc++-v3 can be found in the libstdc++6-4.3-doc package. After the
++installation of the package, look at:
++
++  file:///usr/share/doc/gcc-4.3-base/libstdc++/html/17_intro/porting-howto.html
++
++On Debian GNU/Linux you find additional documentation in the
++libstdc++6-4.3-doc package. After installing these packages,
++point your browser to
++
++  file:///usr/share/doc/libstdc++6-4.3-doc/libstdc++/html/index.html
++
++Other documentation can be found:
++
++    http://www.sgi.com/tech/stl/
++
++with a good, recent, book on C++.
++
++A great deal of useful C++ documentation can be found in the C++ FAQ-Lite,
++maintained by Marshall Cline <cline@parashift.com>.  It can be found at the
++mirror sites linked from the following URL (this was last updated on
++2010/09/11):
++
++     http://www.parashift.com/c++-faq/
++
++or use some search engin site to find it, e.g.:
++
++     http://www.google.com/search?q=c%2B%2B+faq+lite
++
++Be careful not to use outdated mirors.
++
++Please send updates to this list as bug report for the g++ package.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b2275d448b75562ddf212dd0599e19716db1d6ba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++               The Debian GNU Compiler Collection setup
++               ========================================
++
++Please see the README.Debian in /usr/share/doc/gcc, contained in the
++gcc package for a description of the setup of the different compiler
++versions.
++
++For general discussion about the Debian toolchain (GCC, glibc, binutils)
++please use the mailing list debian-toolchain@lists.debian.org; for GCC
++specific things, please use debian-gcc@lists.debian.org.  When in doubt
++use the debian-toolchain ML.
++
++
++Maintainers of these packages
++-----------------------------
++
++Matthias Klose <doko@debian.org>
++Ludovic Brenta <ludovic@ludovic-brenta.org>   (gnat)
++Iain Buclaw <ibuclaw@ubuntu.com>              (gdc)
++Aurelien Jarno <aurel32@debian.org>           (mips*-linux)
++Aurelien Jarno <aurel32@debian.org>           (s390X*-linux)
++
++The following ports lack maintenance in Debian: powerpc, ppc64,
++sparc, sparc64 (unmentioned ports are usually handled by the Debian
++porters).
++
++Former and/or inactive maintainers of these packages
++----------------------------------------------------
++
++Falk Hueffner <falk@debian.org>                       (alpha-linux)
++Ray Dassen <jdassen@debian.org>
++Jeff Bailey <jbailey@nisa.net>                        (hurd-i386)
++Joel Baker <fenton@debian.org>                        (netbsd-i386)
++Randolph Chung <tausq@debian.org>             (ia64-linux)
++Philip Blundell <pb@debian.org>                       (arm-linux)
++Ben Collins <bcollins@debian.org>             (sparc-linux)
++Dan Jacobowitz <dan@debian.org>                       (powerpc-linux)
++Thiemo Seufer <ths@networkno.de>              (mips*-linux)
++Matt Taggart <taggart@carmen.fc.hp.com>               (hppa-linux)
++Gerhard Tonn <GerhardTonn@swol.de>            (s390-linux)
++Roman Zippel <zippel@linux-m68k.org>          (m68k-linux)
++Arthur Loiret <arthur.loiret@gmail.com>               (gdc)
++
++===============================================================================
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ccf245b609533128515966018716b6b76e6a2be1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++Building cross-compiler Debian packages
++---------------------------------------
++
++The packaging for cross toolchains is now in the archive, including
++all frontends, and targeting all release and ports architectures.
++
++Cross toolchains are built from the following source packages:
++
++ - binutils
++ - cross-toolchain-base
++ - cross-toolchain-base-ports
++ - gcc-7-cross
++ - gcc-7-cross-ports
++ - gcc-8-cross
++ - gcc-8-cross-ports
++ - gcc-9-cross
++ - gcc-9-cross-ports
++ - gcc-defaults
++ - gcc-defaults-ports
++
++Issues about the cross toolchains should be filed for one of the
++above source packages.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1efd8dff394e9200ebb7ea794af5fe9a19e8aa0a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++If you want to develop Ada programs and libraries on Debian, please
++read the Debian Policy for Ada:
++
++http://people.debian.org/~lbrenta/debian-ada-policy.html
++
++The default Ada compiler is and always will be the package `gnat'.
++Debian contains many programs and libraries compiled with it, which
++are all ABI-compatible.
++
++Starting with gnat-4.2, Debian provides both zero-cost and
++setjump/longjump versions of the run-time library.  The zero-cost
++exception handling mechanism is the default as it provides the best
++performance.  The setjump/longjump exception handling mechanism is new
++and only provided as a static library.  It is necessary to use this
++exception handling mechanism in distributed (annex E) programs.  If
++you wish to use the new sjlj library:
++
++1) call gnatmake with --RTS=sjlj
++2) call gnatbind with -static
++
++Do NOT link your programs with libgnat-4.2.so, because it uses the ZCX
++mechanism.
++
++
++This package also includes small tools covering specific needs.
++
++* When linking objects compiled from both Ada and C sources, you need
++  to use compatible versions of the Ada and C compilers. The
++  /usr/bin/gnatgcc symbolic link targets a version of the C compiler
++  compatible with the default Ada compiler, and may differ from the
++  default C compiler /usr/bin/gcc.
++
++* When packaging Ada sources for Debian, you may want to read the
++  /usr/share/ada/debian_packaging-$(gnat_version).mk Makefile snippet.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e771c166b59cbe98df0b4be3a619aa0cd7900db9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++The libstdc++ baseline file is a list of symbols exported by the
++libstdc++ library.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..924045565c422c245bbcb678ee6d4c1273309078
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,190 @@@
++-*- Outline -*-
++
++Read this file if you are a Debian Developer or would like to become
++one, or if you would like to create your own binary packages of GCC.
++
++* Overview
++
++From the GCC sources, Debian currently builds 3 source packages and
++almost 100 binary packages, using a single set of build scripts.  The
++3 source packages are:
++
++gcc-x.y: C, C++, Fortran, Objective-C and Objective-C++, plus many
++         common libraries like libssp and libgcc.
++gnat-x.y: Ada.
++
++The way we do this is quite peculiar, so listen up :)
++
++When we build from the gcc-x.y source package, we produce, among many
++others, a gcc-x.y-source binary package that contains the pristine
++upstream tarball and some Debian-specific patches.  Any user can then
++install this package on their Debian system, and will have the full
++souces in /usr/src/gcc-x.y/gcc-<timestamp>.tar.bz2, along with the
++Makefile snippets that unpack and patch them.
++
++The intended use for this package is twofold: (a) allow users to build
++their own cross-compilers, and (b) build the other packages like
++gnat-x.y.
++
++- gcc-x.y requires only a C compiler to build and produces C, C++,
++  Fortran, Go and Objective-C compilers and libraries. It also
++  produces the binary package gcc-x.y-source containing all the
++  sources and patches in a tarball.
++
++- gnat-x.y build-depends on gcc-x.y-source and an Ada compiler.  It
++  does not even have an .orig.tar.bz2 package; it is a Debian native
++  package.
++
++The benefits of this split are many:
++
++- bootstrapping a subset of languages is much faster than
++  bootstrapping all languages and libraries (which can take a full
++  week on slow architectures like mips or arm)
++
++- the language maintainers don't have to wait for each other
++
++- for new ports, the absence of a port of, say, gnat-x.y does not
++  block the porting of gcc-x.y.
++
++gcc-x.y-source is also intended for interested users to build
++cross-compiler packages.  Debian cannot provide all possible
++cross-compiler packages (i.e. all possible host, target, language and
++library combinations), so instead tries to facilitate building them.
++
++* The build sequence
++
++As for all other Debian packages, you build GCC by calling
++debian/rules.
++
++The first thing debian/rules does it to look at the top-most entry in
++debian/changelog: this tells it which source package it is building.
++For example, if the first entry in debian/changelog reads:
++
++gnat-6 (6.2.0-1) unstable; urgency=low
++
++  * Upload as gnat-6.
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Tue, 26 Jun 2007 00:26:42 +0200
++
++then, debian/rules will build only the gnat binary packages.
++
++The second step is to build debian/control from debian/control.m4 and
++a complex set of rules specified in debian/rules.conf.  The resulting
++control file contains only the binary packages to be built.
++
++The third step is to select which patches to apply (this is done in
++debian/rules.defs), and then to apply the selected patches (see
++debian/rules.patch).  The result of this step is a generated
++debian/patches/series file for use by quilt.
++
++The fourth step is to unpack the GCC source tarball.  This tarball is
++either in the build directory (when building gcc-x.y), or in
++/usr/src/gcc-x.y/gcc-x.y.z.tar.xz (when building the other source
++packages).
++
++The fifth step is to apply all patches to the unpacked sources with
++quilt.
++
++The sixth step is to create a "build" directory, cd into it, call
++../src/configure, and bootstrap the compiler and libraries selected.
++This is in debian/rules2.
++
++The seventh step is to call "make install" in the build directory:
++this installs the compiler and libraries into debian/tmp
++(i.e. debian/tmp/usr/bin/gcc, etc.)
++
++The eighth step is to run the GCC test suite.  This actually takes at
++least as much time as bootstrapping, and you can disable it by setting
++WITHOUT_CHECK to "yes" in the environment.
++
++The ninth step is to build the binary packages, i.e. the .debs.  This
++is done by a set of language- and architecture-dependent Makefile
++snippets in the debian/rules.d/ directory, which move files from the
++debian/tmp tree to the debian/<package> trees.
++
++* Making your own packages
++
++In this example, we will build our own gnat-x.y package.
++
++1) Install gcc-x.y-source, which contains the real sources:
++
++# aptitude install gcc-x.y-source
++
++2) Create a build directory:
++
++$ mkdir gnat-x.y-x.y.z; cd gnat-x.y-x.y.z
++
++3) Checkout from Subversion:
++
++$ svn checkout svn://svn.debian.org/gcccvs/branches/sid/gcc-x.y/debian
++
++4) Edit the debian/changelog file, adding a new entry at the top that
++   starts with "gnat-x.y".
++
++5) Generate the debian/control file, adjusted for gnat:
++
++$ debian/rules control
++
++8) Build:
++
++$ dpkg-buildpackage
++
++* Hints
++
++You need a powerful machine to build GCC.  The larger, the better.
++The build scripts take advantage of as many CPU threads as are
++available in your box (for example: 2 threads on a dual-core amd64; 4
++threads on a dual-core POWER5; 32 threads on an 8-core UltraSPARC T1,
++etc.).
++
++If you have 2 GB or more of physical RAM, you can achieve maximum
++performance by building in a tmpfs, like this:
++
++1) as root, create the new tmpfs:
++
++# mount -t tmpfs -o size=1280m none /home/lbrenta/src/debian/ram
++
++By default, the tmpfs will be limited to half your physical RAM.  The
++beauty of it is that it only consumes as much physical RAM as
++necessary to hold the files in it; deleting files frees up RAM.
++
++2) As your regular user, create the working directory in the tmpfs
++
++$ cp --archive ~/src/debian/gcc-x.y-x.y.z ~/src/debian/ram
++
++3) Build in there.  On my dual-core, 2 GHz amd64, it takes 34 minutes
++   to build gnat, and the tmpfs takes 992 MiB of physical RAM but
++   exceeds 1 GiB during the build.
++
++Note that the build process uses a lot of temporary files.  Your $TEMP
++directory should therefore also be in a ram disk.  You can achieve
++that either by mounting it as tmpfs, or by setting TEMP to point to
++~/src/debian/ram.
++
++Also note that each thread in your processor(s) will run a compiler in
++it and use up RAM.  Therefore your physical memory should be:
++
++Physical_RAM >= 1.2 + 0.4 * Threads (in GiB)
++
++(this is an estimate; your mileage may vary).  If you have less
++physical RAM than recommended, reduce the number of threads allocated
++to the build process, or do not use a tmpfs to build.
++
++* Patching GCC
++
++Debian applies a large number of patches to GCC as part of the build
++process.  It uses quilt but the necessary debian/patches/series is not
++part of the packaging scripts; instead, "debian/rules patch" generates
++this file by looking at debian/control (which is itself generated!),
++debian/changelog and other files.  Then it applies all the patches.
++At this point, you can use quilt as usual:
++
++$ cd ~/src/debian/gcc-x.y
++$ export QUILT_PATCHES=$PWD/debian/patches
++$ quilt series
++
++If you add new patches, remember to add them to the version control
++system too.
++
++-- 
++Ludovic Brenta, 2012-04-02.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3e5be690b22adef22cbee51a6e745c6e7a80a868
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++Debian gcc-snapshot package
++===========================
++
++This package contains  a recent development SNAPSHOT of all files
++contained in the GNU Compiler Collection (GCC).
++
++DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES!
++
++This package will NEVER hit the testing distribution. It's used for
++tracking gcc bugs submitted to the Debian BTS in recent development
++versions of gcc.
++
++To use this snapshot, you should set the following environment variables:
++
++      LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
++      PATH=/usr/lib/gcc-snapshot/bin:$PATH
++
++You might also like to use a shell script to wrap up this 
++funcationality, e.g. 
++ 
++place in /usr/local/bin/gcc-snapshot and chmod +x it 
++ 
++----------- snip ----------
++#! /bin/sh
++LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
++PATH=/usr/lib/gcc-snapshot/bin:$PATH
++gcc "$@"
++----------- snip ----------
++
++Make the same for g++, g77, cpp, ...
++ 
++Don't forget the quotes around the $@ or gcc will not parse it's 
++command line correctly! 
++
++Unset these variables before building Debian packages destined for an
++upload to ftp-master.debian.org.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4eceda631048aa5b1b363f9aa6fb641f64efbf29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Patches applied to the Debian version of GCC
++--------------------------------------------
++
++Debian specific patches can be found in the debian/patches directory.
++Quilt is used as the patch system.  See /usr/share/doc/quilt/README.source
++for details about quilt.
++
++Patches are applied by calling `debian/rules patch'.  The `series'
++file is constructed on the fly based on the files found in the to
++debian/rules.patch "debian_patches" variable, configure scripts are
++regenerated in the `patch' target. The gcc source is unpacked under
++src/ this needs to be reflected in the patch header.
++
++The source packages gdc-x.y and gnat-x.y do not contain copies of the
++source code but build-depend on the appropriate gcc-x.y-source package
++instead.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9facca705e3c0bc7d5a4b6c567e154b1755d5a07
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++Stack smashing protection is a feature of GCC that enables a program to
++detect buffer overflows and immediately terminate execution, rather than
++continuing execution with corrupt internal data structures. It uses
++"canaries" and local variable reordering to reduce the likelihood of
++stack corruption through buffer overflows.
++
++Options that affect stack smashing protection:
++
++-fstack-protector
++    Enables protection for functions that are vulnerable to stack
++    smashing, such as those that call alloca() or use pointers.
++
++-fstack-protector-all
++    Enables protection for all functions.
++
++-Wstack-protector
++    Warns about functions that will not be protected. Only active when
++    -fstack-protector has been used.
++
++Applications built with stack smashing protection should link with the
++ssp library by using the option "-lssp" for systems with glibc-2.3.x or
++older; glibc-2.4 and newer versions provide this functionality in libc.
++
++The Debian architectures alpha, hppa, ia64, m68k, mips, mipsel do not
++have support for stack smashing protection.
++
++More documentation can be found at the project's website:
++http://researchweb.watson.ibm.com/trl/projects/security/ssp/
diff --cc debian/TODO
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ce4b0b4b07f6bcffddc581d3845c43d06c1957d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++(It is recommended to edit this file with emacs' todoo mode)
++Last updated: 2008-05-02
++
++* General
++
++- Clean up the sprawl of debian/rules.  I'm sure there are neater
++  ways to do some of it; perhaps split it up into some more files?
++  Partly done.
++
++- Make debian/rules control build the control file without unpacking
++  the sources or applying patches.  Currently, it unpacks the sources,
++  patches them, creates the control file, and a subsequent
++  dpkg-buildpackage deletes the sources, re-unpacks them, and
++  re-patches them.
++
++- Reorganise debian/rules.defs to decide which packages to build in a
++  more straightforward and less error-prone fashion: (1) start with
++  all languages; override the list of languages depending on the name
++  of the source package (gcc-4.3, gnat-4.3, gdc-4.3).  (2)
++  filter the list of languages depending on the target platform; (3)
++  depending on the languages to build, decide on which libraries to
++  build.
++
++o [Ludovic Brenta] Ada
++
++- Done: Link the gnat tools with libgnat.so, instead of statically.
++
++- Done: Build libgnatvsn containing parts of the compiler (version
++  string, etc.) under GNAT-Modified GPL.  Link the gnat tools with it.
++
++- Done: Build libgnatprj containing parts of the compiler (the project
++  manager) under pure GPL.  Link the gnat tools with it.
++
++- Done: Build both the zero-cost and setjump/longjump exceptions
++  versions of libgnat.  In particular, gnat-glade (distributed systems)
++  works best with SJLJ.
++
++- Done: Re-enable running the test suite.
++
++- Add support for building cross-compilers.
++
++- Add support for multilib (not yet supported upstream).
++
++* Fortran
++
++- gfortran man page generation
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29a2550643954901d1f1883ed032ff94c350b915
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,62 @@@
++#! /bin/sh
++
++# on ia64 systems, the acats hangs in unaligned memory accesses.
++# kill these testcases.
++
++pidfile=acats-killer.pid
++
++usage()
++{
++    echo >&2 "usage: `basename $0` [-p <pidfile>] <ada logfile> <next logfile>"
++    exit 1
++}
++
++while [ $# -gt 0 ]; do
++    case $1 in
++    -p)
++      pidfile=$2
++      shift
++      shift
++      ;;
++    -*)
++      usage
++      ;;
++    *)
++      break
++    esac
++done
++
++[ $# -eq 2 ] || usage
++
++logfile=$1
++stopfile=$2
++interval=30
++
++echo $$ > $pidfile
++
++while true; do
++    if [ -f "$stopfile" ]; then
++      echo "`basename $0`: finished."
++      rm -f $pidfile
++      exit 0
++    fi
++    sleep $interval
++    if [ ! -f "$logfile" ]; then
++      continue
++    fi
++    pids=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++    if [ -n "$pids" ]; then
++      sleep $interval
++        pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++      if [ "$pids" = "$pids2" ]; then
++          #echo kill: $pids
++          kill $pids
++          sleep 1
++            pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }')
++          if [ "$pids" = "$pids2" ]; then
++              #echo kill -9: $pids
++              kill -9 $pids
++          fi
++      fi
++    fi
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4067341d7dbb22bbb1001a4fc50f28695ce6cc2d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++#!/bin/sh
++
++# Helper for debian/rules2.
++
++# A modification of libgnat sources invalidates the .ali checksums in
++# reverse dependencies as described in the Debian Policy for Ada.  GCC
++# cannot afford the recommended passage through NEW, but this check at
++# least reports the issue before causing random FTBFS.
++
++set -Cefu
++[$# = 2]
++# Argument 1: old ALI dir
++# Argument 2: new ALI dir
++
++# A missing $1 means that we build a new GCC Base Version, and that
++# libgnatBV-dev package will be renamed anyway.
++[-d "$1"] || exit 0
++
++report () {
++    echo 'error: changes in Ada Library Information files.'
++    echo 'You are seeing this because'
++    echo ' * DEB_CHECK_ALI_UPDATE=1 in the environment.'
++    echo ' * build_type=build-native and with_libgnat=yes in debian/rules.defs.'
++    echo " * $1 exists, so libgnat is probably rebuilding itself with the same version."
++    echo " * checksums in former $1 and freshly built $2 differ."
++    echo 'This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.'
++    echo 'If you are uploading to Debian, please contact debian-ada@lists.debian.org.'
++    exit 1
++}
++
++for ali1 in `find "$1" -name "*.ali"`; do
++    unit=`basename "$ali1" .ali`
++    ali2="$2/$unit.ali"
++
++    [-r "$ali2"] || report "$ali1" "$ali2"
++
++    pattern="^D $unit\.ad"
++    lines1=`grep "$pattern" "$ali1"`
++    lines2=`grep "$pattern" "$ali2"`
++    ["$lines1" = "lines2"] || report "$ali1" "$ali2"
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c076730430712ede99e92710061df0ea0d7ef663
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,962 @@@
++#!/usr/bin/python3
++
++# Helper when migrating bugs from a gnat version to another.
++
++from __future__ import print_function
++import os.path
++import re
++import shutil
++import subprocess
++import tempfile
++
++os.environ ['LC_ALL'] = 'C'
++
++# If True, "reassign" -> "found" and "retitle" -> "fixed".
++# Once the bug tracking system is informed, please update this boolean.
++same_gcc_base_version = True
++
++# The current version.
++new_version = "9"
++
++for line in subprocess.check_output (("dpkg", "--status", "gnat-" + new_version)).decode ().split ("\n"):
++    if line.startswith ("Version: "):
++        deb_version = line [len ("Version: "):]
++        break
++# Will cause an error later if deb_version is not defined.
++
++# Each bug has its own subdirectory in WORKSPACE.
++# Every bug subdir is removed if the bug is confirmed,
++# and WORKSPACE is removed if empty.
++workspace = tempfile.mkdtemp (suffix = "-gnat-" + deb_version + "-bugs")
++
++def attempt_to_reproduce (bug, make, sources):
++    tmp_dir = os.path.join (workspace, "bug{}".format (bug))
++    os.mkdir (tmp_dir)
++
++    for (name, contents) in sources:
++        with open (os.path.join (tmp_dir, name), "w") as f:
++            f.write (contents)
++
++    path = os.path.join (tmp_dir, "stderr.log")
++    with open (path, "w") as e:
++        status = subprocess.call (make, stderr=e, cwd=tmp_dir)
++    with open (path, "r") as e:
++        stderr = e.read ()
++    return tmp_dir, status, stderr
++
++def reassign_and_remove_dir (bug, tmp_dir):
++    if same_gcc_base_version:
++        print ("found {} {}".format (bug, deb_version))
++    else:
++        print ("reassign {} {} {}".format (bug, "gnat-" + new_version, deb_version))
++    shutil.rmtree (tmp_dir)
++
++def report (bug, message, output):
++    print ("# {}: {}.".format (bug, message))
++    for line in output.split ("\n"):
++        print ("# " + line)
++
++def report_and_retitle (bug, message, output):
++    report (bug, message, output)
++    if same_gcc_base_version:
++        print ("fixed {} {}".format (bug, deb_version))
++    else:
++        print ("retitle {} [Fixed in {}] <current title>".format (bug, new_version))
++
++def check_compiles_but_should_not (bug, make, sources):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        reassign_and_remove_dir (bug, tmp_dir)
++    else:
++        report_and_retitle (bug, "now fails to compile (bug is fixed?)", stderr)
++
++def check_reports_an_error_but_should_not (bug, make, sources, regex):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        report_and_retitle (bug, "now compiles (bug is fixed?)", stderr)
++    elif re.search (regex, stderr):
++        reassign_and_remove_dir (bug, tmp_dir)
++    else:
++        report (bug, "still fails to compile, but with a new stderr", stderr)
++
++def check_reports_error_but_forgets_one (bug, make, sources, regex):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status == 0:
++        report (bug, "now compiles (?)", stderr);
++    elif re.search (regex, stderr):
++        report_and_retitle (bug, "now reports the error (bug is fixed ?)", stderr)
++    else:
++        reassign_and_remove_dir (bug, tmp_dir)
++
++def check_produces_a_faulty_executable (bug, make, sources, regex, trigger):
++    tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources)
++    if status != 0:
++        report (bug, "cannot compile the trigger anymore", stderr)
++    else:
++        output = subprocess.check_output ((os.path.join (tmp_dir, trigger),), cwd=tmp_dir).decode ()
++        if re.search (regex, output):
++            reassign_and_remove_dir (bug, tmp_dir)
++        else:
++            report_and_retitle (bug, "output of the trigger changed (bug fixed?)", output)
++
++######################################################################
++
++check_reports_an_error_but_should_not (
++    bug = 244936,
++    make = ("gnatmake", "p"),
++    regex = 'p\.ads:3:25: "foo" is hidden within declaration of instance',
++    sources = (
++        ("foo.ads", """generic
++procedure foo;
++"""),
++        ("foo.adb", """procedure foo is
++begin
++   null;
++end foo;
++"""), ("p.ads", """with foo;
++package p is
++   procedure FOO is new foo;        -- OK
++end p;
++""")))
++
++check_compiles_but_should_not (
++    bug = 244970,
++    make = ("gnatmake", "pak5"),
++    sources = (
++        ("pak1.ads", """generic
++package pak1 is
++end pak1;
++"""),
++        ("pak1-pak2.ads", """generic
++package pak1.pak2 is
++end pak1.pak2;
++"""),
++        ("pak5.ads", """with pak1.pak2;
++generic
++   with package new_pak2 is new pak1.pak2;  -- ERROR: illegal use of pak1
++package pak5 is
++end pak5;
++""")))
++
++check_reports_an_error_but_should_not (
++    bug = 246187,
++    make = ("gnatmake", "test_43"),
++    regex = "Error detected at test_43.ads:11:4",
++    sources = (
++        ("test_43.ads", """package Test_43 is
++  type T1 is private;
++
++private
++
++   type T2 is record
++      a: T1;
++   end record;
++   type T2_Ptr is access T2;
++
++   type T1 is record
++      n: T2_Ptr := new T2;
++   end record;
++
++end Test_43;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247013,
++    make = ("gnatmake", "test_53"),
++    sources = (
++        ("test_53.ads", """generic
++   type T1 is private;
++package Test_53 is
++   type T2 (x: integer) is new T1;  -- ERROR: x not used
++end Test_53;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247017,
++    make = ("gnatmake", "test_59"),
++    sources = (
++        ("test_59.adb", """procedure Test_59 is
++
++    generic
++       type T1 (<>) is private;
++    procedure p1(x: out T1);
++
++    procedure p1 (x: out T1) is
++    b: boolean := x'constrained;   --ERROR: not a discriminated type
++    begin
++       null;
++    end p1;
++
++begin
++   null;
++end Test_59;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247018,
++    make = ("gnatmake", "test_60"),
++    sources = (
++        ("pak1.ads", """package pak1 is
++   generic
++   package pak2 is
++   end pak2;
++end pak1;
++"""),
++        ("test_60.ads", """with pak1;
++package Test_60 is
++   package PAK1 is new pak1.pak2;   --ERROR: illegal reference to pak1
++end Test_60;
++""")))
++
++check_compiles_but_should_not (
++    bug =  247019,
++    make = ("gnatmake", "test_61"),
++    sources = (
++        ("test_61.adb", """procedure Test_61 is
++   procedure p1;
++
++   generic
++   package pak1 is
++      procedure p2 renames p1;
++   end pak1;
++
++   package new_pak1 is new pak1;
++   procedure p1 renames new_pak1.p2;   --ERROR: circular renames
++begin
++   p1;
++end Test_61;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug = 247569,
++    make = ("gnatmake", "test_75"),
++    trigger = "test_75",
++    regex = "failed: wrong p1 called",
++    sources = (
++        ("test_75.adb", """with text_io;
++procedure Test_75 is
++   generic
++   package pak1 is
++      type T1 is null record;
++   end pak1;
++
++   generic
++      with package A is new pak1(<>);
++      with package B is new pak1(<>);
++   package pak2 is
++      procedure p1(x: B.T1);
++      procedure p1(x: A.T1);
++   end pak2;
++
++   package body pak2 is
++
++      procedure p1(x: B.T1) is
++      begin
++         text_io.put_line("failed: wrong p1 called");
++      end p1;
++
++      procedure p1(x: A.T1) is
++      begin
++         text_io.put_line("passed");
++      end p1;
++
++      x: A.T1;
++   begin
++      p1(x);
++   end pak2;
++
++   package new_pak1 is new pak1;
++   package new_pak2 is new pak2(new_pak1, new_pak1); -- (1)
++
++begin
++   null;
++end Test_75;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 247570,
++    make = ("gnatmake", "test_76"),
++    sources = (
++        ("test_76.adb", """procedure Test_76 is
++
++   generic
++   procedure p1;
++
++   pragma Convention (Ada, p1);
++
++   procedure p1 is
++   begin
++      null;
++   end p1;
++
++   procedure new_p1 is new p1;
++   pragma Convention (Ada, new_p1);    --ERROR: new_p1 already frozen
++
++begin
++   null;
++end Test_76;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug =  247571,
++    make = ("gnatmake", "test_77"),
++    trigger = "test_77",
++    regex = "failed: wrong p1 called",
++    sources = (
++        ("pak.ads", """package pak is
++   procedure p1;
++   procedure p1(x: integer);
++   pragma export(ada, p1);
++end pak;
++"""),
++        ("pak.adb", """with text_io; use text_io;
++package body pak is
++   procedure p1 is
++   begin
++      put_line("passed");
++   end;
++
++   procedure p1(x: integer) is
++   begin
++      put_line("failed: wrong p1 called");
++   end;
++end pak;
++"""),
++        ("test_77.adb", """with pak;
++procedure Test_77 is
++   procedure p1;
++   pragma import(ada, p1);
++begin
++   p1;
++end Test_77;
++""")))
++
++check_compiles_but_should_not (
++    bug = 248166,
++    make = ("gnatmake", "test_82"),
++    sources = (
++        ("test_82.adb", """procedure Test_82 is
++   package pak1 is
++      type T1 is tagged null record;
++   end pak1;
++
++   package body pak1 is
++      -- type T1 is tagged null record;  -- line 7
++
++      function "=" (x, y : T1'class) return boolean is -- line 9
++      begin
++         return true;
++      end "=";
++
++      procedure proc (x, y : T1'class) is
++         b : boolean;
++      begin
++         b := x = y;     --ERROR: ambiguous "="
++      end proc;
++
++   end pak1;
++
++begin
++   null;
++end Test_82;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248168,
++    make = ("gnatmake", "test_84"),
++    sources = (
++        ("test_84.adb", """procedure Test_84 is
++   package pak1 is
++      type T1 is abstract tagged null record;
++      procedure p1(x: in out T1) is abstract;
++   end pak1;
++
++   type T2 is new pak1.T1 with null record;
++
++   protected type T3 is
++   end T3;
++
++   protected body T3 is
++   end T3;
++
++   procedure p1(x: in out T2) is    --ERROR: declared after body of T3
++   begin
++      null;
++   end p1;
++
++begin
++   null;
++end Test_84;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248678,
++    make = ("gnatmake", "test_80"),
++    sources = (
++        ("test_80.ads", """package Test_80 is
++   generic
++      type T1(<>) is private;
++      with function "=" (Left, Right : T1) return Boolean is <>;
++   package pak1 is
++   end pak1;
++
++   package pak2 is
++      type T2 is abstract tagged null record;
++      package new_pak1 is new pak1 (T2'Class);  --ERROR: no matching "="
++   end pak2;
++end Test_80;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248680,
++    make = ("gnatmake", "test_90"),
++    sources = (
++        ("test_90.adb", """procedure Test_90 is
++   type T1 is tagged null record;
++
++   procedure p1 (x : access T1) is
++      b: boolean;
++      y: aliased T1;
++   begin
++      B := Y'Access = X;     -- ERROR: no matching "="
++--    B := X = Y'Access;     -- line 11: error detected
++   end p1;
++
++begin
++   null;
++end Test_90;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248681,
++    make = ("gnatmake", "test_91"),
++    sources = (
++        ("test_91.adb", """--  RM 8.5.4(5)
++--  ...the convention of the renamed subprogram shall not be
++--  Intrinsic.
++with unchecked_deallocation;
++procedure Test_91 is
++   generic -- when non generic, we get the expected error
++   package pak1 is
++      type int_ptr is access integer;
++      procedure free(x: in out int_ptr);
++   end pak1;
++
++   package body pak1 is
++      procedure deallocate is new
++        unchecked_deallocation(integer, int_ptr);
++      procedure free(x: in out int_ptr) renames
++        deallocate;  --ERROR: renaming as body can't rename intrinsic
++   end pak1;
++begin
++   null;
++end Test_91;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 248682,
++    make = ("gnatmake", "main"),
++    sources = (
++        ("main.adb", """--  RM 6.3.1(9)
++--  The default calling convention is Intrinsic for ...  an attribute
++--  that is a subprogram;
++
++--  RM 8.5.4(5)
++--  ...the convention of the renamed subprogram shall not be
++--  Intrinsic.
++procedure main is
++   package pak1 is
++      function f1(x: integer'base) return integer'base;
++   end pak1;
++
++   package body pak1 is
++      function f1(x: integer'base) return integer'base renames
++        integer'succ;  --ERROR: renaming as body can't rename intrinsic
++   end pak1;
++begin
++   null;
++end;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 253737,
++    make = ("gnatmake", "test_4"),
++    regex = 'test_4.ads:.:01: "pak2" not declared in "pak1"',
++    sources = (
++        ("parent.ads", """generic
++package parent is
++end parent;
++"""),
++        ("parent-pak2.ads", """generic
++package parent.pak2 is
++end parent.pak2;
++"""),
++        ("parent-pak2-pak3.ads", """generic
++package parent.pak2.pak3 is
++end parent.pak2.pak3;
++"""),
++        ("parent-pak2-pak4.ads", """with parent.pak2.pak3;
++generic
++package parent.pak2.pak4 is
++   package pak3 is new parent.pak2.pak3;
++end parent.pak2.pak4;
++"""),
++        ("pak1.ads", """with parent;
++package pak1 is new parent;
++"""),
++        ("pak6.ads", """with parent.pak2;
++with pak1;
++package pak6 is new pak1.pak2;
++"""),
++        ("test_4.ads", """with parent.pak2.pak4;
++with pak6;
++package Test_4 is new pak6.pak4;
++""")))
++
++check_compiles_but_should_not (
++    bug = 269948,
++    make = ("gnatmake", "test_119"),
++    sources = (
++        ("test_119.ads", """--  RM 3.9.3/11 A generic actual subprogram shall not be an abstract
++--  subprogram.  works OK if unrelated line (A) is commented out.
++package Test_119 is
++   generic
++      with function "=" (X, Y : integer) return Boolean is <>;   -- Removing this allows GCC to detect the problem.
++   package pak1 is
++      function "=" (X, Y: float) return Boolean is abstract;
++      generic
++         with function Equal (X, Y : float) return Boolean is "=";  --ERROR:
++      package pak2 is
++      end pak2;
++   end pak1;
++
++   package new_pak1 is new pak1;
++   package new_pak2 is new new_pak1.pak2;
++end Test_119;
++"""),))
++
++check_compiles_but_should_not (
++    bug = 269951,
++    make = ("gnatmake", "test_118"),
++    sources = (
++        ("pak1.ads", """generic
++package pak1 is
++end pak1;
++"""),
++        ("pak1-foo.ads", """generic
++package pak1.foo is
++end pak1.foo;
++"""),
++        ("test_118.ads", """with pak1.foo;
++package Test_118 is
++   package pak3 is
++      foo: integer;
++   end pak3;
++   use pak3;
++
++   package new_pak1 is new pak1;
++   use new_pak1;
++
++   x: integer := foo;       -- ERROR: foo hidden by use clauses
++end Test_118;
++"""),))
++
++# As long as 24:14 is detected, it inhibits detection of 25:21.
++check_reports_error_but_forgets_one (
++    bug = 276224,
++    make = ("gnatmake", "test_121"),
++    regex = "test_121\.adb:25:21: dynamically tagged expression not allowed",
++    sources = (
++        ("test_121.adb", """--  If the expected type for an expression or name is some specific
++--  tagged type, then the expression or name shall not be dynamically
++--  tagged unless it is a controlling operand in a call on a
++--  dispatching operation.
++procedure Test_121 is
++   package pak1 is
++      type T1 is tagged null record;
++      function f1 (x1: T1) return T1;
++   end pak1;
++
++   package body pak1 is
++      function f1 (x1: T1) return T1 is
++      begin
++         return x1;
++      end;
++   end pak1;
++   use pak1;
++
++   type T2 is record
++      a1: T1;
++   end record;
++
++   z0: T1'class := T1'(null record);
++   z1: T1 := f1(z0);           -- ERROR: gnat correctly rejects
++   z2: T2 := (a1 => f1(z0));   -- ERROR: gnat mistakenly allows
++begin
++   null;
++end Test_121;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 276227,
++    make = ("gnatmake", "test_124"),
++    regex = 'test_124\.ads:6:35: size for "T_arr_constrained" too small, minimum allowed is 256',
++    sources = (
++        ("test_124.ads", """package Test_124 is
++   type T is range 1 .. 32;
++   type T_arr_unconstrained is array (T range <>) of boolean;
++   type T_arr_constrained is new T_arr_unconstrained (T);
++   pragma pack (T_arr_unconstrained);
++   for T_arr_constrained'size use 32;
++end Test_124;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 278687,
++    make = ("gnatmake", "test_127"),
++    regex = 'test_127\.adb:1.:21: expected type "T2" defined at line .',
++    sources = (
++        ("test_127.ads", """-- The second parameter of T2'Class'Read is of type T2'Class,
++-- which should match an object of type T3, which is derived
++-- from T2.
++package test_127 is
++   pragma elaborate_body;
++end test_127;
++"""),
++        ("test_127.adb", """with ada.streams;
++package body test_127 is
++   type T1 is access all ada.streams.root_stream_type'class;
++   type T2 is tagged null record;
++   type T3 is new T2 with null record;
++
++   x: T1;
++   y: T3;
++begin
++   T2'class'read(x, y);
++end test_127;
++""")))
++
++check_compiles_but_should_not (
++    bug = 278831,
++    make = ("gnatmake", "test_128"),
++    sources = (
++        ("test_128.ads", """package Test_128 is
++   package inner is
++   private
++      type T1;
++   end inner;
++   type T1_ptr is access inner.T1; -- line  9 ERROR: gnat mistakenly accepts
++end Test_128;
++"""),
++        ("test_128.adb", """package body test_128 is
++   package body inner is
++      type T1 is new Integer;
++   end inner;
++end Test_128;
++""")))
++
++# Note that we also check the absence of the next inhibited message.
++check_reports_an_error_but_should_not (
++    bug = 279893,
++    make = ("gnatmake", "test_129"),
++    regex = """gcc-[0-9.]+ -c test_129\.ads
++test_129\.ads:1.:49: designated type of actual does not match that of formal "T2"
++test_129\.ads:1.:49: instantiation abandoned
++gnatmake: "test_129\.ads" compilation error$""",
++    sources = (
++        ("pak1.ads", """-- legal instantiation rejected; illegal instantiation accepted
++-- adapted from John Woodruff c.l.a. post
++
++generic
++   type T1 is private;
++package pak1 is
++   subtype T3 is T1;
++end pak1;
++"""),
++        ("pak2.ads", """with pak1;
++generic
++   type T2 is private;
++package pak2 is
++   package the_pak1 is new pak1 (T1 => T2);
++end pak2;
++"""),
++        ("pak2-pak3.ads", """generic
++   type T2 is access the_pak1.T3;
++package pak2.pak3 is
++end pak2.pak3;
++"""),
++        ("test_129.ads", """with pak1;
++with pak2.pak3;
++package Test_129 is
++
++   type T4 is null record;
++   type T5 is null record;
++   subtype T3 is T5; -- line 9: triggers the bug at line 16
++
++   type T4_ptr is access T4;
++   type T5_ptr is access T5;
++
++   package new_pak2 is new pak2 (T2 => T4);
++   package new_pak3a is new new_pak2.pak3(T2 => T4_ptr);  -- line 15: Legal
++   package new_pak3b is new new_pak2.pak3(T2 => T5_ptr);  -- line 16: Illegal
++end Test_129;
++""")))
++
++print ("# Please ignore the gnatlink message.")
++check_reports_an_error_but_should_not (
++    bug = 280939,
++    make = ("gnatmake", "test_130"),
++    regex = "test_130\.adb:\(\.text\+0x5\): undefined reference to \`p2\'",
++    sources = (
++        ("pak1.ads", """--  RM 10.1.5(4) "the pragma shall have an argument that is a name
++--  denoting that declaration."
++--  RM 8.1(16) "The children of a parent library unit are inside the
++--  parent's declarative region."
++
++package pak1 is
++   pragma Pure;
++end pak1;
++"""),
++        ("pak1-p2.ads", """procedure pak1.p2;
++pragma Pure (p2);          -- ERROR: need expanded name
++pragma Import (ada, p2);   -- ERROR: need expanded name
++pragma Inline (p2);        -- ERROR: need expanded name
++"""),
++        ("test_130.adb", """with Pak1.P2;
++procedure Test_130 is
++begin
++   Pak1.P2;
++end Test_130;
++""")))
++
++check_compiles_but_should_not (
++    bug = 283833,
++    make = ("gnatmake", "test_132"),
++    sources = (
++        ("pak1.ads", """-- RM 8.5.4(5)  the convention of the renamed subprogram shall not
++-- be Intrinsic, if the renaming-as-body completes that declaration
++-- after the subprogram it declares is frozen.
++
++-- RM 13.14(3)  the end of the declaration of a library package
++-- causes freezing of each entity declared within it.
++
++-- RM 6.3.1(7)  the default calling convention is Intrinsic for
++-- any other implicitly declared subprogram unless it is a
++-- dispatching operation of a tagged type.
++
++package pak1 is
++   type T1 is null record;
++   procedure p1 (x1: T1);
++   type T2 is new T1;
++end pak1;
++"""),
++        ("pak1.adb", """package body Pak1 is
++   procedure P1 (X1 : T1) is begin null; end P1;
++end Pak1;
++"""),
++        ("test_132.ads", """with pak1;
++package Test_132 is
++   procedure p2 (x2: pak1.T2);
++end Test_132;
++"""),
++        ("test_132.adb", """package body Test_132 is
++   procedure p2 (x2: pak1.T2) renames pak1.p1; --ERROR: can't rename intrinsic
++end Test_132;
++""")))
++
++check_compiles_but_should_not (
++    bug = 283835,
++    make = ("gnatmake", "test_133"),
++    sources = (
++        ("test_133.ads", """package Test_133 is
++   package pak1 is
++      type T1 is null record;
++   end pak1;
++
++   package pak2 is
++      subtype boolean is standard.boolean;
++      function "=" (x, y: pak1.T1) return boolean;
++   end pak2;
++
++   use pak1, pak2;
++
++   x1: pak1.T1;
++   b1: boolean := x1 /= x1;  -- ERROR: ambigous  (gnat misses)
++   --  b2: boolean := x1 = x1;   -- ERROR: ambigous
++end Test_133;
++"""),
++        ("test_133.adb", """package body test_133 is
++   package body pak2 is
++      function "=" (x, y: pak1.T1) return boolean is
++      begin
++         return true;
++      end "=";
++   end pak2;
++end test_133;
++""")))
++
++check_compiles_but_should_not (
++    bug = 416979,
++    make = ("gnatmake", "pak1"),
++    sources = (
++        ("pak1.ads", """package pak1 is
++   -- RM 7.3(13), 4.9.1(1)
++   -- check that discriminants statically match
++   type T1(x1: integer) is tagged null record;
++   x2: integer := 2;
++   x3: constant integer := x2;
++   type T2 is new T1 (x2) with private;
++   type T3 is new T1 (x3) with private;
++private
++   type T2 is new T1 (x2) with null record;  --ERROR: nonstatic discriminant
++   type T3 is new T1 (x3) with null record;  --ERROR: nonstatic discriminant
++end pak1;
++"""),))
++
++check_reports_an_error_but_should_not (
++    bug = 660698,
++    make = ("gnatmake", "proc.adb"),
++    regex = 'proc\.adb:17:28: there is no applicable operator "And" for type "Standard\.Integer"',
++    sources = (
++        ("proc.adb", """procedure Proc is
++   package P1 is
++      type T is new Integer;
++      function "and" (L, R : in Integer) return T;
++   end P1;
++   package body P1 is
++      function "and" (L, R : in Integer) return T is
++         pragma Unreferenced (L, R);
++      begin
++         return 0;
++      end "and";
++   end P1;
++   use type P1.T;
++   package P2 is
++      use P1;
++   end P2;
++   G : P1.T := Integer'(1) and Integer'(2);
++begin
++   null;
++end Proc;
++"""), ))
++
++check_produces_a_faulty_executable (
++    bug = 737225,
++    make = ("gnatmake", "round_decimal"),
++    trigger = "round_decimal",
++    regex = "Bug reproduced.",
++    sources = (
++        ("round_decimal.adb", """with Ada.Text_IO;
++
++procedure Round_Decimal is
++
++   --  OJBECTIVE:
++   --    Check that 'Round of a decimal fixed point type does round
++   --    away from zero if the operand is of a decimal fixed point
++   --    type with a smaller delta.
++
++   Unexpected_Compiler_Bug : exception;
++
++   type Milli is delta 0.001 digits 9;
++   type Centi is delta 0.01 digits 9;
++
++   function Rounded (Value : Milli) return Centi;
++   --  Value, rounded using Centi'Round
++
++   function Rounded (Value : Milli) return Centi is
++   begin
++      return Centi'Round (Value);
++   end Rounded;
++
++begin
++   --  Operands used directly:
++   if not (Milli'Round (0.999) = Milli'(0.999)
++             and
++           Centi'Round (0.999) = Centi'(1.0)
++             and
++           Centi'Round (Milli'(0.999)) = Centi'(1.0))
++   then
++      raise Unexpected_Compiler_Bug;
++   end if;
++   if Rounded (Milli'(0.999)) /= Centi'(1.0) then
++      Ada.Text_IO.Put_Line ("Bug reproduced.");
++   end if;
++end Round_Decimal;
++"""),))
++
++# Even if an error is reported, the problem with the atomic variable
++# should be checked.
++check_reports_an_error_but_should_not (
++    bug = 643663,
++    make = ("gnatmake", "test"),
++    regex = 'test\.adb:4:25: no value supplied for component "Reserved"',
++    sources = (
++        ("pkg.ads", """package Pkg is
++   type Byte is mod 2**8;
++   type Reserved_24 is mod 2**24;
++
++   type Data_Record is
++      record
++         Data : Byte;
++         Reserved : Reserved_24;
++      end record;
++
++   for Data_Record use
++      record
++         Data at 0 range 0 .. 7;
++         Reserved at 0 range 8 .. 31;
++      end record;
++
++   for Data_Record'Size use 32;
++   for Data_Record'Alignment use 4;
++
++   Data_Register : Data_Record;
++   pragma Atomic (Data_Register);
++end Pkg;
++"""), ("test.adb", """with Pkg;
++procedure Test is
++begin
++   Pkg.Data_Register := (
++      Data => 255,
++      others => <> -- expected error: no value supplied for component "Reserved"
++   );
++end Test;
++""")))
++
++check_produces_a_faulty_executable (
++    bug = 864969,
++    make = ("gnatmake", "main"),
++    trigger = "main",
++    regex = "ZZund",
++    sources = (
++        ("main.adb", """with Ada.Locales, Ada.Text_IO;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (String (Ada.Locales.Country)
++                       & String (Ada.Locales.Language));
++end Main;
++"""),))
++
++check_produces_a_faulty_executable (
++    bug = 894225,
++    make = ("gnatmake", "main"),
++    trigger = "main",
++    sources = (
++        ("main.adb",
++         """with Ada.Directories, Ada.Text_IO;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("/a/b/"));
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("a/b/"));
++   Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("b/"));
++end Main;
++"""),
++    ),
++    regex = """^/a/b
++a/b
++b$""")
++
++try:
++    os.rmdir (workspace)
++except:
++    print ("Some unconfirmed, not removing directory {}.".format (workspace))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2680dc806862845bde6375bc25f22226263fc311
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,105 @@@
++# Common settings for Ada Debian packaging.
++#
++#  Copyright (C) 2012-2019 Nicolas Boulenguez <nicolas@debian.org>
++#
++#  This program is free software: you can redistribute it and/or
++#  modify it under the terms of the GNU General Public License as
++#  published by the Free Software Foundation, either version 3 of the
++#  License, or (at your option) any later version.
++#  This program is distributed in the hope that it will be useful, but
++#  WITHOUT ANY WARRANTY; without even the implied warranty of
++#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++#  General Public License for more details.
++#  You should have received a copy of the GNU General Public License
++#  along with this program. If not, see <http://www.gnu.org/licenses/>.
++
++# Typical use:
++#
++# gnat_version := $(shell gnatgcc -dumpversion)
++# DEB_BUILD_MAINT_OPTIONS := hardening=+all
++# DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-undefined -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined
++# DEB_ADAFLAGS_MAINT_APPEND := -gnatwa -Wall
++# include /usr/share/dpkg/buildflags.mk
++# include /usr/share/ada/debian_packaging-$(gnat_version).mk
++
++# dpkg-dev provides /usr/share/dpkg/default.mk (or the
++# more specific buildflags.mk) to set standard variables like
++# DEB_HOST_MULTIARCH, CFLAGS, LDFLAGS...  according to the build
++# environment (DEB_BUILD_OPTIONS...) and the policy (hardening
++# flags...).
++# You must include it before this file.
++ifeq (,$(findstring /usr/share/dpkg/buildflags.mk,$(MAKEFILE_LIST)))
++  $(error Please include /usr/share/dpkg/default.mk (or the more specific \
++          buildflags.mk) before $(lastword $(MAKEFILE_LIST)))
++endif
++
++# Ada is not in dpkg-dev flag list. We add a sensible default here.
++
++# Format checking is meaningless for Ada sources.
++ADAFLAGS := $(filter-out -Wformat -Werror=format-security, $(CFLAGS))
++
++ifdef DEB_ADAFLAGS_SET
++  ADAFLAGS := $(DEB_ADAFLAGS_SET)
++endif
++ADAFLAGS := $(DEB_ADAFLAGS_PREPEND) \
++            $(filter-out $(DEB_ADAFLAGS_STRIP),$(ADAFLAGS)) \
++            $(DEB_ADAFLAGS_APPEND)
++
++ifdef DEB_ADAFLAGS_MAINT_SET
++  ADAFLAGS := $(DEB_ADAFLAGS_MAINT_SET)
++endif
++ADAFLAGS := $(DEB_ADAFLAGS_MAINT_PREPEND) \
++            $(filter-out $(DEB_ADAFLAGS_MAINT_STRIP),$(ADAFLAGS)) \
++            $(DEB_ADAFLAGS_MAINT_APPEND)
++
++ifdef DPKG_EXPORT_BUILDFLAGS
++  export ADAFLAGS
++endif
++
++######################################################################
++# C compiler version
++
++# GCC binaries must be compatible with GNAT at the binary level, use
++# the same version. This setting is mandatory for every upstream C
++# compilation. Typical use:
++# override_dh_auto_configure:
++#         dh_auto_configure -- CC='$(CC)'
++
++CC := gnatgcc
++
++######################################################################
++# Options for gprbuild/gnatmake.
++
++# Let Make delegate parallelism to gnatmake/gprbuild.
++.NOTPARALLEL:
++
++# Use all processors unless parallel=n is set in DEB_BUILD_OPTIONS.
++# http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options
++# The value may be useful elsewhere. Example: SPHINXOPTS=-j$(BUILDER_JOBS)
++BUILDER_JOBS := $(filter parallel=%,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS))
++ifneq (,$(BUILDER_JOBS))
++  BUILDER_JOBS := $(subst parallel=,,$(BUILDER_JOBS))
++else
++  BUILDER_JOBS := $(shell getconf _NPROCESSORS_ONLN)
++endif
++BUILDER_OPTIONS += -j$(BUILDER_JOBS)
++
++BUILDER_OPTIONS += -R
++# Avoid lintian warning about setting an explicit library runpath.
++# http://wiki.debian.org/RpathIssue
++
++ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS)))
++BUILDER_OPTIONS += -v
++endif
++# Make exact command lines available for automatic log checkers.
++
++BUILDER_OPTIONS += -eS
++# Tell gnatmake to echo commands to stdout instead of stderr, avoiding
++# buildds thinking it is inactive and killing it.
++# -eS is the default on gprbuild.
++
++# You may be interested in
++# -s  recompile if compilation switches have changed
++#     (bad default because of interactions between -amxs and standard library)
++# -we handle warnings as errors
++# -vP2 verbose when parsing projects.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e495e36d7ffd513aa558f757776c6e395ef39330
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,97 @@@
++#!/bin/sh
++# Basic checks for debian/patches/ada-lib-info-source-date-epoch.diff.
++
++# Copyright (C) 2020 Nicolas Boulenguez <nicolas@debian.org>
++
++# Usage:
++#   build GCC
++#   sh debian/ada/test_ada_source_date_epoch.sh
++#   rm -fr build/test_ada_source_data_epoch
++
++set -C -e -f -u -x
++
++# Inside the GCC tree:
++mkdir build/test_ada_source_data_epoch
++cd build/test_ada_source_data_epoch
++export LD_LIBRARY_PATH=../gcc/ada/rts
++gnatmake='../gcc/gnatmake --GCC=../gcc/xgcc --GNATBIND=../gcc/gnatbind --GNATLINK=../gcc/gnatlink'
++# For local tests:
++# gnatmake=gnatmake
++
++cat > lib.ads <<EOF
++package Lib is
++   Message : constant String := "Hello";
++end Lib;
++EOF
++cat > main.adb <<EOF
++with Ada.Text_IO;
++with Lib;
++procedure Main is
++begin
++   Ada.Text_IO.Put_Line (Lib.Message);
++end Main;
++EOF
++
++touch lib.ads -d @20
++
++echo ______________________________________________________________________
++echo 'No ALI nor object'
++
++rm -f lib.ali lib.o
++$gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++rm -f lib.ali lib.o
++SOURCE_DATE_EPOCH=10 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++rm -f lib.ali lib.o
++SOURCE_DATE_EPOCH=20 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo ______________________________________________________________________
++echo 'ALI older than object'
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++$gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++SOURCE_DATE_EPOCH=10 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali # gnat-9.3.0-8 says 20
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++touch lib.ali -d @40
++touch lib.o   -d @50
++SOURCE_DATE_EPOCH=30 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo ______________________________________________________________________
++echo 'Object older than ALI'
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++$gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++SOURCE_DATE_EPOCH=10 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000010'  lib.ali
++grep '^D lib\.ads\s\+19700101000010' main.ali # gnat-9.3.0-8 says 20
++
++touch lib.o   -d @40
++touch lib.ali -d @50
++SOURCE_DATE_EPOCH=30 $gnatmake -v main.adb
++grep '^D lib\.ads\s\+19700101000020'  lib.ali
++grep '^D lib\.ads\s\+19700101000020' main.ali
++
++echo "All tests passed"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f8ca63bd1f5b89838f4a86f90b1946aea6dacbfe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#! /bin/sh
++
++# some build tools are linked with a new libstdc++ and fail to run
++# when building libstdc++.
++
++if [ -n "$LD_LIBRARY_PATH" ]; then
++  ma=$(dpkg-architecture -qDEB_BUILD_MULTIARCH)
++  export LD_LIBRARY_PATH="/lib/$ma:/usr/lib/$ma:/lib:/usr/lib:$LD_LIBRARY_PATH"
++fi
++
++exec /usr/bin/$(basename $0) "$@"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6180ec14e0c397474fa0433a85231658b26d47de
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15321 @@@
++gcc-9 (9.3.0-11) unstable; urgency=medium
++
++  * Update to git 20200424 from the gcc-9 branch.
++    - Fix PR target/94509 (x86), PR target/94488 (AArch64), PR debug/94459,
++      PR target/94460 (x86), PR middle-end/94423, PR middle-end/94412,
++      PR target/93069 (x86), PR tree-optimization/94329, PR middle-end/94303,
++      PR debug/94283, PR debug/94283, PR debug/94277, PR target/94518 (AArch64),
++      PR tree-optimization/94211, PR target/94500 (x86), PR c++/94512,
++      PR gcov-profile/94029, PR c/94172, PR c++/94512, PR c++/94477,
++      PR c++/94385, PR c++/93931, PR c++/90995, PR c++/93597, PR c++/91377,
++      PR c++/94453, PR d/94240, PR fortran/93686, PR gcov-profile/94570,
++      PR tree-optimization/94482, PR target/94556 (x86),
++      PR target/94530 (AArch64), PR target/94396 (AArch64),
++      PR target/94417 (x86), PR tree-optimization/94443,
++      PR tree-optimization/94043, PR target/94557 (PPC), PR middle-end/94479,
++      PR target/94584 (xtensa), PR target/94603 (x86), PR target/94494 (x86),
++      PR target/93932 (PPC), PR c++/94505, PR fortran/93364, PR fortran/94270,
++      PR target/93053 (AArch64), PR c++/94510, PR fortran/93956,
++      PR libstdc++/94203.
++
++  [ Nicolas Boulenguez ]
++  * Remove ada-lib-info-file-prefix-map.diff (see 87972).
++
++  [ Matthias Klose ]
++  * Don't install the empty gcc_lib_dir in gcc-N-base.
++  * Fix local patch for PR jit/87808. Addresses: #954898.
++  * Don't include lib*gomp1 and libgcc4 in the control file, when not building
++    the common libraries.
++  * Provide symlinks for the offload target tools in <gcclibdir>/accel/<target>.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 24 Apr 2020 18:44:03 +0200
++
++gcc-9 (9.3.0-10) unstable; urgency=medium
++
++  * Update to git 20200404 from the gcc-9 branch.
++    - PR tree-optimization/93435, PR tree-optimization/94103, PR fortran/85982,
++      PR ipa/94445, PR middle-end/94206, PR c++/91966, PR libstdc++/93960.
++
++  [ Nicolas Boulenguez ]
++  * Fix #954681 but preserve checksums in libgnat .ali files.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Apr 2020 13:03:14 +0200
++
++gcc-9 (9.3.0-9) unstable; urgency=medium
++
++  * Update to git 20200402 from the gcc-9 branch.
++    - Fix PR lto/94249, PR target/94052 (AArch64), PR c++/84733,
++      PR fortran/94348, PR fortran/93484, PR target/94435 (AArch64),
++      PR target/94368 (AArch64), PR target/92692 (AArch64),
++      PR target/93819 (PPC), PR target/87583 (PPC), PR c++/90711,
++      PR fortran/93498, PR fortran/94030, PR target/91833 (AArch64),
++      PR target/91834 (AArch64).
++
++  [ Matthias Klose ]
++  * Update libstdc++6 symbols file for armel. Addresses: #954954.
++  * Fix PR target/94368 (AArch64), proposed patch.
++
++  [ Nicolas Boulenguez ]
++  * ada-lib-info-source-date-epoch.diff: handle Invalid_Time. Closes: #954681.
++  * Remove some dependencies older than oldoldstable.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Apr 2020 15:56:03 +0200
++
++gcc-9 (9.3.0-8) unstable; urgency=medium
++
++  * Update to git 20200324 from the gcc-9 branch.
++    - Fix PR tree-optimization/94125, PR target/90763 (PPC).
++  * libgcc-N-dev: Include sanitizer headers again. Closes: #954750.
++  * gm2: Define lang_register_spec_functions for jit. Addresses: #954438.
++  * Generate dependencies on libgcc-sN if not building the common packages.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Mar 2020 18:41:59 +0100
++
++gcc-9 (9.3.0-7) unstable; urgency=medium
++
++  * Fix stage1 and stage2 cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 22 Mar 2020 14:04:33 +0100
++
++gcc-9 (9.3.0-6) unstable; urgency=medium
++
++  * Move back the libgccjit headers into libgccjit-N-dev.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Mar 2020 12:37:48 +0100
++
++gcc-9 (9.3.0-5) unstable; urgency=medium
++
++  * Update to git 20200320 from the gcc-9 branch.
++    - Fix PR tree-optimization/94163, PR rtl-optimization/94119,
++      PR target/87560 (PPC), PR target/91913 (ARM), PR target/93800 (PPC),
++      PR c++/92909, PR c++/92068, PR c++/93248, PR libstdc++/94063,
++      PR libstdc++/93244, PR driver/92757, PR target/93709, PR middle-end/94189,
++      PR debug/94167, PR middle-end/93566, PR target/94121 (AArch64),
++      PR tree-optimization/94130, PR target/94121 (AArch64),
++      PR middle-end/94111, PR tree-optimization/94114, PR middle-end/93399,
++      PR debug/93888, PR tree-optimization/94001, PR libstdc++/94199.
++  * Build using GCC 9 again.
++  * Move limits.h and syslimits.h into <gcc-lib-dir>/include, and remove
++    <gcc-lib-dir>/include-fixed.
++  * Relax the dependency on libc6 again.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 20 Mar 2020 10:40:52 +0100
++
++gcc-9 (9.3.0-3) unstable; urgency=high
++
++  * Ship the include-fixed directory again, for a working #include <limits.h>.
++  * Build using GCC 8.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Mar 2020 09:37:07 +0100
++
++gcc-9 (9.3.0-1) unstable; urgency=medium
++
++  * GCC 9.3.0 release.
++  * Update newlib to 3.3.0.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 202003114.
++  * For all runtime libraries, generate dependencies on libgcc-sN instead
++    on libgccN.
++  * Stop shipping the include-fixed directory.
++  * Refresh patches.
++  * Tighten dependency on libc6 for this upload.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Mar 2020 15:24:59 +0100
++
++gcc-9 (9.2.1-31) unstable; urgency=medium
++
++  * GCC 9.3.0 release candidate.
++  * Update to git 20200304 from the gcc-9 branch.
++    - Fix PR c/93949, PR tree-optimization/93945, PR target/91276 (PPC),
++      PR c++/92003, PR target/93047 (PPC), PR tree-optimization/93820,
++      PR rtl-optimization/93908, PR tree-optimization/93767, PR c++/92745,
++      PR c++/90951, PR c++/93140, PR c++/92852, PR libstdc++/93205,
++      PR libstdc++/92886, PR libstdc++/93325, PR libstdc++/93562,
++      PR libstdc++/92376, PR libstdc++/78552, PR rtl-optimization/94002,
++      PR c++/92601,i PR other/93965, PR c++/86917, PR c++/91953,
++      PR c++/88256, PR c++/93442, PR c++/90732, PR c++/90333, PR c++/89640,
++      PR c++/60503, PR libbacktrace/91908, PR lto/93966,
++      PR target/94046 (x86), PR target/90311 (ARM), PR sanitizer/93436,
++      PR c++/88395, PR c++/93551, PR gcov-profile/93753, PR c++/90338,
++      PR c++/91607, PR c++/90938, PR c++/93299, PR c++/93676, PR c++/90505,
++      PR c++/90432, PR c++/90997, PR fortran/92976, PR libstdc++/94069,
++      PR libstdc++/91910, PR libstdc++/93470, PR libstdc++/93325.
++    - Revert PR target/93658 (PPC), PR target/93568 (PPC).
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri, 06 Mar 2020 20:20:03 +0100
++
++gcc-9 (9.2.1-30) unstable; urgency=medium
++
++  * Update to git 20200224 from the gcc-9 branch.
++    - Fix PR target/93658 (PPC), PR target/93568 (PPC), PR target/93828 (x86),
++      PR target/93656 (x86).
++  * Don't create doc directories for -dbg packages when not building those.
++  * Fix PR rtl-optimization/93272, taken from the trunk. LP: #1862342.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 24 Feb 2020 20:10:08 +0100
++
++gcc-9 (9.2.1-29) unstable; urgency=medium
++
++  * Update to git 20200220 from the gcc-9 branch.
++    - Fix PR middle-end/92768, PR middle-end/90313, PR tree-optimization/93434,
++      PR tree-optimization/92710, PR tree-optimization/92420, PR target/90724,
++      PR target/93724 (x86), PR target/93743 (x86), PR tree-optimization/93744,
++      PR target/93704 (SPARC), PR rtl-optimization/88879, PR middle-end/90648,
++      PR tree-optimization/93381, PR tree-optimization/93439,
++      PR middle-end/93054, PR debug/92763, PR tree-optimization/92704,
++      PR middle-end/92674, PR target/93696 (x86), PR target/93670 (x86),
++      PR target/93637 (x86), PR target/65782 (x86), PR libgomp/93515,
++      PR libgomp/93515, PR middle-end/93555, PR middle-end/93505,
++      PR target/93418 (x86), PR rtl-optimization/93402, PR target/85667,
++      PR rtl-optimization/91838, PR c/93576, PR c++/61414, PR c++/93557,
++      PR c++/91118, PR fortran/93580, PR fortran/93463, PR libgcc/85334,
++      PR fortran/93714.
++  * Fix PR target/93658 (PPC), proposed patch. LP: #1862053.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Feb 2020 10:09:59 +0100
++
++gcc-9 (9.2.1-28) unstable; urgency=medium
++
++  * Update to git 20200203 from the gcc-9 branch.
++    - Fix PR fortran/93541, PR fortran/93462, PR fortran/93309.
++  * libgcc-dev: Don't ship a libgcc_so.1 symlink in gcclibdir. Closes: #950525.
++  * Allow retrying of a native build in case of unreproducible ICEs.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 03 Feb 2020 18:12:19 +0100
++
++gcc-9 (9.2.1-26) unstable; urgency=medium
++
++  * Update to git 20200202 from the gcc-9 branch.
++    - Fix PR target/93304 (RISCV), PR target/92424 (AArch64),
++      PR target/92692 (AArch64), PR c++/89357, PR c++/90546, PR c++/90731,
++      PR c++/90966, PR c++/93279, PR c++/91826, PR c++/92852,
++      PR libstdc++/91947.
++  * Stop building packages now built by gcc-10.
++  * Dump the config.log for the configure step when it fails.
++  * On architectures where libgcc_s.so is a symlink, replace the symlink with
++    a simple linker script.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 02 Feb 2020 21:01:01 +0100
++
++gcc-9 (9.2.1-25) unstable; urgency=medium
++
++  * Update to git 20200123 from the gcc-9 branch.
++      Fix PR inline-asm/93202, PR rtl-optimization/93088, PR ipa/93087,
++      PR target/93335 (AArch64), PR target/91298 (AArch64), PR libgomp/93065,
++      PR target/93333 (RISCV), PR target/93073 (PPC), PR target/93009 (x86),
++      PR middle-end/93246, PR c/93348, PR c++/93228, PR c++/92438,
++      PR c++/92992, PR c++/91476, PR c++/92531, PR c++/93286, PR libgomp/93219,
++      PR fortran/93329, PR fortran/93236, PR libfortran/93234.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jan 2020 14:21:05 +0100
++
++gcc-9 (9.2.1-24) unstable; urgency=medium
++
++  * Update to git 20200117 from the gcc-9 branch.
++    - Fix PR target/93254 (x86), PR ipa/93223, PR ipa/92971,
++      PR target/93188 (ARM), PR c/93072, PR c/93241, PR fortran/84135,
++      PR middle-end/91226. PR libstdc++/81091, PR libstdc++/91947.
++  * Back-out the LTO zstd compression code again.
++  * Refresh patches.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jan 2020 11:04:08 +0100
++
++gcc-9 (9.2.1-23) unstable; urgency=medium
++
++  * Update to SVN 20200110 (r280102) from the gcc-9-branch.
++    - Fix PR libstdc++/93208, PR libstdc++/93201, PR target/93182 (AVR).
++
++  [ Matthias Klose ]
++  * Backport the LTO zstd compression code.
++
++  [YunQiang Su]
++  * Fix buffer overflow in the gcc-search-prefixed-as-ld patch when
++    strlen(DEFAULT_REAL_TARGET_MACHINE) < multiarch_len. Closes: #915194.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Jan 2020 13:18:54 +0100
++
++gcc-9 (9.2.1-22) unstable; urgency=medium
++
++  * Update to SVN 20200104 (r279880) from the gcc-9-branch.
++    - Fix PR libstdc++/92853, PR target/92098 (PPC), PR libstdc++/91786,
++      PR tree-optimization/91790, PR c++/57082, PR c++/92859, PR c++/92446,
++      PR c++/92150, PR fortran/92898, PR fortran/92897, PR fortran/92899,
++      PR c++/60228, PR sanitizer/92154, PR c++/61414, PR c/90677,
++      PR target/67834 (PA), PR target/93111 (PA), PR fortran/92756,
++      PR ipa/92357, PR tree-optimization/92930, PR target/92904 (X86),
++      PR target/92723, PR debug/92664, PR tree-optimization/92644,
++      PR target/92615 (X86), PR rtl-optimization/92591, PR target/92545 (AVR),
++      PR target/92950 (S390), PR c/90677, PR c++/92831, PR c++/92732,
++      PR c++/92695, PR c++/92695, PR c++/60228, PR c++/92695, PR c++/92524,
++      PR c++/92648, PR c++/61414, PR c/90677, PR c++/90842, PR fortran/92961,
++      PR fortran/92753, PR fortran/92977, PR fortran/92977, PR fortran/92899,
++      PR fortran/92775, PR fortran/92781, PR fortran/91944.
++  * libgomp-plugin-nvptx1: Update cuda suggestions. Closes: #946487.
++  * Fix buffer overflow in the gcc-search-prefixed-as-ld patch. Closes: #946792.
++  * Backport gccgo patch for hurd-i386 (Svante Signell). Closes: #946709.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Jan 2020 10:43:48 +0100
++
++gcc-9 (9.2.1-21) unstable; urgency=medium
++
++  * Update to SVN 20191130 (r278870) from the gcc-9-branch.
++    - Fix PR fortran/92100, PR tree-optimization/92222, PR ada/92489,
++      PR fortran/92629.
++  * Stop building -dbg packages, keep building the libstc++6-9-dbg package
++    containing just the libstdc++ debug build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Nov 2019 09:17:04 +0100
++
++gcc-9 (9.2.1-20) unstable; urgency=medium
++
++  * Update to SVN 20191126 (r278718) from the gcc-9-branch.
++    - Fix PR libstdc++/92267, PR tree-optimization/91355, PR other/92090,
++      PR middle-end/90796, PR middle-end/90840, PR target/90867 (x86),
++      PR c/90898, PR middle-end/91450, PR rtl-optimization/92430,
++      PR target/92389 (x86), PR tree-optimization/90930, PR target/87833 (x86),
++      PR c++/90767, PR c++/92504, PR fortran/92113, PR fortran/92321,
++      PR fortran/92470, PR fortran/92470, PR fortran/92569, PR fortran/92050,
++      PR ada/92362, PR ada/92575.
++  * Add a libgphobos symbols file.
++  * Enable LTO builds again.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Nov 2019 08:16:37 +0100
++
++gcc-9 (9.2.1-19) unstable; urgency=medium
++
++  * Update to SVN 20191109 (r278002) from the gcc-9-branch.
++    - Fix PR sanitizer/92154, PR c++/92384, PR middle-end/92231, PR c++/90947,
++      PR c++/90998, PR c++/92343, PR c++/90947, PR tree-optimization/85887,
++      PR c++/92015, PR middle-end/92231, PR preprocessor/92296.
++  * Fix once more the gnat armel cross build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Nov 2019 15:47:17 +0100
++
++gcc-9 (9.2.1-18) unstable; urgency=medium
++
++  * Update to SVN 20191108 (r277978) from the gcc-9-branch.
++    - Fix PR target/91289 (PPC), PR fortran/92208, PR fortran/92277,
++      PR fortran/92208, PR fortran/92284, PR target/92095 (SPARC),
++      PR fortran/91253.
++
++  [ Matthias Klose ]
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191107, more parallel
++    build issues and cross build fixes.
++  * Bump standards version.
++  * ada-libgnatvsn.diff:
++    - Regenerate with upstream automake 1.15.1 and autoconf 2.69.
++
++  [ Nicolas Boulenguez ]
++  * Copy ada-lib-info-file-prefix-map.diff from gcc-8.
++  * ada-tools-move-ldflag.diff is obsolete with --as-needed as default.
++  * Enable all non-default linker checks for Ada.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Nov 2019 17:51:22 +0100
++
++gcc-9 (9.2.1-17) unstable; urgency=medium
++
++  * Update to SVN 20191102 (r277743) from the gcc-9-branch.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191031, more parallel
++    build issues.
++  * ada-libgnatvsn.diff:
++    - Copy some of configure.ac's common stuff from libatomic/libgomp.
++    - Regenerate with automake 1.15.1 and autoconf 2.69.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Nov 2019 10:37:13 +0100
++
++gcc-9 (9.2.1-16) unstable; urgency=medium
++
++  * Update to SVN 20191030 (r277619) from the gcc-9-branch.
++    - Fix PR target/92225 (x86), PR rtl-optimization/92007,
++      PR target/70010 (PPC), PR target/65342 (PPC), PR target/67183,
++      PR fortran/91926, PR fortran/91863, PR fortran/86248, PR c++/92201.
++  * Use a proper configure check when linking with libatomic in libgnatvsn.
++    Closes: #943796.
++  * Enable gm2 on x32.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191030, parallel build issues.
++  * Fix PR libstdc++/92267, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Oct 2019 13:13:31 +0100
++
++gcc-9 (9.2.1-15) unstable; urgency=medium
++
++  * Update to SVN 20191027 (r277486) from the gcc-9-branch.
++    - Fix PR c++/85254.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20191026.
++  * Link libgnatvsn against libatomic.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Oct 2019 18:08:50 +0100
++
++gcc-9 (9.2.1-14) unstable; urgency=medium
++
++  * Update to SVN 20191025 (r277460) from the gcc-9-branch.
++    - Fix PR libstdc++/90682, PR libstdc++/61761, PR libstdc++/89164,
++      PR libstdc++/92143, PR libstdc++/91456, PR libstdc++/92059,
++      PR libstdc++/91748, PR tree-optimization/91885, PR debug/91887,
++      PR tree-optimization/92131, PR c++/92062, PR fortran/92174,
++      PR target/88167 (ARM), PR middle-end/92153.
++  * Configure again with --enable-objc-gc=auto, somehow dropped in gcc-9.
++    Closes: #942049.
++  * Revert the libgnatvsn changes from 9.2.1-9.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Oct 2019 19:31:48 +0200
++
++gcc-9 (9.2.1-12) unstable; urgency=medium
++
++  * Update to SVN 20191022 (r277294) from the gcc-9-branch.
++    - Fix PR c++/91925, PR c++/88203, PR c/91401, PR tree-optimization/92056,
++      PR tree-optimization/91734, PR bootstrap/90543, PR middle-end/91920,
++      PR tree-optimization/91723, PR tree-optimization/91665,
++      PR middle-end/91001, PR middle-end/91105, PR middle-end/91106,
++      PR go/91617, PR middle-end/91623, PR lto/91572,
++      PR tree-optimization/91351. PR target/86040 (AVR), PR target/59888,
++      PR target/89400 (ARM), PR target/87243, PR c++/92106, PR c++/91974,
++      PR c++/88203, PR c/91401, PR fortran/69455, PR fortran/91586,
++      PR fortran/83113, PR fortran/89943.
++
++  [Nicolas Boulenguez]
++  * Fix race condition in libgnatvsn/Makefile.
++
++  [ Matthias Klose ]
++  * Configure for s390x Ubuntu focal --with-arch=z13 --with-mtune=z15.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Oct 2019 21:35:13 +0200
++
++gcc-9 (9.2.1-11) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * Fix diff index in libgnatvsn patch. Closes: #942442.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Oct 2019 10:32:53 +0200
++
++gcc-9 (9.2.1-10) unstable; urgency=medium
++
++  * Update to SVN 20191016 (r277058) from the gcc-9-branch.
++    - Fix PR lto/91968, PR tree-optimization/91812, PR debug/91772,
++      PR tree-optimization/91790, PR target/92022 (ALPHA),
++      PR target/88630 (SH), PR c++/91606, PR c++/91740, PR ada/91995,
++      PR fortran/91715, PR fortran/91649, PR fortran/91801.
++
++  [Nicolas Boulenguez]
++  * Rewrite libgnatvsn support with autotools. Closes: #746689.
++  * Converge towards similar gnat_util library.
++  * Cherry-pick repinfo stuff for latest ASIS.
++
++  [ Matthias Klose ]
++  * gm2: Fix a time_t cast, and enable gm2 on x32. Closes: #942059,
++  * Fix PR lto/91307, reproducible LTO builds, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Oct 2019 12:29:50 +0200
++
++gcc-9 (9.2.1-9) unstable; urgency=medium
++
++  * Update to SVN 20191008 (r276687) from the gcc-9-branch.
++    - Fix PR libstdc++/91748, PR rtl-optimization/89795, PR c++/91705,
++      PR target/86805 (SH), PR target/80672 (SH), PR rtl-optimization/88751,
++      PR target/91683 (riscv), PR target/91269 (SPARC),
++      PR target/91635 (riscv), PR c++/91923, PR fortran/91557,
++      PR fortran/91553, PR fortran/91566, PR fortran/91642, PR fortran/91588,
++      PR fortran/91727, PR fortran/91550, PR target/91275 (PPC),
++      PR target/91769 (MIPS), PR fortran/91716, PR target/88562 (SH),
++      PR driver/69471, PR fortran/84487, PR fortran/47054, PR fortran/91942,
++      PR fortran/91785, PR fortran/91864, PR fortran/91802, PR fortran/91714,
++      PR fortran/91641.
++    - Fix ICE on MIPS. Closes: #941263.
++  * Disable gm2 on hurd-i386, mc hangs there (Samuel Thibault). Closes: #940600.
++  * Apply proposed patch for PR target/92022. Addresses: #931815.
++
++  [ Nicolas Boulenguez ]
++  * Update ada local patches.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Oct 2019 10:21:22 +0200
++
++gcc-9 (9.2.1-8) unstable; urgency=medium
++
++  * Update to SVN 20190909 (r275519) from the gcc-9-branch.
++    - Fix PR fortran/91496, PR fortran/91496, PR fortran/91660,
++      PR fortran/91589, PR target/87853 (x86), PR target/91704 (x86).
++  * libstdc++: Fix GCC_LINUX_FUTEX to work with C99 compilers, taken from
++    the trunk.
++  * Make LTO link pick up compile-time -g (proposed patch).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Sep 2019 17:18:48 +0200
++
++gcc-9 (9.2.1-7) unstable; urgency=medium
++
++  * Update to SVN 20190905 (r275396) from the gcc-9-branch.
++    - Fix PR libstdc++/91067, PR target/91481 (PPC),
++      PR tree-optimization/90278, PR tree-optimization/91568,
++      PR tree-optimization/90637, PR fortran/91565, PR fortran/91564,
++      PR fortran/91551, PR fortran/91587, PR pch/61250, PR c++/91155,
++      PR tree-optimization/91597, PR gcov-profile/91601,
++      PR target/91472 (SPARC), PR c++/91129, PR fortran/91552,
++      PR target/81800 (AArch64).
++  * Drop the gcc-alpha-bs-ignore patch, apparently not necessary anymore.
++  * For the omp.h header, use the configured OMP_NEST_LOCK_SIZE and
++    OMP_NEST_LOCK_ALIGN values for some non-multilib architectures.
++    Closes: #935750.
++  * Use Python3 to build the gm2 frontend. Closes: #936586.
++  * libgphobos76: Add breaks: dub (<< 1.16.0-1~). Addresses: #935275.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 05 Sep 2019 06:45:00 +0200
++
++gcc-9 (9.2.1-6) unstable; urgency=medium
++
++  * Update to SVN 20190827 (r274974) from the gcc-9-branch.
++    - Fix PR ipa/91508, PR ipa/91438, PR ipa/91404, PR lto/91287,
++      PR target/91533 (x86), PR ipa/91508, PR ipa/91438, PR ipa/91404,
++      PR c++/91521.
++  * Backport LTO jobserver support (-flto=auto).
++  * any_archs: Remove mips and powerpcspe, add riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Aug 2019 01:01:47 +0200
++
++gcc-9 (9.2.1-4) unstable; urgency=medium
++
++  * Fix typo for gm2 enablement.
++  * Disable gm2 on powerpc, ppc64, sh4, kfreebsd-i386, kfreebsd-amd64.
++    See the build logs of 9.2.1-3 for the various issues.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Aug 2019 12:12:07 +0200
++
++gcc-9 (9.2.1-3) unstable; urgency=medium
++
++  * Update to SVN 20190821 (r274792) from the gcc-9-branch.
++    - Fix PR rtl-optimization/91347, PR target/91386 (AArch64).
++
++  [ Aurelien Jarno ]
++  * Enable Ada on riscv64.
++
++  [ Matthias Klose ]
++  * Build the gm2 packages except on powerpc and x32.
++  * Update gm2 cross build dependencies.
++  * Fix gm2 build with -j32.
++  * Configure with --enable-libpth-m2 for gm2 cross builds.
++  * Configure --without-target-system-zlib for gdc cross builds.
++  * Remove not needed libpth-dev dependency for gm2 packages.
++  * Ignore M2Version.o for gm2 bootstrap comparison.
++  * Update gm2 from the gcc_9_2_0_gm2 branch 20190820.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Aug 2019 12:15:27 +0200
++
++gcc-9 (9.2.1-2) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20190819 (r274667) from the gcc-9-branch.
++    - Fix PR c++/90947, PR c++/91436, PR fortran/87991, PR fortran/90563,
++      PR fortran/88072, PR fortran/90561, PR fortran/89647, PR fortran/87993,
++      PR tree-optimization/91109, PR tree-optimization/91109,
++      PR tree-optimization/91445, PR tree-optimization/91091,
++      PR c++/90393, PR c++/81429, PR c++/87519, PR c++/90473, PR c++/90884,
++      PR libsanitizer/87880, PR fortran/91485, PR fortran/91471,
++      PR fortran/78739, PR fortran/78719, PR fortran/82992.
++  * More gm2/libgm2 packaging fixes.
++  * Disable lto build on sparc64 (if porters would only test that before
++    making a request to enable it ...).
++  * Bootstrap using gnat-9 on development distributions.
++
++  [ Aurelien Jarno ]
++  * Fix libstdc++6.symbols.riscv64.
++
++  [ Nicolas Boulenguez ]
++  * ada: update packaging Makefile snippet for gcc-9.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Aug 2019 13:01:37 +0200
++
++gcc-9 (9.2.1-1) unstable; urgency=medium
++
++  * Update to SVN 20190813 (r274380) from the gcc-9-branch.
++    - Fix PR fortran/91422, PR lto/91375, PR driver/91130, PR driver/91130,
++      PR c++/91378, PR c++/90538, PR fortran/91424, PR fortran/91359,
++      PR fortran/42546, PR fortran/91414, PR libstdc++/90361.
++  * Minor updates to debian/copyright for GCC 9.
++  * Include a snapshot of the gm2 tarball.
++  * Add copyright information for gcc/gm2, gcc/testsuite/gm2 and libgm2.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Aug 2019 15:43:49 +0200
++
++gcc-9 (9.2.0-1) unstable; urgency=medium
++
++  * GCC 9.2.0 release.
++
++  [ Matthias Klose ]
++  * Enable pgo/lto build on sparc64 (ok, when done on landau buildd).
++  * Add initial gm2 packaging bits.
++  * Bump standards version.
++
++  [ James Clarke ]
++  * ada-kfreebsd.diff: Fix fatal unreferenced formal parameter warnings.
++
++  [ Aurelien Jarno ]
++  * Add libstdc++6.symbols.riscv64.
++  * Update debian/libgcc.symbols for riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Aug 2019 12:24:04 +0200
++
++gcc-9 (9.1.0-10) unstable; urgency=medium
++
++  * Fix typo in libstdc++ symbols file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Jul 2019 21:56:07 +0200
++
++gcc-9 (9.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20190717 (r273554) from the gcc-9-branch.
++    - Fix PR c++/91125, PR c/91149, PR driver/90684, PR middle-end/78884,
++      PR rtl-optimization/90756, PR tree-optimization/91063, PR ipa/91062,
++      PR ipa/90982, PR tree-optimization/90972, PR debug/90914, PR debug/90900,
++      PR lto/90369, PR rtl-optimization/91136, PR tree-optimization/91108,
++      PR fortran/91077.
++
++  [ Matthias Klose ]
++  * Make the lto-verbose-linker patch more robust for hppa (Dave Anglin).
++  * Avoid building stuff which is not needed for architecture independent
++    packages. Addresses: #900554.
++  * lib32gphobos-dev, libn32gphobos-dev: Remove dependency on non-existing
++    libz-dev multilib packages.
++  * Update libgfortran symbols files.
++  * Update libstdc++ symbols files.
++
++  [ Nicolas Boulenguez ]
++  * Ada: update confirm_debian_bugs.py.
++  * Ada: fully port 50b8286b from the gcc-8 branch to gcc-9.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Jul 2019 21:53:24 +0200
++
++gcc-9 (9.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20190707 (r273175) from the gcc-9-branch.
++  * Re-add a lost hunk to the add-kfreebsd patch (James Clarke).
++  * Dump config files on failed jit and nvptx builds.
++  * Disable the LTO builds on architectures where the buildds can't keep up.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 07 Jul 2019 12:10:25 +0200
++
++gcc-9 (9.1.0-7) experimental; urgency=medium
++
++  * Update to SVN 20190704 (r273081) from the gcc-9-branch.
++    - Fix PR libstdc++/91067, PR tree-optimization/90892, PR middle-end/90899.
++    - Fix gnat build failure on kfreebsd-* (James Clarke). Closes: #922496.
++  * Add ppc64el as architecture for the nvptx offload packages.
++  * Increase the timeouts for the LTO link builds.
++  * Fix PR rtl-optimization/90756, taken from the trunk. Addresses: #930012.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 04 Jul 2019 22:44:41 +0200
++
++gcc-9 (9.1.0-6) experimental; urgency=medium
++
++  * Update to SVN 20190703 (r273015) from the gcc-9-branch.
++    - Fix PR sanitizer/90954, PR c++/91024, PR target/90991 (x86), PR c/90760,
++      PR tree-optimization/90949, PR c++/90950, PR middle-end/64242,
++      PR c++/60223, PR c++/90490.
++  * Disable LTO builds for snapshot builds.
++  * Don't use --push-state/--pop-state options for old linkers.
++  * Fix explicit autoconf version for backport packages.
++  * Allow to build with the locales package instead of locales-all.
++  * Disable LTO and profiled builds for older binutils versions.
++  * Try to enable the LTO builds everywhere.
++  * Make the LTO link step a bit more verbose to avoid timeouts on
++    the buildds.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Jul 2019 20:21:23 +0200
++
++gcc-9 (9.1.0-5) experimental; urgency=medium
++
++  * Update to SVN 20190628 (r272781) from the gcc-9-branch.
++    - Fix PR libstdc++/85494, PR libstdc++/91012, R libstdc++/90920,
++      PR libstdc++/90281, PR libstdc++/88881, PR libstdc++/90770,
++      PR libstdc++/90252, PR ipa/90939, PR tree-optimization/90930,
++      PR tree-optimization/90930, PR tree-optimization/90316,
++      PR middle-end/64242, PR c++/90825, PR c++/90832, PR c++/90736,
++      PR fortran/90937, PR fortran/90290, PR fortran/90002, PR fortran/89344,
++      PR fortran/87907, PR fortran/86587, PR fortran/77632, PR fortran/69499,
++      PR fortran/69398, PR fortran/68544, PR fortran/90577, PR fortran/90578.
++  * Fix cross building gdc (Iain Buclaw).
++  * Apply proposed fix for PR libgcc/90714 (ia64 only). Addresses: #930119.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Jun 2019 13:13:25 +0200
++
++gcc-9 (9.1.0-4) experimental; urgency=medium
++
++  * Update to SVN 20190612 (r272183) from the gcc-9-branch.
++    - Fix PR target/90811 (nvidia), PR libgomp/90641, PR libgomp/90585,
++      PR c++/90598, PR libstdc++/90700, PR libstdc++/90686, PR libstdc++/90634,
++      PR c/90474, PR d/90778, PR target/90751 (PARISC),
++      PR tree-optimization/90450, PR tree-optimization/90402,
++      PR tree-optimization/90328, PR debug/90733, PR target/82920 (x86),
++      PR fortran/90329, PR fortran/90329, PR bootstrap/90543,
++      PR c++/90810, PR c++/90598, PR c++/90548, PR fortran/90744,
++      PR fortran/90329.
++  * Update the watch file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 12 Jun 2019 17:56:59 +0200
++
++gcc-9 (9.1.0-3) experimental; urgency=medium
++
++  * Update to SVN 20190526 (r271629) from the gcc-9-branch.
++    - Fix PR libgomp/90527, PR c++/90532, PR libstdc++/90299,
++      PR libstdc++/90454, PR debug/90197, PR pch/90326, PR c++/90484,
++      PR tree-optimization/90385, PR c++/90383, PR tree-optimization/90303,
++      PR tree-optimization/90316, PR tree-optimization/90316,
++      PR libstdc++/90220, PR libstdc++/90557, PR sanitizer/90570,
++      PR target/90547 (x86), PR libfortran/90038, PR fortran/90498,
++      PR libfortran/90038, PR libfortran/90038, PR fortran/54613,
++      PR fortran/54613, PR libstdc++/85965, PR target/90530 (PARISC),
++      PR c++/90572.
++  * Turn on -fstack-clash-protection and -fcf-protection in Ubuntu 19.10 on
++    supported architectures.
++  * Fix PR bootstrap/87338 on ia64 (James Clarke). Addresses: #927976.
++  * Enable LTO builds on 64bit architectures.
++  * Update libstdc++ symbols files for gcc-4-compatible builds.
++  * Build the nvptx offload compiler on ppc64el.
++  * Build the libgomp-hsa plugin.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 May 2019 17:59:59 +0200
++
++gcc-9 (9.1.0-2) experimental; urgency=medium
++
++  * Update to SVN 20190514 (r271161) from the gcc-9-branch.
++    - Fix PR target/89424 (PPC), PR sanitizer/90312, PR c++/90265,
++      PR c++/90173, PR target/87835, PR libstdc++/81266, PR libstdc++/90397,
++      PR libstdc++/90239, PR tree-optimization/90416, PR gcov-profile/90380,
++      PR gcov-profile/90380, PR target/90357 (MIPS), PR target/89765 (PPC),
++      PR c++/78010, PR c++/90265, PR c++/90173, PR fortran/90093,
++      PR fortran/90352, PR fortran/90355, PR fortran/90351, PR fortran/90329,
++      PR target/90379, PR bootstrap/89864.
++  * Update the cross installation patch.
++  * Enable Go on sh4.
++  * Adjust some regex patterns used in the packaging for GCC 10.
++  * Drop the build dependency on binutils-multiarch (libgo-9-dev is now split
++    out into its own package). Closes: #804190.
++  * Ignore any distro default flags for the hppa64 cross build.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 May 2019 13:38:03 +0200
++
++gcc-9 (9.1.0-1) experimental; urgency=medium
++
++  * GCC 9.1.0 release.
++  * Update to SVN 20190504 (r270874) from the gcc-9-branch.
++    - Fix PR tree-optimization/90316.
++  * Merge some hardening defaults patches into one patch set.
++  * Turn on -fasynchronous-unwind-tables by default on supported architectures.
++  * Refresh patches.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 May 2019 17:17:23 +0200
++
++gcc-9 (9-20190428-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the gcc-9 branch (20190428, r270630).
++  * Build the phobos and D runtime on s390x and riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Apr 2019 09:15:08 +0200
++
++gcc-9 (9-20190420-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190420, r270466).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Apr 2019 08:30:33 +0200
++
++gcc-9 (9-20190402-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190402, r270074).
++  * Mark gcc-9-source as M-A: foreign.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Apr 2019 08:22:27 +0200
++
++gcc-9 (9-20190321-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190321, r269832).
++  * Split out lib*go-dev packages.
++  * Fix PR jit/87808: Don't rely on the gcc driver. Let libgccjit0
++    depend on binutils and libgcc-dev. Addresses: #911668.
++  * Fix stripping the gcc-hppa64 package.
++  * Update libstdc++ and libgccjit symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 21 Mar 2019 12:39:47 +0100
++
++gcc-9 (9-20190311-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190311, r269597).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Mar 2019 23:23:20 +0100
++
++gcc-9 (9-20190305-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190305, r269387).
++
++  [ Aurelien Jarno ]
++  * Run the tests in parallel again on Debian/s390x, the libgo bug is
++    fixed.
++
++  [ Matthias Klose ]
++  * Fix test dependencies for the Hurd and KFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Mar 2019 10:51:09 +0100
++
++gcc-9 (9-20190223-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190223, r269152).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Feb 2019 11:00:00 +0100
++
++gcc-9 (9-20190216-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190216, r268955).
++  * Fix libgo s390x biarch build.
++  * Run test suite on the Hurd and KFreeBSD.
++  * Fix linking libgphobos with the system zlib.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Feb 2019 14:28:15 +0100
++
++gcc-9 (9-20190215-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190215, r268943).
++  * Build libphobos on all mips variants.
++  * Build-depend on locales-all instead of locales, don't generate locales
++    during the build, and attribute test dependencies with <!nocheck>.
++  * Don't run the tests on Debian/s390x in parallel, memory constraints on
++    the buildds.
++  * gdc-9: Include again the libgphobos spec file.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Feb 2019 19:13:42 +0100
++
++gcc-9 (9-20190208-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190208, r268704).
++  * Update the support to build without packages being built by the next GCC
++    version.
++  * Fix ISO_Fortran_binding.h installation for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Feb 2019 18:17:45 +0100
++
++gcc-9 (9-20190202-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190202, r268474).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Feb 2019 12:19:53 +0100
++
++gcc-9 (9-20190125-2) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190125, r268260).
++
++  [ Matthias Klose ]
++  * Turn on ld --as-needed by default on Debian development versions.
++  * Turn on profiled bootstrap on x86, AArch64, PPC64 and s390x
++    architectures for native builds.
++  * Relax the shlibs dependency for libgnat-8. Addresses: #920246.
++
++  [ Nicolas Boulenguez ]
++  * Update the ada-kfreebsd patch. Closes: #919996.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jan 2019 11:58:44 +0100
++
++gcc-9 (9-20190120-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190120, r268102).
++    - Updates to Go 1.12 beta2.
++  * Build libphobos on hppa.
++  * Drop libgo patch for the Hurd.
++  * Refresh patches.
++  * Update newlib to newlib-3.1.0.20181231.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Jan 2019 11:28:26 +0100
++
++gcc-9 (9-20190116-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190116, r267965).
++  * libgccjit-9-doc: Breaks libgccjit-8-doc. Closes: #918445.
++  * Update libstdc++6 symbols files.
++  * Override some libasan and gccgo lintian warnings.
++  * Build the Ada packages except for gnat-9-sjlj.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jan 2019 09:42:19 +0100
++
++gcc-9 (9-20190103-1) experimental; urgency=medium
++
++  * GCC snapshot, taken from the trunk (20190103).
++
++  [ Matthias Klose ]
++  * Update packaging, patches and symbols files.
++  * Remove libmpx packaging, removed upstream.
++  * Update newlib to the newlib-3.0.0.20180831 snapshot.
++  * Disable building Ada for now.
++  * Build D and libphobos from the now integrated upstream sources.
++  * gcc-9-base: Break gnat (<< 7). Addresses: #911633.
++  * gdc: Dynamically link the phobos library.
++  * Adopt gcc-snapshot build for the current trunk.
++  * Don't apply gcc-as-needed patch for snapshot builds.
++  * Fix control file generation for gphobos n32 multilibs.
++  * Disable gnat build on alpha. See PR ada/88200.
++  * powerpcspe support removed upstream. Remove the powerpcspe packaging
++    references and powerpcspe patches.
++  * gcc-9-source: Depend on lsb-release.
++  * Disable broken selective scheduling on ia64 (Adrian Glaubitz).
++    See PR rtl-optimization/85412. Addresses: #916591.
++  * Fix perl shebang for the gnathtml binary.
++  * Lower priority of libgcc[124] and libstdc++6 packages.
++  * Stop building the fixincludes package, never used by lintian.
++  * Remove the libstdc++6 breaks for the stretch release.
++  * libgccjit-doc: Install image files.
++  * Don't provide <frontend>-compiler names for cross compiler packages.
++    Addresses: #916376.  Not a final solution.
++  * Disable the gnat build for now, ftbfs in the sjlj variant.
++  * Bump the libgo soname.
++
++  [ Nicolas Boulenguez ]
++  * Update Ada patches.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Jan 2019 13:35:00 +0100
++
++gcc-8 (8.2.0-8.1) UNRELEASED; urgency=medium
++
++  * Update to SVN 20181020 (r265339) from the gcc-8-branch.
++    - Fix PR middle-end/87087, PR middle-end/87623, PR libstdc++/87641,
++      PR middle-end/87645.
++  * Update VCS attributes in the control file.
++  * Don't configure native builds with --with-sysroot. Apparently this cannot
++    be completely overridden with the command line option --sysroot.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Oct 2018 09:25:48 +0200
++
++gcc-8 (8.2.0-8) unstable; urgency=medium
++
++  * Update to SVN 20181017 (r265234) from the gcc-8-branch.
++    - Fix PR libstdc++/86751, PR libstdc++/78595, PR libstdc++/87061,
++      PR libstdc++/70966, PR libstdc++/77854, PR libstdc++/87538,
++      PR libgcc/85334, PR middle-end/63155, PR target/87511 (AArch64),
++      PR middle-end/87610, PR tree-optimization/87465, PR target/87550 (x86),
++      PR target/87414 (x86), PR tree-optimization/86844, PR target/86731 (PPC),
++      PR target/87370 (x86), PR target/87517 (x86), PR target/87522 (x86),
++      PR other/87353, PR gcov-profile/86109, PR target/82699 (x86),
++      PR target/87467 (x86), PR target/87033 (PPC), PR sanitizer/85774,
++      PR rtl-optimization/86882, PR gcov-profile/85871, PR c++/87582,
++      PR c++/84940, PR gcov-profile/86109, PR c++/85070, PR c++/86881,
++      PR fortran/83999, PR fortran/86372, PR fortran/86111, PR fortran/85395,
++      PR fortran/86830, PR fortran/85954.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Oct 2018 09:45:31 +0200
++
++gcc-8 (8.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20180917 (r264370) from the gcc-8-branch.
++    - Fix PR libstdc++/87278, PR target/85666 (mmix),  PR middle-end/87188,
++      PR target/87224 (PPC), PR target/86989 (PPC), PR rtl-optimization/86771,
++      PR middle-end/87248, PR c++/87093, PR fortran/87284, PR fortran/87277.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Sep 2018 17:46:50 +0200
++
++gcc-8 (8.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20180908 (r264168) from the gcc-8-branch.
++    - Fix PR c++/87137, PR bootstrap/87225, PR target/87198 (x86),
++      PR middle-end/87138, PR tree-optimization/86835, PR c++/87185,
++      PR c++/87095, PR c++/86836, PR c++/86738, PR c++/86706, PR fortran/86116.
++  * Apply proposed patch for PR go/87260.
++  * Apply proposed patch for PR tree-optimization/87188. Closes: #907586.
++  * Fix PR target/86731 (PPC), taken from the trunk. Closes: #905868.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 09 Sep 2018 14:43:43 +0200
++
++gcc-8 (8.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20180904 (r264075) from the gcc-8-branch.
++    - Fix PR sanitizer/86022, PR libstdc++/87116, PR other/86992,
++      PR tree-optimization/86914, PR middle-end/87099,
++      PR rtl-optimization/87065, PR target/86662, PR target/87014,
++      PR target/86640, PR gcov-profile/86817, PR tree-optimization/86871,
++      PR c++/86763, PR fortran/86837, PR libfortran/86704,
++      PR tree-optimization/85859, PR tree-optimization/87074,
++      PR tree-optimization/86927, PR middle-end/87024, PR middle-end/86505,
++      PR tree-optimization/86945, PR tree-optimization/86816,
++      PR lto/86456, PR c++/87155, PR c++/84707, PR c++/87122,
++      PR fortran/86328, PR fortran/86760.
++  * Remove ia64 boostrap work around (Jason Duerstock). Closes: #906675.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Sep 2018 09:04:17 +0200
++
++gcc-8 (8.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20180814 (r263527) from the gcc-8-branch.
++    - Fix PR libstdc++/86597, PR libstdc++/84535, PR libstdc++/60555,
++      PR libstdc++/86874, PR libstdc++/86861, PR target/86386 (x86),
++      PR c++/86728, PR c++/86767, PR fortran/86906.
++
++  [ Nicolas Boulenguez ]
++  * gnat: set ld_library_path for tested gnat tools.
++  * In the gnat autopkg test, tell gnatmake to report progress on stdout.
++  * gnat: Improve the ada-gcc-name patch.
++  * Update ada/debian_packaging.mk.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2018 11:45:55 +0200
++
++gcc-8 (8.2.0-3) unstable; urgency=medium
++
++  * Update to SVN 20180803 (r263086) from the gcc-8-branch.
++    - Fix PR middle-end/86705, PR target/86820 (m68k).
++  * Build using ISL 0.20.
++  * Fix some autopkg tests (allow stderr, explicitly depend on libc-dev).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Aug 2018 12:32:31 +0200
++
++gcc-8 (8.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20180802 (r263045) from the gcc-8-branch.
++    - Fix PR middle-end/86542, PR middle-end/86539, PR middle-end/86660,
++      PR middle-end/86627, PR target/86511, PR sanitizer/86759, PR c/85704,
++      PR libstdc++/86734, PR bootstrap/86724, PR target/86651, PR c/86617,
++      PR c++/86190.
++    - Fix PR libstdc++/84654, PR libstdc++/85672. LP: #1783705.
++  * Update cross-build patches for GCC 8.2.
++  * Refresh patches.
++  * Add some basic autopkg tests for Ada, C, C++, Go, OpenMP and Fortran.
++  * Backport r262835 to fix a wrong-code generation on m68k (Adrian Glaubits).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Aug 2018 05:59:26 +0200
++
++gcc-8 (8.2.0-1) unstable; urgency=medium
++
++  * GCC 8.2.0 release.
++  * Update GDC to 20180726 from the gdc-8-stable branch..
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Jul 2018 13:28:20 +0200
++
++gcc-8 (8.1.0-12) unstable; urgency=medium
++
++  * GCC 8.2.0 release candidate.
++  * Update to SVN 20180719 (r262861) from the gcc-8-branch.
++    - Fix PR middle-end/85602, PR c++/86480.
++
++  [ Nicolas Boulenguez ]
++  * ada-verbose patch: Make the ada build more verbose.
++  * Update the ada-gcc-name patch again. See #856274. Closes: #903694.
++
++  [ Matthias Klose ]
++  * Rewrite debian/README.cross.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 Jul 2018 17:39:39 +0200
++
++gcc-8 (8.1.0-11) unstable; urgency=medium
++
++  * Update to SVN 20180717 (r262818) from the gcc-8-branch.
++    - Fix PR c/86453, PR debug/86452, PR debug/86457, PR middle-end/85974,
++      PR middle-end/86076, PR tree-optimization/85935,
++      PR tree-optimization/86514, PR tree-optimization/86274,
++      PR target/84413 (x86), PR middle-end/86202, PR target/84829,
++      PR c++/3698, PR c++/86208, PR c++/86374, PR sanitizer/86406,
++      PR fortran/83184, PR fortran/86417, PR fortran/83183,
++      PR fortran/86325.
++
++  [ Nicolas Boulenguez ]
++  * Update the ada-gcc-name patch, not appending the suffix twice.
++    Addresses: #856274.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Jul 2018 14:09:13 +0200
++
++gcc-8 (8.1.0-10) unstable; urgency=medium
++
++  * Update to SVN 20180712 (r262577) from the gcc-8-branch.
++    - Fix PR libstdc++/86272, PR libstdc++/86127, PR target/85904,
++      PR libstdc++/85098, PR libstdc++/85671, PR libstdc++/83982,
++      PR libstdc++/86292, PR libstdc++/86138, PR libstdc++/84087,
++      PR libstdc++/86398, PR hsa/86371, PR tree-optimization/86492,
++      PR c++/86400, PR target/86285 (PPC), PR debug/86064,
++      PR target/86222 (PPC), PR rtl-optimization/85645,
++      PR rtl-optimization/85645, PR target/86314 (x86), PR sanitizer/86406,
++      PR c++/86398, PR c++/86378, PR c++/86320, PR c++/80290,
++      PR fortran/82969, PR fortran/86242, PR fortran/82865.
++  * Enable decimal float support on kfreebsd-amd64. Closes: #897416.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Jul 2018 10:07:17 +0200
++
++gcc-8 (8.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20180626 (r262138) from the gcc-8-branch.
++    - Fix PR libstdc++/86138, PR libstdc++/82644, PR libgcc/86213,
++      PR c++/86210, PR c/86093, PR target/86197 (PPC), PR target/85358 (PPC),
++      PR tree-optimization/85989, PR target/85657 (PPC), PR target/85657 (PPC),
++      PR target/85994, PR rtl-optimization/86108, PR debug/86194,
++      PR tree-optimization/86231, PR c/82063, PR c++/86219, PR c++/86182,
++      PR c++/85634, PR c++/86200, PR c++/81060, PR fortran/83118,
++      PR libstdc++/86112, PR libstdc++/81092, PR fortran/82972,
++      PR fortran/83088, PR fortran/85851, PR c++/86291.
++
++  [ Nicolas Boulenguez ]
++  * Remove Ludovic Brenta's work to let Ada build tools link with freshly
++    built libgnat.so, this is now handled by upstream testsuite.
++
++  [ Iain Buclaw ]
++  * gdc: Explicitly set test action as compile in all dg tests.
++
++  [ Matthias Klose ]
++  * Build using gnat-8.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Jun 2018 10:45:36 +0200
++
++gcc-8 (8.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20180617 (r261686) from the gcc-8-branch.
++    - Fix PR libstdc++/86169, PR middle-end/86095, PR middle-end/85878,
++      PR middle-end/86123, PR middle-end/86122, PR c++/86147, PR c++/82882,
++      PR fortran/85703, PR fortran/85702, PR fortran/85701.
++  * Fix applying the powerpcspe patches.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Jun 2018 12:56:15 +0200
++
++gcc-8 (8.1.0-6) unstable; urgency=medium
++
++  * Update to SVN 20180614 (r261597) from the gcc-8-branch.
++    - Fix PR libstdc++/86008, PR libstdc++/85930, PR libstdc++/85951,
++      PR target/85591 (x86), PR c++/85710, PR c++/80485, PR target/85755 (PPC),
++      PR target/85755 (PPC), PR target/81497 (ARM), PR target/85684 (x86),
++      PR target/63177 (PPC), PR tree-optimization/86038,
++      PR tree-optimization/85964, PR tree-optimization/85934, PR c++/86025,
++      PR tree-optimization/85863, PR c/85623, PR target/86003 (ARM),
++      PR tree-optimization/85712, PR target/85950 (x86), PR target/85984,
++      PR target/85829 (x86), PR c++/85792, PR c++/85963, PR c++/61806,
++      PR c++/85765, PR c++/85764, PR c++/85807, PR c++/85815, PR c++/86094,
++      PR c++/86060, PR c++/85847, PR c++/85976, PR c++/85731, PR c++/85739,
++      PR c++/85761, PR c++/85873, PR fortran/44491, PR fortran/85138,
++      PR fortran/85996, PR fortran/86051, PR fortran/86059, PR fortran/63514,
++      PR fortran/78278, PR fortran/38351, PR fortran/78571, PR fortran/85631,
++      PR fortran/86045, PR fortran/85641, PR fortran/85816, PR fortran/85975,
++      PR libgfortran/85840, PR target/85945, PR middle-end/86139,
++      PR other/77609, PR tree-optimization/86114, PR target/86048 (x86),
++      PR fortran/86110.
++    - libgo: update to Go 1.10.3 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Jun 2018 16:57:14 +0200
++
++gcc-8 (8.1.0-5) unstable; urgency=medium
++
++  * Update to SVN 20180531 (r260992) from the gcc-8-branch.
++    - Fix PR sanitizer/86012, PR c/85696, PR c++/85662, PR target/85756 (x86),
++      PR target/85683 (x86), PR c++/85952, PR c/85696, PR c++/85662.
++    - Fix libsanitizer build on sparc64.
++  * libgo: Make the vet tool work with gccgo (taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 May 2018 15:18:52 +0200
++
++gcc-8 (8.1.0-4) unstable; urgency=medium
++
++  * Update to SVN 20180529 (r260895) from the gcc-8-branch.
++    - Fix PR c++/85782, PR sanitizer/85835, PR libstdc++/85818,
++      PR libstdc++/85818, PR libstdc++/83891, PR libstdc++/84159,
++      PR libstdc++/67554, PR libstdc++/82966, PR bootstrap/85921,
++      PR sanitizer/85556, PR target/85900 (x86), PR target/85345 (x86),
++      PR c++/85912, PR target/85903 (x86), PR tree-optimization/85793,
++      PR middle-end/85874, PR tree-optimization/85822, PR middle-end/85643,
++      PR tree-optimization/85814, PR target/85698 (PPC), PR c++/85842,
++      PR c++/85864, PR c++/81420, PR c++/85866, PR c++/85782, PR fortran/85786,
++      PR fortran/85895, PR fortran/85780, PR fortran/85779, PR fortran/85543,
++      PR fortran/80657, PR fortran/49636, PR fortran/82275, PR fortran/82923,
++      PR fortran/66694, PR fortran/82617, PR fortran/85742, PR fortran/85542,
++      PR libgfortran/85906, PR libgfortran/85840.
++
++  [ Nicolas Boulenguez ]
++  * Update ada/confirm_debian_bugs to gcc-8 and python3.
++
++  [ Matthias Klose ]
++  * gnat-*: Don't search the target dirs when calling dh_shlibdeps.
++  * Stop shipping unstripped binaries with the final release. Closes: #894014.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 May 2018 14:34:37 +0200
++
++gcc-8 (8.1.0-3) unstable; urgency=medium
++
++  * Update to SVN 20180512 (r260194) from the gcc-8-branch.
++    - Fix PR ipa/85655, PR target/85733 (ARM), PR target/85606 (ARM),
++      PR fortran/70870, PR fortran/85521, PR fortran/85687, PR fortran/68846,
++      PR fortran/70864.
++  * Fix name of the g++ multiarch include directory. Closes: #898323.
++  * Fix PR sanitizer/85556, attribute no_sanitize does not accept multiple
++    options; taken from the trunk. Closes: #891489.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 May 2018 10:36:05 -0400
++
++gcc-8 (8.1.0-2) unstable; urgency=medium
++
++  * Update to SVN 20180510 (r260147) from the gcc-8-branch.
++    - Fix PR go/85630, PR target/85519 (nvptx), PR libstdc++/85642,
++      PR libstdc++/84769, PR libstdc++/85632, PR libstdc++/80506,
++      PR target/85512 (AArch64), PR c++/85305, PR ada/85635, PR ada/85540,
++      PR rtl-optimization/85638, PR middle-end/85588, PR middle-end/85588,
++      PR tree-optimization/85615, PR middle-end/85567, PR target/85658 (ARM),
++      PR tree-optimization/85597, PR middle-end/85627, PR c++/85659,
++      PR c++/85706, PR c++/85695, PR c++/85646, PR c++/85618, PR fortran/85507.
++  * Don't configure with --with-as and --with-ld, but search the triplet
++    prefixed as and ld in the same places as as/ld. Closes: #896057, #897896.
++  * Enable decimal float support on kfreebsd-amd64. Closes: #897416.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 May 2018 20:43:42 -0400
++
++gcc-8 (8.1.0-1) unstable; urgency=medium
++
++  * GCC 8.1.0 release.
++  * Stop providing the 8.x.y symlinks in gcc_lib_dir and incluce/c++.
++  * Configure powerpcspe with --enable-obsolete, will be gone with GCC 9.
++  * Build libmpx libraries when not building the common libs.
++  * Update NEWS files for GCC 8.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 May 2018 11:43:46 +0200
++
++gcc-8 (8-20180425-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180425 (r259628).
++
++  [ Matthias Klose ]
++  * Update nvptx-newlib to 20180424.
++  * Use the binutils in the build chroot if present.
++  * Don't use dwz for GCC backports.
++  * Install the movdirintrin.h header file.
++
++  [ Aurelien Jarno ]
++  * Enable logwatch on riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Apr 2018 06:56:58 +0200
++
++gcc-8 (8-20180414-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180414 (r259383).
++
++  [ Matthias Klose ]
++  * Update GDC to 20180410.
++  * Don't install i586 symlinks anymore for i386 builds in sid.
++  * Fix zlib-dev dependencies for the libphobos cross multilib packages.
++  * Fix dependency generation for libatomic and libquadmath cross packages.
++  * Use triplet-prefixed as and ld (Helmut Grohne). Closes: #895251.
++  * Link libasan, liblsan, libubsan always with --no-as-needed. LP: #1762683.
++  * Use --push-state --as-needed and --pop-state instead of --as-needed and
++    --no-as-needed for linking libgcc.
++  * Update the gcc-foffload-default patch. LP: #1721355.
++
++  [ Svante Signell ]
++  * Reintroduce libgo patches for hurd-i386. Closes: #894080.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Apr 2018 07:10:01 +0200
++
++gcc-8 (8-20180402-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180402 (r259004).
++  * Build a native compiler with a cross directory layout using the
++    FORCE_CROSS_LAYOUT environment variable.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 02 Apr 2018 10:09:27 +0200
++
++gcc-8 (8-20180331-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180331 (r258989).
++    - Fix PR/libstdc++/85040, std::less<void> fails when operator< is
++      overloaded. Closes: #893517.
++    - Fix PR/target 84148, CET shouldn't be enabled in 32-bit run-time
++      libraries by default. Closes: #890092.
++
++  [ Samuel Thibault ]
++  * Fix disabling go on hurd-i386 for now.
++
++  [ Matthias Klose ]
++  * gdc: Link with the shared libphobos library by default.
++  * Fix control file generation for nolang=biarch builds (Helmut Grohne).
++    Closes: #891289.
++  * Simplify architecture to gnu-type mapping (Helmut Grohne). Closes: #893493.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Mar 2018 15:14:44 +0800
++
++gcc-8 (8-20180321-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180321 (r258712).
++    - Fix PR sanitizer/84761. Addresses: #892096.
++  * Update GDC to 20180320.
++  * Reenable building gdc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Mar 2018 19:47:27 +0800
++
++gcc-8 (8-20180319-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180319 (r258631).
++
++  [ Aurelien Jarno ]
++  * Default to PIE on riscv64.
++  * Temporarily do not build-depend on gdb on riscv64.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Mar 2018 02:18:29 +0800
++
++gcc-8 (8-20180312-2) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180312 (r258445).
++  * Update GDC to 20180311.
++
++  [ Matthias Klose ]
++  * Fix typo in libasan and lib32asan symbols files for s390x.
++
++  [ Aurelien Jarno ]
++  * Disable gnat on riscv64.
++  * Backport RISC-V libffi support from upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Mar 2018 12:33:10 +0100
++
++gcc-8 (8-20180310-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180310 (r258410).
++  * Build libasan and libubsan packages on s390x.
++  * Update libasan symbols files for s390x.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Mar 2018 10:54:02 +0700
++
++gcc-8 (8-20180308-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180308 (r258348).
++  * Update GDC to 20180304.
++
++  [ Matthias Klose ]
++  * Fix cross builds building without "common" libraries.
++  * Fix cross-building libgnat on armel, when not building the common libraries.
++  * Remove the go patches for the Hurd. Unmaintained.
++  * Update libcc1 symbols file.
++  * Install more intrinsic header files.
++
++  [ Aurelien Jarno ]
++  * Configure s390x build with --with-arch=z196 on Debian.
++  * Drop libgo-s390x-default-isa.diff patch.
++  * Disable multilib on riscv64.
++  * Update gcc-as-needed.diff, gcc-hash-style-both.diff and
++    gcc-hash-style-gnu.diff for riscv64.
++  * Update gcc-multiarch.diff for riscv64.
++
++  [ Karsten Merker ]
++  * Force the riscv64 ISA to rv64imafdc and ABI to lp64d.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 08 Mar 2018 14:17:37 +0700
++
++gcc-8 (8-20180218-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180208 (r257477).
++  * Update GDC to 20180211.
++  * Store basename only in gfortran .mod files. Addresses: #889133.
++  * Disable go on the hurd, patches are out of date.
++  * Configure with --disable-libquadmath-support when not explicitly enabled.
++  * For armel multilib builds, explicitly set architecture and cpu for the
++    hard-float multilib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Feb 2018 16:11:11 +0700
++
++gcc-8 (8-20180207-2) unstable; urgency=medium
++
++  * Revert the fix for PR target/84145.
++  * Override patch-file-present-but-not-mentioned-in-series lintian warning.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Feb 2018 13:09:23 +0100
++
++gcc-8 (8-20180207-1) unstable; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180207 (r257435).
++  * Update GDC to 20180204.
++  * Refresh patches.
++  * Disable go on m68k again. Closes: #886103.
++  * Ignore bootstrap comparison failures in gcc/d on alpha. Addresses: #888951.
++  * Include amo.h header for Power architectures.
++  * Include arm_cmse.h header for ARM32 architectures.
++  * Update tsan symbols file arm64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Feb 2018 01:34:14 +0100
++
++gcc-8 (8-20180130-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180130 (r257194).
++  * Update GDC to 20180130.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 30 Jan 2018 18:49:51 +0100
++
++gcc-8 (8-20180123-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180123 (r257004).
++  * Update GDC to 20180123.
++  * Install the msa.h header for mips targets (YunQiang Su). Addresses: #887066.
++  * Fix mipsen r6 biarch configs (YunQiang Su). Closes: #886976.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Jan 2018 23:10:51 +0100
++
++gcc-8 (8-20180110-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20180110 (r256425).
++    - Go 1.10 beta1 merged, bumping libgo soname.
++  * Update GDC to 20180108.
++  * debian/rules2: Fix typo for N32 conditions (YunQiang Su). Closes: #886459.
++  * More libffi mips r6 updates (YunQiang Su). Addresses: #886201.
++  * Default to PIE on the hurd (Samuel Thibault). Addresses: #885056.
++  * Use internal libunwind for ia64 cross-builds. Addresses: #885931.
++  * Strip -z,defs from linker options for internal libunwind (James Clarke).
++    Addresses: #885937.
++  * Fix rtlibs stage build with debhelper 10.9.1 (Helmut Grohne).
++    Closes: #879054.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Jan 2018 12:23:12 +0100
++
++gcc-8 (8-20171229-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171229.
++  * Update GDC to 20171227.
++  * Build the nvptx offload compiler again.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Dec 2017 22:16:04 +0100
++
++gcc-8 (8-20171223-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171223.
++  * Update GDC to 20171223.
++  * Don't build the nvptx offload compiler for now, see PR target/83524.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Dec 2017 13:08:14 +0100
++
++gcc-8 (8-20171215-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171215.
++  * Update GDC to 20171213.
++  * Move the .gox files into the gccgo packages. Addresses: #883136.
++  * libffi: mips/n32.S: disable .set mips4 on mips r6 (YunQiang Su).
++  * Fix shlibs search path for mips64 cross targets. Addresses: #883988.
++  * Set the armel port baseline to armv5te. Closes: #882174.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Dec 2017 18:30:46 +0100
++
++gcc-8 (8-20171209-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171209.
++  * Add more header files for builtins. Closes: #883423.
++  * Re-enable gccgo on m68k. Addresses: #883794.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Dec 2017 21:23:08 +0100
++
++gcc-8 (8-20171128-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171128.
++
++  [ Matthias Klose ]
++  * Don't revert the fix for PR target/55947, fixed for GCC 8.
++  * Update libgfortran symbol versioning.
++
++  [ Nicolas Boulenguez ]
++  * Fix the gnat bootstrap.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 28 Nov 2017 07:40:23 +0100
++
++gcc-8 (8-20171122-1) experimental; urgency=medium
++
++  [ Matthias Klose ]
++  * GCC 8 snapshot, taken from the trunk 20171122.
++  * Update GDC to 20171118.
++  * Port libgo to the Hurd (Svante Signell).
++  * Add support for a plethora of mips r6 packages (YunQiang Su).
++  * Remove the libcilkrts packaging bits.
++  * Remove libgphobos symbols files.
++
++  [ Svante Signell ]
++  * Do not enable go on GNU/kFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Nov 2017 14:02:35 +0100
++
++gcc-8 (8-20171108-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171108.
++  * Update GDC to 20171106. Closes: #880548.
++  * libgcc-dev: Install the liblsan_preinit.o file.
++  * Compress debug symbols for compiler binaries with dwz.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 Nov 2017 20:00:30 +0100
++
++gcc-8 (8-20171102-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171102.
++  * Bump libunwind (build-)dependency for ia64. Addresses: #879959.
++  * Drop the autogen build dependency.
++  * Install the gfniintrin.h header file.
++  * libgcc and libstdc++ symbols files updates for mipsn32.
++  * Remove the gcc-mips64-stack-spilling patch, applied upstream.
++  * Update libasan symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Nov 2017 01:43:34 +0100
++
++gcc-8 (8-20171031-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171031.
++  * Install cetintrin.h header. Closes: #879740.
++  * Update gnat patches (YunQiang Su). Closes: #879985.
++  * Build libphobos runtime library on x86 architectures again.
++  * Fix typo in libx32stdc++6-8-dbg conflicts. Closes: #879883.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Oct 2017 02:22:07 +0100
++
++gcc-8 (8-20171023-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171023.
++  * Mask __float128 from CUDA compilers. LP: #1717257.
++  * Update the gdc build support.
++  * Don't use quadmath on powerpc and ppc64.
++  * Bump asan and ubsan sonames.
++  * Adjust sanitizer symbols for the libsanitizer upstream merge.
++  * Install the gcov.h header file.
++  * Do the extra/optional dance ...
++  * Override hardening-no-pie lintian warnings for compiler executables.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Oct 2017 10:57:54 +0200
++
++gcc-8 (8-20171016-1) experimental; urgency=medium
++
++  * GCC 8 snapshot, taken from the trunk 20171016.
++  * Update nvptx-newlib to 20171010.
++  * Fix lsan/tsan symbols files for arm64 and ppc64el.
++  * Add missing conflicts with GCC 7 packages. Closes: #877441.
++  * Fix builds without hppa64 cross compiler and new debhelper. See: #877589.
++  * Fix build dependency on realpath.
++  * Build the nvptx offload compiler again.
++  * Update symbols files.
++  * Fix build dependency on realpath.
++  * Set QUILT_PATCH_OPTS='-E' for applying patches.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Oct 2017 14:56:04 +0200
++
++gcc-8 (8-20170923-1) experimental; urgency=medium
++
++  * GCC 8 snapshot.
++  * Disable Ada and D for a first build.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 Sep 2017 23:44:57 +0200
++
++gcc-7 (7.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20170923 (r253114) from the gcc-7-branch.
++    - Fix PR libstdc++/79162, PR libstdc++/79162, PR libstdc++/82262,
++      PR libstdc++/82254, PR target/81996 (PPC), PR target/71951 (AArch64),
++      PR sanitizer/81929.
++  * Fix PR go/82284, taken from the trunk. Closes: #876353.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Sep 2017 11:31:21 +0200
++
++gcc-7 (7.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20170920 (r253002) from the gcc-7-branch.
++    - Fix PR target/82112 (PPC), PR c++/81355, PR tree-optimization/82084,
++      PR tree-optimization/82108, PR target/81325 (PPC), PR c++/81236,
++      PR c++/80767, PR c++/82030, PR c++/80935, PR c++/81671, PR c++/81525,
++      PR c++/81314, PR libgfortran/78387.
++  * Fix fortran cross compiler build with debhelper 10.9. Closes: #876246.
++  * Strip the compiler binaries again. Closes: #872672.
++  * Bump binutils dependency to 2.29.1 for sid/buster.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Sep 2017 11:13:31 +0200
++
++gcc-7 (7.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20170915 (r252791) from the gcc-7-branch.
++    - Fix PR c/81687, PR c/45784, PR c++/81852, PR target/82181 (xtensa),
++      PR target/80695 (PPC), PR target/81988 (SPARC), PR middle-end/81768,
++      PR sanitizer/81923, PR target/81621, PR driver/81650,
++      PR middle-end/81052, PR tree-optimization/81987, PR bootstrap/81926,
++      PR libstdc++/79162, PR libstdc++/81468, PR libstdc++/81835,
++      PR libstdc++/70483, PR libstdc++/70483, PR target/81833 (PPC),
++      PR other/39851, PR ipa/81128, PR inline-asm/82001, PR c++/81355,
++      PR tree-opt/81696.
++  * Enable libgo tests and rebuilds with make -C (Svante Signell).
++    Closes: #873929.
++  * Fix PR sanitizer/77631, support separate debug info in libbacktrace.
++  * Update the Linaro support to the 7-2017.09 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Sep 2017 12:15:21 +0200
++
++gcc-7 (7.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20170906 (r251753) from the gcc-7-branch.
++    - Fix PR c++/82039, PR libstdc++/81912, PR libstdc++/81891,
++      PR libstdc++/81599, PR libstdc++/81338, PR tree-optimization/81503,
++      PR ada/79542, PR ada/62235, PR fortran/81770.
++  * Fix PR target/81833 (PPC), taken from the trunk. Closes: #871565.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 Sep 2017 10:38:05 +0200
++
++gcc-7 (7.2.0-3) unstable; urgency=high
++
++  * Update to SVN 20170901 (r251583) from the gcc-7-branch.
++    - Fix PR target/81504 (PPC), PR c++/82040.
++  * Apply proposed patch for PR target/81803 (James Cowgill), conditionally
++    for mips* targets. Closes: #871514.
++  * Bump standards version.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Sep 2017 13:55:18 +0200
++
++gcc-7 (7.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20170830 (r251446) from the gcc-7-branch.
++    - Fix PR target/72804 (PPC), PR target/80210 (PPC), PR target/81910 (AVR),
++      PR target/79883 (AVR), PR fortran/81296, PR fortran/80164,
++      PR target/81593 (PPC), PR target/81170 (PPC), PR target/81295 (PPC),
++      PR tree-optimization/81977, PR debug/81993 (closes: #873609),
++      PR middle-end/81088, PR middle-end/81065, PR sanitizer/80932,
++      PR middle-end/81884, PR tree-optimization/81181,
++      PR tree-optimization/81723, PR target/81921 (x86), PR c++/81607.
++  * Update the Linaro support to the 7-2017.08 snapshot.
++  * Restore configuring with --with-mode=thumb on armhf. Closes: #873584.
++  * Default to PIE on powerpc again, now that PR target/81170 and
++    PR target/81295 are fixed. Closes: #856224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Aug 2017 11:47:42 +0200
++
++gcc-7 (7.2.0-1) unstable; urgency=medium
++
++  * GCC 7.2.0 release.
++  * Update libgcc1 symbols file for s390x.
++  * Apply proposed patch for PR driver/81829. Closes: #853537.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 18 Aug 2017 18:34:45 +0200
++
++gcc-7 (7.1.0-13) unstable; urgency=medium
++
++  * GCC 7.2 release candidate 2.
++  * Don't build the gc enabled libobjc for cross compilers. Closes: #870895.
++  * Configure cross-build-native builds with --program-prefix (Adrian
++    Glaubitz). Closes: #871034.
++  * Update build dependencies for powerpcspe. Closes: #868186.
++  * Fix PR tree-optimization/81723, taken from the trunk. Closes: #853345.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Aug 2017 11:12:56 -0400
++
++gcc-7 (7.1.0-12) unstable; urgency=medium
++
++  * GCC 7.2 release candidate 1.
++  * Update to SVN 20170803 (r250853) from the gcc-7-branch.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Aug 2017 09:20:48 -0400
++
++gcc-7 (7.1.0-11) unstable; urgency=medium
++
++  * Update to SVN 20170731 (r250749) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Update sanitizer symbols for ppc64 and sparc64.
++
++  [ Nicolas Boulenguez ]
++  * Only build gnatvsn as a native library.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 24 Jul 2017 13:41:34 +0200
++
++gcc-7 (7.1.0-10) unstable; urgency=medium
++
++  * Update to SVN 20170722 (r250453) from the gcc-7-branch.
++
++  [ Nicolas Boulenguez ]
++  * libgnatvsn: embed xutil rident for version 2017 of asis package.
++
++  [ Matthias Klose ]
++  * Fix gnat cross build on m68k (Adrian Glaubitz). Closes: #862927.
++  * Enable gnat cross build on m68k. Closes: #868365.
++  * Update the Linaro support to the 7-2017.07 snapshot.
++  * Stop ignoring symbol mismatches for runtime libraries.
++
++  [ Aurelien Jarno ]
++  * libgo-s390x-default-isa.diff: do not build libgo with -march=z196,
++    use the default ISA instead.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Jul 2017 15:06:36 +0200
++
++gcc-7 (7.1.0-9) unstable; urgency=medium
++
++  * Update to SVN 20170705 (r250006) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * gcc-linaro-revert-r49596.diff: fix build for the linaro branch.
++  * Don't configure powerpc with --enable-default-pie, fails to build.
++    See #856224, PR target/81295.
++
++  [ Nicolas Boulenguez ]
++  * ada-gcc-name.diff: unpatch gnatchop. Addresses: #856274.
++  * Link libgnat with libatomic on armel. Closes: #861734.
++  * libgnat-dev: use multiarch paths in project and to install .ali files.
++  * Build Ada on armel, kfreebsd-*, hurd-i386; #86173[457] are closed.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Jul 2017 19:21:55 +0200
++
++gcc-7 (7.1.0-8) unstable; urgency=medium
++
++  * Update to SVN 20170629 (r249793) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Move the liblto_plugin from the cpp to the gcc package.
++  * libstdc++6: Add more Breaks to smoothen upgrades from jessie to stretch.
++    Addresses: #863845, #863745.
++  * Don't provide libobjc_gc symlinks for the libobjc multilib packages.
++  * Configure with --enable-default-pie on ppc64 (Adrian Glaubitz) and
++    powerpc (Mathieu Malaterre).  Addresses: #856224.
++
++  [ Nicolas Boulenguez ]
++  * Update ada/confirm_debian_bugs.py for gcc-7.
++  * Drop ada-driver-check.diff, the problem is unreproducible.
++  * Stop symlinking gcc-7-7 -> gcc-7. See #856274 and #814977.
++  * gnatmake: compile once even with SOURCE_DATE_EPOCH. Closes: #866029.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Jun 2017 17:36:03 +0200
++
++gcc-7 (7.1.0-7) unstable; urgency=medium
++
++  * Update to SVN 20170618 (r249347) from the gcc-7-branch.
++
++  [ Matthias Klose ]
++  * Don't build libada with -O3 (ftbfs on ppc64el).
++  * Update sanitizer symbol files (Helmut Grohne). Closes: #864835.
++
++  [ Aurelien Jarno ]
++  * Remove proposed patch for PR65618, the issue has been fixed upstream
++    another way.
++
++  [ Nicolas Boulenguez ]
++  * Ada: link system.ads to system-freebsd.ads on hurd and *freebsd
++    system-freebsd-x86.ads does not exist anymore. Closes: #861735, #861737.
++  * Ada: prevent parallel gnatmake invokations for gnattools. Closes: #857831.
++  * Drop generated and obsolete debian/source.lintian-overrides.
++  * Drop debian/relink, never executed and redundant with ada patches.
++  * Ada: Drop dpkg-buildflags usage in patches. Closes: #863289.
++  * ada: Drop references to obsolete termio-h.diff. Closes: #845159.
++  * ada-749574.diff: replace work-around with fix and forward it.
++  * ada-kfreebsd.diff: reduce a lot thanks to Ada2012 syntax.
++  * ada-link-lib.diff: remove dubious parts.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jun 2017 15:31:39 +0200
++
++gcc-7 (7.1.0-6) experimental; urgency=medium
++
++  * Update to SVN 20170522 (r248347) from the gcc-7-branch.
++    - Fix PR libstdc++/80796, PR libstdc++/80478, PR libstdc++/80761,
++      PR target/80799 (x86), PR ada/80784, PR fortran/78659, PR fortran/80752,
++      PR libgfortran/80727.
++
++  [ Matthias Klose ]
++  * Re-add unwind support on kfreebsd-amd64 (James Clarke).
++  * Work around #814977 (gnat calling gcc-7-7) by providing a gcc-7-7
++    symlink.
++  * Fix gnat build dependencies on x32.
++  * Build gnat on mips64 and powerpcspe.
++  * Update the Linaro support to the 7-2017.05 snapshot.
++  * Fix libmpx dependency generation for cross builds.
++  * Build again gnat cross compilers on 32bit archs targeting 64bit targets.
++
++  [ Nicolas Boulenguez ]
++  * Remove ada-gnattools-noparallel patch, apparently fixed. Closes: #857831.
++  * Reduce diff with upstream in ada-gnattools-cross patch.
++  * debian/rules2: Simplify build flags transmission.
++  * Append build flags from dpkg during Ada target builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 May 2017 12:43:09 -0700
++
++gcc-7 (7.1.0-5) experimental; urgency=medium
++
++  * Update to SVN 20170514 (r248033) from the gcc-7-branch.
++  * Disable offload compilers for snapshot builds.
++  * Build libgo when not building common libs.
++  * Fix building libgfortran and libgphobos when building without common libs.
++  * Build gnat on x32.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 May 2017 08:50:34 -0700
++
++gcc-7 (7.1.0-4) experimental; urgency=medium
++
++  * Update to SVN 20170505 (r247630) from the gcc-7-branch.
++  * Add sh3 support to gcc-multiarch patch. Closes: #861760.
++  * Remove libquadmath/gdtoa license from debian/copyright (files removed).
++  * Fix gdc build on sh4 (sh5 support was removed upstream).
++  * Disable gnat on KFreeBSD (see #861737) and the Hurd (see #861735) for now.
++  * Disable running the testsuite on KFreeBSD and the Hurd, hanging on
++    the buildds.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 May 2017 11:27:27 +0200
++
++gcc-7 (7.1.0-3) experimental; urgency=medium
++
++  * Update to SVN 20170503 (r247549) from the gcc-7-branch.
++  * Fix gdc build on sparc.
++  * Update the gdc-cross-install-location patch for GCC 7.
++  * Bump libgphobos soname.
++  * dpkg-buildflags stopped fiddling around with spec files; remove
++    the code removing and warning about dpkg's specs.
++  * Don't build the native gnat on armel. See issue #861734.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 May 2017 16:51:15 +0200
++
++gcc-7 (7.1.0-2) experimental; urgency=medium
++
++  * Update the disable-gdc-tests patch for GCC 7.1.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 May 2017 18:35:14 +0200
++
++gcc-7 (7.1.0-1) experimental; urgency=medium
++
++  * GCC 7.1.0 release.
++  * Update NEWS.html and NEWS.gcc.
++  * Update gdc to the gdc-7 branch 20170502.
++  * Add multiarch bits for non-glibc architectures (musl, uclibc) (Helmut
++    Grohne). Closes: #861588.
++  * Fix dependency on gcc-base package for rtlibs stage build (Helmut Grohne).
++    Closes: #859938.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 May 2017 18:07:07 +0200
++
++gcc-7 (7-20170407-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170407.
++  * Install gcov-dump and gcov-tool manual pages.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 07 Apr 2017 13:16:00 +0200
++
++gcc-7 (7-20170316-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170316.
++  * Install the gcov-dump utility.
++  * Allow to use lld with -fuse-ld=ld.lld.
++  * Build gnattools sequentially (fails with parallel build). See #857831.
++  * Add <!nocheck> profile to the autogen build dependency.
++  * Re-add the generated Makefile.in changes to the gdc-libphobos-build patch.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Mar 2017 12:34:18 +0100
++
++gcc-7 (7-20170314-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170314.
++
++  [ Matthias Klose ]
++  * Bump binutils version requirement to 2.28.
++  * Fix libcc1.so symlink for cross compilers. Addresses: #856875.
++  * Fix base package name for rtlibs stage build (Helmut Grohne).
++    Closes: #857074.
++  * Update the cross-install-location patch (Helmut Grohne). Closes: #855565.
++  * Fix symlinks to man pages in the hppa64 package. Addresses: #857583.
++  * Don't ship the gnatgcc manpage symlink when building GFDL packages.
++    Addresses: #857384.
++  * Allow bootstrapping with libc headers installed in multiarch location.
++    (Helmut Grohne). Closes: #857535
++  * gccbrig: Depend on hsail-tools.
++
++  [ Nicolas Boulenguez ]
++  * Create the libgnatsvn packages again. Closes: #857606.
++  * Replace libgnat-BV.overrides with a fixed command.
++  * Install gnatvsn.gpr project into /u/s/gpr instead of
++    /u/s/ada/adainclude. Debian is migrating to GPRbuild's upstream layout.
++  * Avoid hardcoding the version in the ada-gcc-name patch.
++  * Reorganize Ada patches. See #857606 for details.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Mar 2017 10:42:24 +0100
++
++gcc-7 (7-20170302-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170302.
++
++  [ Matthias Klose ]
++  * Update gdc to trunk 20170227.
++  * Update libcc1 symbols file.
++  * Bump binutils version requirement.
++  * Allow to disable brig in DEB_BUILD_OPTIONS. Closes: #856452.
++  * Build the nvptx offload compilers.
++  * Add the newlib copyright, used for the gcc-7-offload-nvptx package.
++  * Install the libcp1plugin.
++  * Fix the installation directory of the ada-sjlj includes and libraries.
++
++  [ Nicolas Boulenguez ]
++  * Use SOURCE_DATE_EPOCH for reproducible ALI timestamps. Closes: #856042.
++  * Remove obsolete references to libgnatprj, but keep existing
++    references to libgnatvsn as it will be restored. Closes: #844367.
++  * Drop obsolete and unapplied ada-default-project-path.diff.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 02 Mar 2017 10:12:34 +0100
++
++gcc-7 (7-20170226-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170226.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 Feb 2017 17:00:48 +0100
++
++gcc-7 (7-20170221-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170221.
++  * Update gdc to trunk 20170221.
++
++  [ Matthias Klose ]
++  * Fix some hppa64 related build issues. Addresses: #853023.
++  * Allow setting offload targets by OFFLOAD_TARGET_DEFAULT.
++  * Again, disable go on m68k. Closes: #853906.
++  * Configure with --enable-default-pie on sparc and sparc64 (James Clarke).
++    Addresses: #854090.
++  * Configure with --enable-default-pie on kfreebsd-* (Steven Chamberlain).
++  * Build gccbrig and the libhsail-rt library for i386.
++  * Configure staged builds with --disable-libmpx and --disable-libhsail-rt.
++  * Fix target architecture for sparc non-multilib builds (Adrian Glaubitz).
++    Addresses: #855197.
++  * Bump binutils version requirement.
++
++  [ Aurelien Jarno ]
++  * Disable lxc1/sxc1 instruction on mips and mipsel.
++  * Disable madd4 instructions on mipsel, mips64el and mipsn32el.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 21 Feb 2017 14:54:12 +0100
++
++gcc-7 (7-20170129-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170129.
++  * Fix removing the RUNPATH from the asan, tsan, ubsan, cilkrts, gfortran
++    and gphobos runtime libraries.
++  * Let the gnatgcc symlinks point to the versioned names. Addresses: #839209.
++  * Build the BRIG frontend on amd64.
++  * Install new intrinsics headers. Closes: #852551.
++  * libgo version bumped to 11.
++  * Package gccbrig and the libhsail-rt library.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Jan 2017 13:51:35 +0100
++
++gcc-7 (7-20170121-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170121.
++  * Configure --with-gcc-major-version-only, drop the gcc-base-version,
++    gccgo-version and gdc-base-version patches.
++  * Adjust the g++-multiarch-incdir patch for reverted upstream patch,
++    causing bootstrap regression (PR 78880). Closes: #852104.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Jan 2017 21:57:22 +0100
++
++gcc-7 (7-20170118-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20170118.
++  * Always configure sparc builds --with-cpu-32=ultrasparc (James Clarke).
++  * Enable gccgo on m68k (John Paul Adrian Glaubitz). Addresses: #850749.
++  * Install the unprefixed man pages for gcc-ar, -nm and ranlib.
++    Closes: #851698.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Jan 2017 22:41:11 +0100
++
++gcc-7 (7-20161230-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161230.
++  * Update gdc to trunk 20161229. Closes: #844704.
++  * Build the cilk runtime on armel, armhf, sparc and sparc64.
++  * Use --push-state/--pop-state for gold as well when linking libtsan.
++  * In GCC ICE dumps, prefix each line with the PID of the driver.
++  * Apply proposed patch for PR target/78748.
++  * Apply proposed patch for PR libstdc++/64735.
++  * Don't mark libphobos multilib packages as M-A: same.
++  * Configure libphobos builds with --with-target-system-zlib.
++  * Ignore dpkg's pie specs when pie is not enabled. Addresses: #848129.
++  * Drop m68k specific ada patches. Closes: #846872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 30 Dec 2016 05:19:15 +0100
++
++gcc-7 (7-20161201-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161201.
++
++  * Install missing vecintrin.h header on s390x.
++  * Install missing avx512 intrinsics headers on x86*. Closes: #846075.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 01 Dec 2016 14:38:26 +0100
++
++gcc-7 (7-20161125-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161125.
++
++  [ Matthias Klose ]
++  * Update libgphobos symbol files.
++  * libphobos: Fix ARM32 multilib detection for system zlib.
++  * Update libgphobos symbols files for ARM32 targets.
++  * Build the GC enabled libobjc using the system libgc when available
++  * Mark libgphobos symbols changing with the file location (sic!) as optional.
++  * Add pkg-config to the build dependencies.
++  * Drop the work around for PR libstdc++/65913.
++  * gdc: Link with the shared libgphobos runtime by default.
++  * Fix PR middle-end/78501, proposed patch.
++  * Fix dependency generation for libgphobos multilib builds.
++  * Drop the ada-revert-pr63225 patch, only needed for libgnatvsn.
++  * Always apply the ada patches.
++
++  [ YunQiang Su ]
++  * Update gnat patches for GCC 7, stop building libgnatvsn and libgnatprj.
++    Addresses: #844367.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Nov 2016 12:41:07 +0100
++
++gcc-7 (7-20161116-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161116.
++  * Build shared phobos runtime libraries (not yet enabled by default).
++  * Add symbols for libobjc_gc library.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Nov 2016 19:16:39 +0100
++
++gcc-7 (7-20161115-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161115.
++  * More symbol files updates.
++  * Update gdc to the trunk 20161113.
++  * Update conflicts with GCC 6 packages. Closes: #844296.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 15 Nov 2016 13:02:02 +0100
++
++gcc-7 (7-20161112-1) experimental; urgency=medium
++
++  * GCC 7 snapshot build, taken from the trunk 20161112.
++  * Remove gij/gcj packages, removed upstream.
++  * Don't build gdc and gnat for now.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Nov 2016 11:17:17 +0100
++
++gcc-6 (6.2.0-13) unstable; urgency=medium
++
++  * Update to SVN 20161109 (r241998, 6.2.1) from the gcc-6-branch.
++    - Fix PR c/71115, PR target/78229 (closes: #843379),
++      PR tree-optimization/77768, PR c++/78039 (closes: #841316),
++      PR libgcc/78064, PR driver/78206.
++  * Fix using the gcc-6-source package (Stephen Kitt). Closes: #843476.
++  * Fix PR target/77822 (AArch64), taken from the trunk. Closes: #839249.
++  * Fix PR target/77822 (s390x), proposed patch.
++  * Update libiberty to the trunk 20161108. Addresses security issues:
++    CVE-2016-6131, CVE-2016-4493, CVE-2016-4492, CVE-2016-4490,
++    CVE-2016-4489, CVE-2016-4488, CVE-2016-4487, CVE-2016-2226.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 09 Nov 2016 20:42:53 +0100
++
++gcc-6 (6.2.0-11) unstable; urgency=medium
++
++  * Update to SVN 20161103 (r241817, 6.2.1) from the gcc-6-branch.
++    - Fix PR debug/77773, PR middle-end/72747, PR tree-optimization/78047,
++      PR tree-optimization/77879, PR tree-optimization/77839,
++      PR tree-optimization/77745, PR tree-optimization/77648,
++      PR target/78166 (PA), PR rtl-optimization/78038, PR middle-end/78128,
++      PR middle-end/71002, PR fortran/69544, PR fortran/78178,
++      PR fortran/71902, PR fortran/67219, PR fortran/71891, PR lto/78129,
++      PR libgfortran/78123.
++  * Fix symlinks for gcj manual pages. Closes: #842407.
++  * Fix ICE in tree_to_shwi, Linaro issue #2575.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Nov 2016 14:10:24 +0100
++
++gcc-6 (6.2.0-10) unstable; urgency=medium
++
++  * Update to SVN 20161027 (r241619, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77288, PR libstdc++/77727, PR libstdc++/78052,
++      PR tree-optimization/77550, PR tree-optimization/77916,
++      PR fortran/71895, PR fortran/77763, PR fortran/61420, PR fortran/78013,
++      PR fortran/78021, PR fortran/72832, PR fortran/78092, PR fortran/78108,
++      PR target/78057 (x86), PR target/78037 (x86).
++  * Include go-relocation-test-gcc620-sparc64.obj.uue to fix libgo's
++    debug/elf TestDWARFRelocations test case (James Clarke).
++  * Reapply fix for PR c++/71912, apply proposed fix for PR c++/78039.
++    Closes: #841292.
++  * Don't install alternatives for go and gofmt. The preferred way to do that
++    is to install the golang-any package.
++  * For Debian builds, don't enable bind now by default when linking with pie
++    by default.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 27 Oct 2016 15:27:07 +0200
++
++gcc-6 (6.2.0-9) unstable; urgency=medium
++
++  * Regenerate the control file.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Oct 2016 10:46:44 +0200
++
++gcc-6 (6.2.0-8) unstable; urgency=medium
++
++  * Update to SVN 20161019 (r241346, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77990, PR target/77991 (x86).
++  * Install arm_fp16.h header on arm* architectures for Linaro builds.
++  * Backport upstream revisions from trunk (James Clarke). Closes: #840574.
++    - r240457 (add getrandom for MIPS/SPARC)
++    - r241051 (fix getrandom on sparc64 and clone on sparc*)
++    - r241072 (make rawClone no_split_stack)
++    - r241084 (don't use pt_regs; unnecessary, and seemingly not defined by
++               the included headers on arm64)
++    - r241171 (sparc64 relocations, e1fc2925 in go master, now also in
++               gofrontend/gccgo)
++  * Revert fix for PR c++/71912, causing PR c++/78039. Addresses: #841292.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 Oct 2016 08:57:23 +0200
++
++gcc-6 (6.2.0-7) unstable; urgency=medium
++
++  * Update to SVN 20161018 (r241301, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77987, PR libstdc++/77322, PR libstdc++/72820,
++      PR libstdc++/77994, PR tree-optimization/77937, PR c++/71912,
++      PR tree-optimization/77937, PR tree-optimization/77943,
++      PR bootstrap/77995, PR fortran/77978, PR fortran/77915, PR fortran/77942.
++
++  [ Matthias Klose ]
++  * Backport Mips go closure support, taken from libffi. Closes: #839132.
++  * Configure with --enable-default-pie and pass -z now when pie is enabled;
++    on amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x.
++    Closes: #835148.
++  * Update the Linaro support to the 6-2016.10 snapshot.
++
++  [ Aurelien Jarno ]
++  * Enable logwatch on mips64el.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Oct 2016 13:53:00 +0200
++
++gcc-6 (6.2.0-6) unstable; urgency=medium
++
++  * Update to SVN 20161010 (r240906, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/68323, PR libstdc++/77794, PR libstdc++/77795,
++      PR libstdc++/77801, PR libgcc/77519, PR target/77756 (x86),
++      PR target/77670 (PPC), PR rtl-optimization/71709, PR c++/77804,
++      PR fortran/41922, PR fortran/60774, PR fortran/61318, PR fortran/68566,
++      PR fortran/69514, PR fortran/69867, PR fortran/69962, PR fortran/70006,
++      PR fortran/71067, PR fortran/71730, PR fortran/71799, PR fortran/71859,
++      PR fortran/71862, PR fortran/77260, PR fortran/77351, PR fortran/77372,
++      PR fortran/77380, PR fortran/77391, PR fortran/77420, PR fortran/77429,
++      PR fortran/77460, PR fortran/77506, PR fortran/77507, PR fortran/77612,
++      PR fortran/77694, PR libgfortran/77707, PR libstdc++/70101,
++      PR libstdc++/77864, PR libstdc++/70564, PR target/77874 (x86),
++      PR target/77759 (sparc), PR fortran/77406, PR fortran/58991,
++      PR fortran/58992.
++  * Really fix gij installation on hppa. Closes: #838111.
++  * Install alternatives for go and gofmt. Closes: #840190.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Oct 2016 05:20:07 +0200
++
++gcc-6 (6.2.0-5) unstable; urgency=medium
++
++  * Update to SVN 20160927 (r240553, 6.2.1) from the gcc-6-branch.
++    - Fix PR sanitizer/77396, PR libstdc++/77645, PR libstdc++/77645,
++      PR target/77326 (AVR), PR target/77349 (PPC), PR middle-end/77594,
++      PR sanitizer/68260, PR fortran/77516, PR target/69255 (x86),
++      PR c++/77553, PR c++/77539, PR fortran/77500, PR c/77450,
++      PR middle-end/77436, PR tree-optimization/77514, PR middle-end/77544,
++      PR tree-optimization/77514, PR middle-end/77605, PR middle-end/77679,
++      PR tree-optimization/77621, PR target/77621 (x86), PR c++/71979.
++  * Fix gij installation on hppa. Closes: #838111.
++  * Fix PR rtl-optimization/71709, taken from the trunk. LP: #1628207.
++  * Apply workaround for PR libstdc++/77686. Addresses: #838438.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Sep 2016 15:53:28 +0200
++
++gcc-6 (6.2.0-4) unstable; urgency=medium
++
++  * Update to SVN 20160914 (r240133, 6.2.1) from the gcc-6-branch.
++    - Fix PR rtl-optimization/77452, PR c++/77427.
++  * gcj: Depend on the ecj1 standalone binary.
++  * Configure native builds using --with-program-prefix.
++  * Fix ICE in gdc symbol mangling (Iain Buclaw). LP: #1620681.
++  * Backport from libffi trunk (Stefan Bühler):
++    - Always check for PaX MPROTECT on linux, make EMUTRAMP experimental.
++    - dlmmap_locked always needs locking as it always modifies execsize.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 15 Sep 2016 19:22:35 +0200
++
++gcc-6 (6.2.0-3) unstable; urgency=medium
++
++  * Update to SVN 20160901 (r239944, 6.2.1) from the gcc-6-branch.
++    - Fix PR fortran/71014, PR libstdc++/77395, PR tree-optimization/72866,
++      PR debug/77363, PR middle-end/77377, PR middle-end/77259,
++      PR target/71910 (cygwin), PR target/77281 (ARM),
++      PR tree-optimization/71077, PR tree-optimization/68542, PR fortran/77352,
++      PR fortran/77374, PR fortran/71014, PR fortran/69281.
++  * Fix setting the stage1 C++ compiler.
++  * gdc: Always link with -ldl when linking with -lgphobos.
++    Closes: #835255, #835757.
++  * Fix building D code with external C++ references.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 04 Sep 2016 12:38:47 +0200
++
++gcc-6 (6.2.0-2) unstable; urgency=medium
++
++  * Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch.
++    - Fix PR libstdc++/77334, PR tree-optimization/76783,
++      PR tree-optimization/72851, PR target/72867 (x86), PR middle-end/71700,
++      PR target/77403 (x86), PR target/77270 (x86), PR target/77270 (x86),
++      PR lto/70955, PR target/72863 (PPC), PR tree-optimization/76490,
++      PR fortran/77358.
++  * Call default_file_start from s390_asm_file_start, taken from the trunk.
++  * Update multiarch patches for mips* r6 (YunQiang Su).
++  * Fix install location of D header files for cross builds (YunQiang Su).
++    Closes: #835847.
++  * Fix PR c++/77379, taken from the trunk.
++  * Update the Linaro support to the 6-2016.08 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 31 Aug 2016 12:28:38 +0200
++
++gcc-6 (6.2.0-1) unstable; urgency=medium
++
++  * GCC 6.2 release.
++  * Update gdc to the gdc-6 branch 20160822.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Aug 2016 14:15:21 +0200
++
++gcc-6 (6.1.1-12) unstable; urgency=medium
++
++  * GCC 6.2 release candidate 1.
++  * Update to SVN 20160815 (r239482, 6.1.1) from the gcc-6-branch.
++    Fix PR target/71869 (PPC), PR target/72805 (x86), PR target/70677 (AVR),
++    PR c++/72415, PR sanitizer/71042, PR libstdc++/71964, PR libstdc++/70940,
++    PR c/67410, PR c/72816, PR driver/72765, PR debug/71906,
++    PR tree-optimization/73434, PR tree-optimization/72824, PR target/76342,
++    PR target/72843, PR c/71512, PR tree-optimization/71083, PR target/72819,
++    PR target/72853, PR tree-optimization/72824, PR ipa/71981, PR ipa/68273,
++    PR tree-optimization/71881, PR target/72802, PR target/72802,
++    PR rtl-optimization/71976, PR c++/71972, PR c++/72868, PR c++/73456,
++    PR c++/72800, PR c++/68724, PR debug/71906, PR fortran/71936,
++    PR fortran/72698, PR fortran/70524, PR fortran/71795, PR libgfortran/71123,
++    PR libgfortran/73142.
++
++  [ Matthias Klose ]
++  * Fix running the libjava testsuite.
++  * Revert fix for PR target/55947, causing PR libstdc++/72813. LP: #1610220.
++  * Update the Linaro support to the 6-2016.07 snapshot.
++
++  [ Aurelien Jarno ]
++  * Replace proposed fix for PR ipa/68273 by the corresponding patch taken
++    from trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 15 Aug 2016 17:51:10 +0200
++
++gcc-6 (6.1.1-11) unstable; urgency=medium
++
++  * Update to SVN 20160802 (r238981, 6.1.1) from the gcc-6-branch.
++    - Fix PR target/72767 (AVR), PR target/71151 (AVR), PR c/7652,
++      PR target/71216 (PPC), PR target/72103 (PPC), PR c++/72457, PR c++/71576,
++      PR c++/71833, PR fortran/71883.
++
++  [ Nicolas Boulenguez ]
++  * debian/ada/confirm_debian_bugs.py: Update for GCC 6. Closes: #832799.
++
++  [ Matthias Klose ]
++  * Backport AArch64 Vulcan cost models (Dann Frazier). LP: #1603587.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Aug 2016 21:53:37 +0200
++
++gcc-6 (6.1.1-10) unstable; urgency=medium
++
++  * Update to SVN 20160724 (r238695, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/71856, PR libstdc++/71320, PR c++/71214,
++      PR sanitizer/71953, PR fortran/71688, PR rtl-optimization/71916,
++      PR debug/71855, PR middle-end/71874, PR target/71493 (PPC),
++      PR rtl-optimization/71634, PR target/71733 (PPC), PR ipa/71624,
++      PR target/71805 (PPC), PR target/70098 (PPC), PR target/71763 (PPC),
++      PR middle-end/71758, PR tree-optimization/71823, PR middle-end/71606,
++      PR tree-optimization/71518, PR target/71806 (PPC), PR target/71720 (PPC),
++      PR middle-end/64516, PR tree-optimization/71264, PR middle-end/71423,
++      PR tree-optimization/71521, PR tree-optimization/71452, PR target/50739,
++      PR tree-optimization/71522, PR c++/55922, PR c++/63151, PR c++/70709,
++      PR c++/70778, PR c++/71738, PR c++/71350, PR c++/71748, PR c++/52746,
++      PR c++/69223, PR c++/71630, PR c++/71913, PR c++/71728, PR c++/71941,
++      PR c++/70822, PR c++/70106, PR c++/67565, PR c++/67579, PR c++/71843,
++      PR c++/70781, PR c++/71896, PR c++/71092, PR c++/71117, PR c++/71495,
++      PR c++/71511, PR c++/71513, PR c++/71604, PR c++/54430, PR c++/71711,
++      PR c++/71814, PR c++/71718, PR c++/70824, PR c++/71909, PR c++/71835,
++      PR c++/71828, PR c++/71822, PR c++/71871, PR c++/70869, PR c++/71054,
++      PR fortran/71807, PR fortran/70842, PR fortran/71764, PR fortran/71623,
++      PR fortran/71783.
++
++  [ Matthias Klose ]
++  * Build-depend on gnat-6 instead of gnat-5 on development distros.
++
++  [ Aurelien Jarno ]
++  * Replace libjava-mips64el-proposed.diff by the corresponding patch
++    taken from trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jul 2016 19:42:10 +0200
++
++gcc-6 (6.1.1-9) unstable; urgency=medium
++
++  * Update to SVN 20160705 (r237999, 6.1.1) from the gcc-6-branch.
++    - Fix PR fortran/71717, PR libstdc++/71313, PR c/71685, PR c++/71739,
++      PR target/71670 (PPC), PR middle-end/71626, PR target/71559 (x86),
++      PR target/71656 (PPC), PR target/71698 (PPC), PR driver/71651,
++      PR fortran/71687, PR fortran/71704, PR fortran/71705.
++  * Mark cross compilers as M-A: foreign. Addresses: #827136.
++  * On sparc64, configure with --with-cpu-32=ultrasparc, drop the
++    sparc-force-cpu patch. Closes: #809509.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Jul 2016 11:19:50 +0200
++
++gcc-6 (6.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20160630 (r237878, 6.1.1) from the gcc-6-branch.
++    - Fix PR tree-optimization/71647, PR target/30417 (AVR),
++      PR target/71103 (AVR), PR tree-optimization/71588, PR middle-end/71581,
++      PR c++/71528, PR fortran/70673, PR middle-end/71693.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch from Matthew Fortune to fix libjava on mips64el.
++
++  [ Matthias Klose ]
++  * Add AArch64 Vulcan cpu support (Dann Frazier). LP: #1594452.
++  * gfortran: Suggest libcoarrays-dev. Closes: #827995.
++  * cpp: Breaks libmagics++-dev (<< 2.28.0-4). Closes: #825278.
++  * Optimize for mips32r2 for o32 (YunQiang Su). Closes: #827801.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jun 2016 14:12:55 +0200
++
++gcc-6 (6.1.1-7) unstable; urgency=medium
++
++  * Update to SVN 20160620 (r237590, 6.1.1) from the gcc-6-branch.
++    - Fix PR middle-end/71373, PR c/71381, PR libstdc++/71545, PR c/68657,
++      PR sanitizer/71498, PR middle-end/71529, PR target/71103 (AVR),
++      PR target/71554 (x86), PR middle-end/71494, PR c++/71448,
++      PR tree-optimization/71405, PR tree-optimization/71505,
++      PR target/71379 (s390), PR target/71186 (PPC), PR target/70915 (PPC),
++      PR c++/70572, PR c++/71516, PR c/71381.
++  * Fix libgnatprj build to avoid undefined symbols (YunQiang Su).
++    Closes: #826503.
++  * Add build support for tilegx (Helmut Grohne). Closes: #827578.
++  * Drop support for loongson 2f (YunQiang Su). Closes: #827554.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Jun 2016 13:41:44 +0200
++
++gcc-6 (6.1.1-6) unstable; urgency=medium
++
++  * Update to SVN 20160609 (r237267, 6.1.1) from the gcc-6-branch.
++    - Fix PR target/71389 (x86), PR tree-optimization/71259,
++      PR target/70830 (ARM), PR target/67310 (x86), PR c++/71442,
++      PR c++/70847, PR c++/71330, PR c++/71393, PR fortran/69659.
++  * gdc: Fix linking the runtime library. Addresses: #826645.
++  * Fix building libgnatprj on powerpc, and on PIE enabled builds (YunQiang Su).
++    Closes: #826365.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 09 Jun 2016 18:19:42 +0200
++
++gcc-6 (6.1.1-5) unstable; urgency=medium
++
++  * Update to SVN 20160603 (r237075, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/70762, PR libstdc++/69703, PR libstdc++/69703,
++      PR libstdc++/71038, PR libstdc++/71036, PR libstdc++/71037,
++      PR libstdc++/71005, PR libstdc++/71004, PR libstdc++/70609, PR c/71171,
++      PR middle-end/71279, PR c++/71147, PR c++/71257,
++      PR tree-optimization/70884, PR c++/71210, PR tree-optimization/71031,
++      PR c++/69872, PR c++/71257, PR c++/70344, PR c++/71184, PR fortran/66461,
++      PR fortran/71204, PR libffi/65567, PR c++/71349, PR target/71201,
++      PR middle-end/71371, PR debug/71057, PR target/71056 (ARM32),
++      PR tree-optimization/69068, PR middle-end/71002, PR bootstrap/71071,
++      PR c++/71372, PR c++/70972, PR c++/71166, PR c++/71227, PR c++/60095,
++      PR c++/69515, PR c++/69009, PR c++/71173, PR c++/70522, PR c++/70584,
++      PR c++/70735, PR c++/71306, PR c++/71349, PR c++/71105, PR c++/71147,
++      PR ada/71358, PR ada/71317, PR fortran/71156, PR middle-end/71387.
++  * Fix cross building libgnatprj on i386 targeting 64bit archs (YunQiang Su).
++    Closes: #823126.
++  * Detect hard float for non-linux or non-glibc arm-*-*eabihf builds (Helmut
++    Grohne). Closes: #823894.
++  * Update embedded timestamp setting patch, backported from the trunk.
++  * gccgo: Combine combine gccgo's ld() and ldShared() methods
++    in cmd/go (Michael Hudson-Doyle). LP: #1586872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Jun 2016 18:58:40 +0200
++
++gcc-6 (6.1.1-4) unstable; urgency=medium
++
++  * Update to SVN 20160519 (r236478, 6.1.1) from the gcc-6-branch.
++    - Fix PR sanitizer/71160, PR c++/70498, PR target/71161 (x86),
++      PR fortran/70856, PR c++/71100, PR target/71145 (alpha), PR c++/70466,
++      PR target/70860 (nvptx), PR target/70809 (AArch64), PR hsa/70857,
++      PR driver/68463, PR target/70947 (PPC), PR ipa/70760, PR middle-end/70931,
++      PR middle-end/70941, PR tree-optimization/71006, PR target/70830 (ARM),
++      PR fortran/69603, PR fortran/71047, PR fortran/56226, PR ipa/70646.
++  * libgnat{prj,svn}-dev: Don't recommend gnat when building cross compiler
++    packages.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 May 2016 18:40:49 +0200
++
++gcc-6 (6.1.1-3) unstable; urgency=medium
++
++  * Update to SVN 20160511 (r236071, 6.1.1) from the gcc-6-branch.
++    - Fix PR libstdc++/71049, PR middle-end/70877, PR tree-optimization/70876,
++      PR target/70963, PR tree-optimization/70916, PR debug/70935.
++  * Enable gdc for sh4.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 May 2016 22:35:33 +0200
++
++gcc-6 (6.1.1-2) unstable; urgency=medium
++
++  * Update to SVN 20160510 (r236071, 6.1.1) from the gcc-6-branch.
++    - Fix PR tree-optimization/70956, PR sanitizer/70875, PR sanitizer/70342,
++      PR ada/70969, PR ada/70900.
++
++  [ Matthias Klose ]
++  * Call dh_makeshlibs with the --noscripts option when building a
++    cross compiler.
++  * Fix building cross gnat libs when not building the common libs.
++  * Fix building cross mips* multilibs when not building the common libs.
++  * Re-enable gnat build on some architectures for snapshot builds.
++  * Don't build gnat cross compilers on 32bit archs targeting 64bit targets.
++    Addresses: #823126.
++  * Avoid empty architecture lists in build dependencies. Closes: #823280.
++  * Tighten debhelper build dependency for cross build dependencies.
++  * Allow build dependencies for musl configurations (Helmut Grohne).
++    Closes: #823769.
++  * Fix dependency resolution for libraries not built anymore from
++    this source package.
++
++  [ Samuel Thibault ]
++  * patches/ada-hurd.diff: Fix Get_Page_Size type.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 10 May 2016 13:34:49 +0200
++
++gcc-6 (6.1.1-1) unstable; urgency=medium
++
++  * GCC 6.1.0 release.
++    - Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684,
++      PR middle-end/70626, PR java/70839, PR target/70858, PR ada/70759,
++      PR ada/70786, PR c++/70540, PR middle-end/70626.
++  * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch.
++    - Fix PR middle-end/70680, PR target/70750 (x86), PR ipa/70785,
++      PR sanitizer/70712, PR target/70728 (x86).
++    - Don't encode the minor version in the gcj abi version.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch for PR target/68273 (Wrong code on mips/mipsel due to
++    (invalid?) peeking at alignments in function_arg) on mips and mipsel.
++
++  [ Matthias Klose ]
++  * Always configure with --enable-targets=powerpcle-linux on ppc64el.
++  * Stop building libcc1 and libgccjit0, when not building common libs.
++  * Rename libgccjit-5-dbg to libgccjit0-dbg.
++  * Fix libjava testsuite with dejagnu 1.6, taken from the trunk.
++  * Allow embedded timestamps by C/C++ macros to be set externally (Eduard
++    Sanou).
++  * Add missing libstdc++ symbol to symbols file.
++  * libstdc++-doc: Ignore warnings about formulas and long identifiers in
++    man pages.
++  * Default the 32bit x86 architectures to i686, keep i585 symlinks.
++    See https://lists.debian.org/debian-devel/2015/09/msg00589.html
++  * Build-depend on debhelper (>= 9) and dpkg-dev (>= 1.17.14).
++  * Update gdc to the gdc-6 branch 20160430.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Apr 2016 13:31:12 +0200
++
++gcc-6 (6.0.1-2) unstable; urgency=medium
++
++  * GCC 6.1 release candidate 2.
++    - Fix PR c++/68206, PR c++/70522, PR middle-end/70747, PR target/64971,
++      PR c++/66543, PR tree-optimization/70725, PR tree-optimization/70726,
++      PR target/70674 (s390x), PR tree-optimization/70724, PR c++/70690,
++      PR c++/70505, PR target/70711 (ARM32), PR c++/70685,
++      PR target/70662 (x86).
++  * Update gdc to the trunk 20160423.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Apr 2016 17:56:52 +0200
++
++gcc-6 (6.0.1-1) experimental; urgency=medium
++
++  * GCC 6.1 release candidate 1.
++
++  [ Michael Hudson-Doyle ]
++  * cmd/go: deduplicate gccgo afiles by package path, not *Package.
++    LP: #1566552.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Apr 2016 18:32:25 +0200
++
++gcc-6 (6-20160405-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160405.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Apr 2016 16:39:49 +0200
++
++gcc-6 (6-20160319-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160319.
++  * Stop providing alternative for /usr/bin/go. (Michael Hudson-Doyle).
++    LP: #1555856.
++  * Disable gnat on powerpcspe. Closes: #816051.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 19 Mar 2016 11:54:57 +0100
++
++gcc-6 (6-20160312-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160312.
++  * Update gdc to the trunk 20160306.
++  * Remove powerpcspe specific patch, integrated upstream. Addresses: #816048.
++  * When configured to link with --as-needed by default, always link the
++    sanitizer libraries with --no-as-needed.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Mar 2016 10:21:28 +0100
++
++gcc-6 (6-20160228-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160228.
++
++  [ Matthias Klose ]
++  * libgo: Port syscall.SetsockoptUcred from golang (Michael Vogt).
++
++  [ Svante Signell ]
++  * patches/ada-hurd.diff: Update.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Feb 2016 13:28:41 +0100
++
++gcc-6 (6-20160225-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160225.
++  * Update gdc to the trunk 20160224.
++  * Install missing architecture specific plugin header files.
++  * Fix PR target/69885, bootstrap error on m68k.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Feb 2016 02:00:57 +0100
++
++gcc-6 (6-20160220-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160220.
++    - Fix PR tree-optimization/68021. Closes: #812245.
++    - Fix PR ipa/69241. Closes: #812060.
++    - Fix PR libstdc++/56158. Closes: #789369.
++  * Update symbols files.
++  * libgccjit-6-doc: Really conflict with libgccjit-5-doc. Closes: #814527.
++  * Update conflict for gnat cross build packages. Closes: #810809.
++  * Disable the m68k gnat build, currently fails. See: #814221.
++  * Fix running the acats tests (Svante Signell): Addresses part of #814978.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Feb 2016 16:58:47 +0100
++
++gcc-6 (6-20160205-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160205.
++    - Fix PR tree-optimization/69320. Closes: #811921.
++    - Fix PR c++/68782. Closes: #812287.
++    - Fix PR tree-optimization/69328. Closes: #812247.
++    - Fix PR target/69421. Closes: #812246.
++    - Fix PR c++/69379. Closes: #812068.
++    - Fix PR lto/69393. Closes: #812062.
++    - Fix PR tree-optimization/69166. Closes: #812061.
++  * Update gdc to the trunk 20160205.
++    - Fix data corruption bug when passing around longdoubles.
++      Closes: #812080.
++  * Add more conflicts to GCC 5's debug and doc packages. Closes: #813081.
++  * Fix dependency generation for armel/armhf multilib cross targets.
++  * Fix libc dependency generation for multilib cross targets.
++  * Build libitm on alpha, s390x, sh4, sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Feb 2016 18:08:37 +0100
++
++gcc-6 (6-20160122-1) experimental; urgency=medium
++
++  * Fix gnat build failure on KFreeBSD (Steven Chamberlain). Closes: #811372.
++  * Fix dependencies on target libraries which are not built anymore
++    from this source.
++  * Bump libmpx soname. Closes: #812084.
++  * Apply proposed patch for PR target/69129. Closes: #810081.
++  * Apply proposed patch for PR go/66904, pass linker flags from
++    "#cgo pkg-config:" directives (Michael Hudson).
++  * Configure with --enable-fix-cortex-a53-843419 on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Jan 2016 13:33:19 +0100
++
++gcc-6 (6-20160117-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160117.
++  * Update gdc to the trunk 20160115.
++  * Update libgnatvsn/libgnatprj conflicts. Closes: #810809.
++  * Fix gnat build failures on the Hurd and KFreeBSD (Svante Signell).
++    Closes: #811063.
++  * Build libstdc++-6-doc with a fixed doxygen. Closes: #810717.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Jan 2016 12:14:39 +0100
++
++gcc-6 (6-20160109-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160109.
++  * Install new header file pkuintrin.h. Closes: #809807.
++  * Fix libcc1-0 dependency for cross compilers.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Jan 2016 11:49:50 +0100
++
++gcc-6 (6-20160103-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160101.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Jan 2016 12:47:13 +0100
++
++gcc-6 (6-20160101-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20160101.
++  * Build native gnat on sh4. Addresses: #809498.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 01 Jan 2016 21:18:38 +0100
++
++gcc-6 (6-20151220-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151220.
++  * Update libstdc++-dbg conflicts. Closes: #807885.
++  * Set target tools and build dependencies for cross builds.
++  * Relax gcj-6-{jre,jre-headless,jdk} dependencies on libgcj16.
++  * Fix cross build issues.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2015 13:46:12 +0100
++
++gcc-6 (6-20151213-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151213.
++  * Update the ada-kfreebsd and ada-m68k patches.
++  * Fix cross-building without having the common cross libraries installed.
++  * Allow unstripped, non-optimized debug builds with setting DEB_BUILD_OPTIONS
++    including gccdebug.
++  * Remove obsolete libgccmath packaging support.
++  * Define SONAME macros whether the libraries are built or not.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Dec 2015 16:04:56 +0100
++
++gcc-6 (6-20151211-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from the trunk 20151211.
++  * Update gnat and gdc patches, re-enable gnat and gdc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Dec 2015 12:35:03 +0100
++
++gcc-6 (6-20151210-1) experimental; urgency=medium
++
++  * GCC 6 snapshot build, taken from 20151210.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 Dec 2015 22:09:13 +0100
++
++gcc-5 (5.3.1-3) unstable; urgency=medium
++
++  * Update to SVN 20151207 (r231361, 5.3.1) from the gcc-5-branch.
++  * Remove upstreamed chunks from the ada-kfreebsd patch.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 08 Dec 2015 02:10:51 +0100
++
++gcc-5 (5.3.1-2) unstable; urgency=medium
++
++  * Update to SVN 20151206 (r231339, 5.3.1) from the gcc-5-branch.
++  * Re-enable building gdc/libphobos, fixing the profiled build.
++  * Fix PR sanitizer/67899, build failure on sparc/sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Dec 2015 19:15:46 +0100
++
++gcc-5 (5.3.1-1) unstable; urgency=medium
++
++  * Update to SVN 20151205 (r231314, 5.3.1) from the gcc-5-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Dec 2015 20:45:53 +0100
++
++gcc-5 (5.3.0-3) unstable; urgency=medium
++
++  * Update libgcc symbols file.
++  * Restore libgcc.symbols.aebi.
++  * Disabled profiled bootstraps for backports.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Dec 2015 07:50:48 +0100
++
++gcc-5 (5.3.0-1) experimental; urgency=medium
++
++  * GCC 5.3 release.
++    - Fix PR libstdc++/65142 (CVE-2015-5276).
++  * Update gdc to the gcc-5 branch 20151130.
++  * Enable the profiled bootstrap on amd64, arm64, armel armhf, i386, powerpc,
++    ppc64, ppc64el, s390x, x32 (excluding builds from the Linaro branch).
++  * Move test summary into the gcc-test-results package.
++  * Simplify libatomic, libcilkrts, libgcc, libgfortran, libgomp, libitm,
++    libmpx, libquadmath symbols files using versioned symbol references.
++    Closes: #806784.
++  * Only build the hppa64 cross compiler when either building the native compiler,
++    or when cross building the native compiler. Closes: #806479.
++  * Configure staged build with --enable-linker-build-id.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Dec 2015 12:01:04 +0100
++
++gcc-5 (5.2.1-27) unstable; urgency=medium
++
++  * Update to SVN 20151129 (r231053, 5.2.1) from the gcc-5-branch.
++  * Don't strip cc1plus when shipping with unstripped frontends.
++  * Relax libgnatvsn5-dev-*-cross and libgnatprj5-dev-*-cross dependencies
++    on gnat-5-*-linux-gnu.
++  * Fix setting the explicit libc dependency for cross builds.
++  * Don't build m4-nofpu multilibs on sh4, install the default multilib
++    into the standard location.
++  * Stop building gnat on mips64, see https://gcc.gnu.org/PR65337 (#806370).
++  * Update the patch for PR go/67508 and re-enable Go on sparc and sparc64.
++  * Fix gnat sparc/sparc64 architecture detection.
++  * Update libgcc and libstdc++ symbols files.
++  * Don't ship the gcov tools in the gcc-hppa64-linux-gnu package.
++  * Run the autoconf generation in parallel.
++  * Add --enable-default-pie option to GCC configure, taken from the trunk.
++  * Enable gnat for m68k cross builds.
++  * Link gnat tools, gnat libs and libgccjit with the defaults LDFLAGS.
++  * Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds.
++  * Ship an empty debian/rules.parameters in the gcc-5-source package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Nov 2015 23:48:58 +0100
++
++gcc-5 (5.2.1-26) unstable; urgency=medium
++
++  * Update to SVN 20151125 (r230897, 5.2.1) from the gcc-5-branch.
++  * Fix the rtlibs stage build. Closes: #806186.
++  * Fix packaging the cross libphobos package.
++  * Build the hppa64 cross compiler on x86 architectures.
++  * gcc-5-hppa64-linux-gnu: Stop providing unversioned tools using
++    alternatives. Build a gcc-hppa64-linux-gnu package instead.
++  * Split out a gcc-5-test-results package from g++-5, allowing a post
++    build analysis, and reducing the size of the g++-5 package.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Nov 2015 20:33:08 +0100
++
++gcc-5 (5.2.1-25) unstable; urgency=medium
++
++  * Update to SVN 20151123 (r230734, 5.2.1) from the gcc-5-branch.
++  * Fix libgcc4-dbg dependency on libgcc4. Closes: #805839.
++  * Fix building epoch prefixed cross packages.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Nov 2015 05:48:00 +0100
++
++gcc-5 (5.2.1-24) unstable; urgency=medium
++
++  * Update to SVN 20151121 (r230703, 5.2.1) from the gcc-5-branch.
++  * Fix PR libstdc++/56158, taken from the trunk. Closes: #804521. LP: #1514309.
++  * Don't try to build a gnat cross compiler when there is no gnat compiler
++    for the build architecture.
++  * Update gnat build dependencies for backports.
++  * Parallelize building documentation and parallelize the packaging step.
++  * Update the Linaro support to the 5-2015.11 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Nov 2015 11:22:16 +0100
++
++gcc-5 (5.2.1-23) unstable; urgency=medium
++
++  * Update to SVN 20151028 (r229478, 5.2.1) from the gcc-5-branch.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 5-2015.10 snapshot.
++  * gcj: On ppc64el, use the same jvm archdir name as for openjdk (ppc64le).
++  * gcj: Fix priority of java alternatives. Closes: #803055.
++  * gnat-5: Reintroduce the unversioned gnatgcc name. Closes: #802838.
++
++  [ Aurelien Jarno ]
++  * Replace proposed patch for PR rtl-optimization/67736 by the one
++    committed on trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 28 Oct 2015 10:36:54 +0100
++
++gcc-5 (5.2.1-22) unstable; urgency=medium
++
++  * Update to SVN 20151010 (r228681, 5.2.1) from the gcc-5-branch.
++    - Fix PR libstdc++/65913, PR libstdc++/67173, PR libstdc++/67747,
++      PR c/67730, PR middle-end/67563, PR lto/67699, PR tree-optimization/67821,
++      PR debug/58315.
++
++  [ Matthias Klose ]
++  * Restore the work around for PR libstdc++/65913, still needed at least
++    for powerpc.
++  * Rename gcc-5-hppa64 to gcc-5-hppa64-linux-gnu, update (build) dependency
++    on binutils. Closes: #800563.
++  * Adjust setting DH_COMPAT for dh_movefiles with updated debhelper supporting
++    globbing of arguments. Closes: #800250.
++  * Build-depend on gnat-5 instead of gnat-4.9.
++
++  [ Aurelien Jarno ]
++  * Do not Use --with-mips-plt on mips and mipsel. Closes: #799811.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Oct 2015 22:17:09 +0200
++
++gcc-5 (5.2.1-21) unstable; urgency=medium
++
++  * Update to SVN 20151003 (r228449, 5.2.1) from the gcc-5-branch.
++  * Fix building gnat. Closes: #800781.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Oct 2015 17:28:45 +0200
++
++gcc-5 (5.2.1-20) unstable; urgency=medium
++
++  * Update to SVN 20151002 (r228373, 5.2.1) from the gcc-5-branch.
++  * Fix packaging the ada cross library packages.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 02 Oct 2015 10:24:38 +0200
++
++gcc-5 (5.2.1-19) unstable; urgency=medium
++
++  * Update to SVN 20150930 (r228302, 5.2.1) from the gcc-5-branch.
++    - Fix PR ipa/66424. Closes: #800318.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 5-2015.09 snapshot.
++  * Fix PR libstdc++/67707, taken from the trunk. LP: #1499564.
++  * Ship libgcj.spec in gcj-5 instead of gcj-5-jdk. Closes: #800010.
++  * gcj-5: Suggest gcj-5-jdk.
++  * Fix base dependency for ada cross library packages.
++  * Add ${shlibs:Depends} for libgnatvsn and libgnatprj.
++  * Link lrealpath.o into libgnatprj. Closes: #800045.
++  * libgnat{svn,prj}-dev: For cross builds, move adainclude and adalib files
++    into the gcc libdir.
++  * Default to POWER8 on ppc64el.
++  * armv8: Fix slt lda missing conditional code (taken from the trunk).
++  * Fix lintian pre-depends-directly-on-multiarch-support warnings.
++
++  [ Aurelien Jarno ]
++  * Apply proposed patch for PR rtl-optimization/67736 when building for
++    mips64 or mips64el. Closes: #800321.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 Sep 2015 20:36:50 +0200
++
++gcc-5 (5.2.1-18) unstable; urgency=medium
++
++  * Update to SVN 20150922 (r228023, 5.2.1) from the gcc-5-branch.
++
++  [ Matthias Klose ]
++  * gcc-5-plugin-dev: Depend on libmpc-dev. Closes: #798997.
++  * Fix PR libstdc++/65913, taken from the trunk. Closes: #797577.
++
++  [ YunQiang Su ]
++  * Build again the gnat-5-sjlj package. Closes: #798782.
++  * Fix gnat cross builds, and cross building gnat.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Sep 2015 23:15:17 +0200
++
++gcc-5 (5.2.1-17) unstable; urgency=medium
++
++  * Update to SVN 20150911 (r227671, 5.2.1) from the gcc-5-branch.
++    - Fix PR c++/67369, ICE on valid code. LP: #1489173.
++
++  [ Matthias Klose ]
++  * Build-depend on linux-libc-dev [m68k] for gcc and gcc-snapshot builds.
++    Closes: #796906.
++  * Don't ignore anymore bootstrap comparison failures on sh4. Closes: #796939.
++  * Fix stage1 cross build for KFreeBSD. Closes: #796901.
++  * libgo: Fix PR go/67508, rewrite lfstack packing/unpacking to look more
++    like that in Go (Michael Hudson). LP: #1472650.
++  * Fix PR target/67143 (AArch64), ICE on valid code. LP: #1481333.
++
++  [ Aurelien Jarno ]
++  * Use --with-mips-plt on mips*.
++  * Build for R2 ISA on mips, mips64 and mips64el.
++  * Optimize for R2 ISA on mipsel.
++  * Only apply mips-fix-loongson2f-nop on mipsel.
++
++  [ YunQiang Su ]
++  * Fix running the acats tests. Closes: #798531.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Sep 2015 03:17:20 +0200
++
++gcc-5 (5.2.1-16) unstable; urgency=medium
++
++  * Update to SVN 20150903 (r227431, 5.2.1) from the gcc-5-branch.
++    - Backport the filesystem TS library.
++  * libstdc++-dev: Install libstdc++fs.a.
++  * Again, configure with --enable-targets=powerpcle-linux on ppc64el.
++  * Apply proposed patch for PR target/67211 (ppc64el).
++  * libgo-dev: Install libgolibbegin.a.
++  * Apply proposed patch for PR target/67280 (ARM). LP: #1482320.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Sep 2015 12:16:15 +0200
++
++gcc-5 (5.2.1-15) unstable; urgency=medium
++
++  * Update to SVN 20150808 (r226731, 5.2.1) from the gcc-5-branch.
++  * Adjust libstdc++-breaks: Break libantlr-dev instead of antlr;
++    adjust libreoffice version (closes: #794203), drop xxsd break (see
++    #793289), remove cython breaks (closes: #794511), add breaks for
++    packages built using cython (chemps2, fiona, guiqwt, htseq, imposm,
++    pysph, pytaglib, python-scipy, python-sfml, rasterio).
++  * Ignore missing libstdc++ symbols on sparc64 (work around #792204).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 08 Aug 2015 11:18:24 +0200
++
++gcc-5 (5.2.1-14) unstable; urgency=high
++
++  * Fix libstdc++6 breaks.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 31 Jul 2015 04:12:08 +0200
++
++gcc-5 (5.2.1-13) unstable; urgency=high
++
++  * Upload to unstable (https://wiki.debian.org/GCC5). See also
++    https://lists.debian.org/debian-devel-announce/2015/07/msg00000.html
++  * Update to SVN 20150730 (r226411, 5.2.1) from the gcc-5-branch.
++    - Fix PR libstdc++/67015. Closes: #793784.
++  * Fix version macros in the plugin-header.h header. Closes: #793478.
++  * libstdc++6: Add breaks for issues tagged with gcc-pr66145.
++  * Add libcpprest2.4 to libstdc++6 breaks. Closes: #784655.
++  * Fix PR c++/66857, taken from the trunk.
++  * Ignore differences in gcc/real.o in the bootstrap build for
++    sh*-*linux-gnu targets.  According to PR 67002, "A rare indeterminacy
++    of the register choice.  Both codes are valid.  It seems very hard to
++    find where has this indeterminacy come from". Suggested by Adrian
++    Glaubitz.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jul 2015 21:51:25 +0200
++
++gcc-5 (5.2.1-12) experimental; urgency=medium
++
++  * Update to SVN 20150723 (r226105, 5.2.1) from the gcc-5-branch.
++  * Fix PR libstdc++/66145, std::ios_base::failure objects thrown from
++    libstdc++.so using the gcc4-compatible ABI.
++    Just build src/c++11/functexcept.cc using the new ABI. It will break
++    code, which will be handled in the archive by adding Breaks for the
++    affected packages.  Third party code using such code will need a rebuild.
++  * Remove the work around to build with -O1 on sh4.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jul 2015 14:18:44 +0200
++
++gcc-5 (5.2.1-11) experimental; urgency=medium
++
++  * Configure without --disable-libstdcxx-dual-abi.
++  * Configure with --with-default-libstdcxx-abi=c++11.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jul 2015 08:13:08 +0200
++
++gcc-5 (5.2.1-1) experimental; urgency=medium
++
++  * GCC 5.2 release.
++  * Update to SVN 20150716 (r225880, 5.2.1) from the gcc-5-branch.
++  * Require version 5.2 for the libstdc++6 cxx symbols.
++  * Ignore missing libstdc++ symbols on sparc64 (work around #792204).
++  * Go escape analysis: analyze multiple result type assertions (taken
++    from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Jul 2015 15:35:44 +0200
++
++gcc-5 (5.1.1-14) unstable; urgency=medium
++
++  * Update to SVN 20150711 (r225710, 5.1.1) from the gcc-5-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jul 2015 11:57:19 +0200
++
++gcc-5 (5.1.1-13) unstable; urgency=medium
++
++  * Update to SVN 20150706 (r225471, 5.1.1) from the gcc-5-branch.
++  * Update libasan symbol files.
++  * Configure --with-fp-32=xx on all mips targets, setting MIPS O32 default
++    to FPXX (YunQiang Su). Closes: #789612.
++  * Update libgccjit symbol file.
++  * Add x32 symbols files for libgcc1 and libstdc++6.
++  * libgccjit0: Add breaks for python-gccjit and python3-gccjit.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 06 Jul 2015 19:55:08 +0200
++
++gcc-5 (5.1.1-12) unstable; urgency=medium
++
++  * Update to SVN 20150622 (r224724, 5.1.1) from the gcc-5-branch.
++  * Update symbols files for mips64 libatomic and libstdc++ (YunQiang Su).
++    Closes: #788990.
++  * Fix "empty-binary-package" lintian warnings.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Jun 2015 14:37:49 +0200
++
++gcc-5 (5.1.1-11) unstable; urgency=medium
++
++  * Update to SVN 20150616 (r224519, 5.1.1) from the gcc-5-branch.
++  * gccgo: escape: Analyze binary expressions (taken from the trunk).
++  * Explicitly build with -Wl,--no-relax on alpha again.
++  * Build with -O1 on sh4 (try to work around PR target/66358).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Jun 2015 16:11:59 +0200
++
++gcc-5 (5.1.1-10) unstable; urgency=medium
++
++  * Update to SVN 20150613 (r224454, 5.1.1) from the gcc-5-branch.
++  * Make removal of byte-compiled libstdc++ pretty printer files more
++    robust. Closes: #787630.
++  * Fix mips 32bit (o32) multilib builds (YunQiang Su).
++  * Build target libraries with -Wl,-z,relro.
++  * Build libstdc++6 when building the common libraries.
++  * Fix a bunch of lintian warnings.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 13 Jun 2015 12:59:17 +0200
++
++gcc-5 (5.1.1-9) unstable; urgency=medium
++
++  * Update to SVN 20150602 (r224029, 5.1.1) from the gcc-5-branch.
++  * Remove byte-compiled libstdc++ pretty printer files on upgrade.
++    Closes: #785939.
++  * Fix dangling libgccjit.so symlink.
++  * Fix base dependency for rtlibs stage builds.
++  * Fix build failure of the hppa64 cross compiler, introduced by the
++    gnat cross patches. Closes: #786692.
++  * Update README.source (Michael Vogt).
++  * libgo: syscall.Sendfile(): Apply proposed patch for PR go/66378.
++    (Michael Vogt). LP: #1460530.
++  * Set CC and CXX matching the same GCC version for the stage1 build.
++  * Work around PR go/66368, build libgo with -fno-stack-protector.
++    LP: #1454183.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 03 Jun 2015 00:49:41 +0200
++
++gcc-5 (5.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20150528 (r223816, 5.1.1) from the gcc-5-branch.
++  * Set the priorities of the *-dev-*-cross packages to extra.
++  * Prepare to change the base dependency for *-cross packages.
++  * Fix dependencies for stage1 and stage2 builds.
++  * Relax dependencies on binary indep *-dev-*-cross packages.
++  * Disable building gdc on sh4 (bootstrap comparison failure).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 May 2015 15:51:00 +0200
++
++gcc-5 (5.1.1-7) unstable; urgency=medium
++
++  * Update to SVN 20150522 (r223579, 5.1.1) from the gcc-5-branch.
++  * Add description for the ada-gnattools-cross patch (YunQiang Su).
++  * Provide a rtlibs stage to build a subset of target library packages.
++  * Make symbols file symlinking for cross builds more robust.
++  * Prefer gnatgcc-5 over gnatgcc when building native packages.
++  * Various fixes to build a gnat cross compiler:
++    - Fix dependencies of packages.
++    - Fix building libgnatprj and libgnatvsn (still needed to figure
++      out if these are target or host libraries).
++  * Fix building cross compilers with dpkg 1.18.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 May 2015 18:20:01 +0200
++
++gcc-5 (5.1.1-6) unstable; urgency=medium
++
++  * Update to SVN 20150519 (r223346, 5.1.1) from the gcc-5-branch.
++  * Don't build gdc-multilib on armel.
++  * Remove old CFLAGS/LDFLAGS settings to build gdc.
++  * Remove reference to .ico file in NEWS.html.
++  * Fix gcc's dependency on libcc1-0 for native builds.
++  * Fix stripping the rpath when cross-building cross compilers.
++  * Remove work arounds to build 64bit multilibs on 32bit targets,
++    now properly fixed upstream.
++  * Partially apply patches to build a gnat cross compiler (submitted
++    by YunQiang Su).
++    - gnatmake: Call the versioned gnatbind and gnatlink commands.
++      Closes: #782257.
++    - Allow libgnatprj and libgnatvsn to cross build. Addresses: #783372.
++    - New patch ada-gnattools-cross.diff (no documentation).
++  * Backport patch for gccgo:
++    - gccgo: If unary & does not escape, the var does not escape.
++  * Apply the backported patches for the go escape analysis. Need to
++    be enabled with -fgo-optimize-alloc (this option may go away again).
++  * Re-enable running the tests.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 May 2015 10:33:40 +0200
++
++gcc-5 (5.1.1-5) unstable; urgency=medium
++
++  * Update to SVN 20150507 (r222873, 5.1.1) from the gcc-5-branch.
++  * Fix 32bit libstdc++ symbols files for kfreebsd-amd64.
++  * libx32phobos-dev: Don't depend on libx32z-dev, when not available.
++  * Fix gotools configury.
++  * Configure with
++      --disable-libstdcxx-dual-abi --with-default-libstdcxx-abi=c++98
++    While libstdc++ provides a dual ABI to support both the c++98 and c++11
++    ABI, there is no committment on compatibility of the old experimental
++    c++11 ABI from GCC 4.9 and the stable c++11 ABI in GCC 5.
++    Closes: #784655.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 May 2015 18:48:49 +0200
++
++gcc-5 (5.1.1-4) unstable; urgency=medium
++
++  * Update to SVN 20150503 (r222751, 5.1.1) from the gcc-5-branch.
++    - Fix build failure on alpha.
++  * Fix applying the cross-biarch patch for stage1 builds.
++  * Fix libstdc++ symbols files for kfreebsd-amd64.
++  * Remove libn32phobos-5-dev from the control file.
++  * Really disable gnat on x32.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 May 2015 19:18:57 +0200
++
++gcc-5 (5.1.1-3) unstable; urgency=high
++
++  * Update to SVN 20150430 (r222660, 5.1.1) from the gcc-5-branch.
++  * Fix libstdc++ symbols files for kfreebsd-i386.
++  * PR libstdc++/62258, fix for std::uncaught_exception, taken from the trunk.
++    LP: #1439451.
++  * Backport patches for gccgo (not yet applied):
++    - Consider multi-result calls in escape analysis.
++    - Propagate escape info from closures to enclosed variables.
++    - Analyze function values and conversions.
++    - Use backend interface for stack allocation.
++  * More libstdc++ symbols updates for the Hurd and KFreeBSD.
++  * config-ml.in: Add D support.
++  * Update cross-biarch.diff to support D and Go.
++  * Apply the cross-biarch patch for every cross build.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Apr 2015 15:42:05 +0200
++
++gcc-5 (5.1.1-2) unstable; urgency=medium
++
++  * Update to SVN 20150428 (r222550, 5.1.1) from the gcc-5-branch.
++  * Fix the gnat build dependency.
++  * Don't build go and gofmt for cross compilers.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 28 Apr 2015 23:57:14 +0200
++
++gcc-5 (5.1.1-1) unstable; urgency=medium
++
++  * GCC 5.1.0 release.
++  * Update to SVN 20150424 (r222416, 5.1.1) from the gcc-5-branch.
++  * Update NEWS files.
++  * Apply the ada-bootstrap-compare patch for snapshot builds as well.
++  * Update libasan, libgomp and libstdc++ symbols files.
++  * Don't ignore errors in dh_makeshlibs and dh_shlibdeps anymore, symbols
++    files should be uptodate now.
++  * Split out the sjlj build related things from the ada-acats patch into
++    a new ada-acats-sjlj patch.
++  * Don't build libx32phobos-5-dev when not building x32 multilibs.
++  * Fix standard C++ include directory for cross builds. Closes: #783241.
++  * Ignore bootstrap comparison failure on ia64. Filed upstream as
++    PR middle-end/65874.
++  * gccgo: Add (don't yet apply) a patch to implement escape analysis (taken
++    from the trunk). Turned off by default, enable with -fgo-optimize-alloc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 24 Apr 2015 18:42:39 +0200
++
++gcc-5 (5.1~rc1-1) experimental; urgency=medium
++
++  * GCC 5.1 release candidate 1.
++  * Update to SVN 20150414 (r222066) from the gcc-5-branch.
++  * Update GDC to the gcc-5 branch, 20140414.
++  * Don't build libobjc, when not building the common libraries.
++  * Don't run the gccjit tests on KFreeBSD. Works around #782444:.
++  * Fix not building libs built by the next GCC version.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Apr 2015 02:03:53 +0200
++
++gcc-5 (5-20150410-1) experimental; urgency=medium
++
++  * Update to SVN 20150410
++
++  [ Matthias Klose ]
++  * Fix /usr/include/c++/5.0.0 symlink.
++  * Re-enable building the D frontend. Closes: #782254.
++  * gccgo: Install libnetgo.
++
++  [ Samuel Thibault ]
++  * Fix ada builds on the Hurd and KFreeBSD. Closes: #781424.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Apr 2015 02:24:08 +0200
++
++gcc-5 (5-20150404-1) experimental; urgency=medium
++
++  * Update to SVN 20150404.
++  * Don't explicitly configure --with-gxx-include-dir and an absolute path,
++    so the toolchain remains relocatible. Instead, canonicalize the include
++    path names at runtime.
++  * Don't link libgnatprj using --no-allow-shlib-undefined on older releases.
++  * Don't build libmpx on older releases.
++  * Remove the work around to build libgccjit on arm64.
++  * Fix the libgccjit build using the just built compiler.
++  * Don't break other gcc, gcj, gnat -base packages for backports, only
++    needed for dist-upgrades.
++  * Don't add -gtoggle to STAGE3_CFLAGS (disabling the bootstrap comparison).
++    Instead, ignore the one differing file (gcc/ada/a-except.o) for now.
++    See #781457, PR ada/65618.
++  * Update libasan, libtsan, libgfortran and libstdc++ symbols files.
++  * Add symbols files for libmpx, libgccjit and libcc1.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Apr 2015 21:53:45 +0200
++
++gcc-5 (5-20150329-1) experimental; urgency=medium
++
++  * Update to SVN 20150329.
++  * Fix building the gnat-5-doc package.
++  * Fix gnat build dependencies.
++  * Fix installation of the gnat upstream ChangeLog. Closes: #781451.
++  * Restore the bootstrap-debug.mk patch to the ada-mips patch
++    for debugging purposes. See #781457.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Mar 2015 18:53:29 +0200
++
++gcc-5 (5-20150327-1) experimental; urgency=medium
++
++  * Update to SVN 20150327.
++  * Update libcc1 build support.
++  * Fix syntax in libstdc++ symbols file. Closes: #780991.
++  * Fix PR go/65417: Add support for PPC32 relocs to debug/elf. LP: #1431388.
++  * Fix PR go/65462: Fix go get dependencies. LP: #1432497.
++  * Limit the omp.h multilib fix to Linux. Closes: #778440.
++  * For ICEs, dump the preprocessed source file to stderr when in a
++    distro build environment.
++  * Remove the bootstrap-debug.mk patch from the ada-mips patch.
++  * gnat related work (partly based on #780640):
++    - Update patches for GCC 5.
++    - Build the gnat packages from the gcc-5 source package.
++    - Don't build a gnat-base package from the gcc-5 source.
++    - Stop building the gnat-5-sjlj package for now, patch needs an update.
++    - Fix the packaging when not building the gnat-5-sjlj package.
++    - Don't apply the ada-symbolic-tracebacks, patch needs an update.
++    - Fix the libgnatprj build, build with -DIN_GCC.
++  * Replace cloog/ppl build bits with isl build bits.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Mar 2015 21:05:16 +0100
++
++gcc-5 (5-20150321-1) experimental; urgency=medium
++
++  * Update to SVN 20150321.
++  * Move the libcc1plugin from the gcc-5-plugin-dev package into the
++    gcc-5 package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Mar 2015 15:01:15 +0100
++
++gcc-5 (5-20150316-1) experimental; urgency=medium
++
++  * Update to SVN 20150316.
++    - Fix bootstrap failures on armel, armhh and arm64.
++  * Configure with --enable-checking=yes (instead of =release).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Mar 2015 00:30:27 +0100
++
++gcc-5 (5-20150314-1) experimental; urgency=medium
++
++  * Update to SVN 20150314.
++    - libgo: Add arm64 to the pointer size map (Michael Hudson).
++    - libgo: Add ppc to the pointer size map.
++    - PR go/65404, enable cgo on arm64 and powerpc. LP: #1431032.
++    - Fix PR/tree-optimization 65418. Closes: #778163.
++    - Fix PR c++/65370. Closes: #778073.
++  * Enable libmpx builds on amd64 and i386.
++  * Update the gcc-multiarch patch for mips64 (YunQiang Su).
++    Closes: #776402, #780271.
++  * Remove pr52306 and pr52714 patches, applied upstream. Closes: #780468.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Mar 2015 14:48:19 +0100
++
++gcc-5 (5-20150307-1) experimental; urgency=medium
++
++  * Update to SVN 20150307.
++    - Update gccgo to Go 1.4.2.
++  * Enable libsanitizer for AArch64 and POWERPC LE (asan, ubsan).
++  * Remove the support to build empty libsanitizer packages on powerpc
++    and ppc64; libsanitizer should be stable on these architectures.
++  * Fix libcc1.so symlink. Closes: #779341.
++  * Revert the fix for PR65150 on armel and armhf to restore bootstrap.
++  * Don't strip the libgo library, or some things won't work as documented,
++    like runtime.Callers. Still keep the -dbg packages and check if some
++    debug information can be stripped.
++  * gccgo-5: Install alternatives for go and gofmt.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Mar 2015 12:20:59 +0100
++
++gcc-5 (5-20150226-1) experimental; urgency=medium
++
++  * Update to SVN 20150226.
++    - Fix PR c/65040 (closes: #778514), PR tree-optimization/65053
++      (closes: #778070, #778071), PR c++/64898 (closes: #778472).
++  * Allow not to strip the compiler executables to be able to print backtraces
++    for ICEs.
++  * Fix gnat build on mips64el (James Cowgill). Addresses: #779191.
++  * Fix the hppa64 cross build (John David Anglin). Closes: #778658.
++  * Fix libstdc++ pretty printers for Python3. Closes: #778436.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Feb 2015 08:18:23 +0100
++
++gcc-5 (5-20150205-1) experimental; urgency=medium
++
++  * Update to SVN 20150205.
++  * Update GDC for GCC 5.
++  * Build GDC multilib packages.
++  * Update cross-install-location.diff for gcc-5. Closes: #776100.
++  * Configure --with-default-libstdcxx-abi=c++11 for development,
++    --with-default-libstdcxx-abi=c++98 for backports.
++  * Apply proposed patch for PR target/64893 (AArch64), build using
++    4.9 on AArch64 for now.
++  * Don't disable bootstrap mode for the jit build on arm64, gets
++    miscompiled.
++  * Allow one to build using gettext built with a newer GCC.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 05 Feb 2015 18:31:17 +0100
++
++gcc-5 (5-20150127-1) experimental; urgency=medium
++
++  * Update to SVN 20150127.
++  * More symbol file updates.
++  * Fix libbacktrace and libsanitizer multilib builds.
++  * Fix libssp builds on 64bit architectures.
++  * Update hardening testsuite patches for GCC 5.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Jan 2015 14:10:30 +0100
++
++gcc-5 (5-20150121-1) experimental; urgency=medium
++
++  * GCC 5 (SVN trunk 20150121).
++  * Build new binary packages libcc1-0, libgccjit0, libgccjit-5-dev,
++    libgccjit-5-dbg, libgccjit-5-doc.
++  * Update symbols files (still incomplete).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Jan 2015 21:02:05 +0100
++
++gcc-4.9 (4.9.2-10) UNRELEASED; urgency=medium
++
++  * Update to SVN 20150120 (r219885) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64476, PR libstdc++/60966, PR libstdc++/64239,
++      PR libstdc++/64649, PR libstdc++/64584, PR libstdc++/64585,
++      PR libstdc++/64646,
++      PR middle-end/63704 (ice on valid), PR target/64513 (x86),
++      PR rtl-optimization/64286 (wrong code), PR tree-optimization/64563 (ice),
++      PR middle-end/64391 (ice on valid), PR c++/54442 (ice on valid),
++      PR target/64358 (rs6000, wrong code), PR target/63424 (AArch64, ice on
++      valid), PR target/64479 (SH), PR rtl-optimization/64536, PR target/64505
++      (rs6000), PR target/61413 (ARM, wrong code), PR target/64507 (SH),
++      PR target/64409 (x32, ice on valid), PR c++/64487 (ice on valid),
++      PR c++/64352, PR c++/64251 (rejects valid), PR c++/64297 (ice on valid),
++      PR c++/64029 (ice on valid), PR c++/63657 (diagnostic), PR c++/38958
++      (diagnostic), PR c++/63658 (rejects valid), PR ada/64492 (build),
++      PR fortran/64528 (ice on valid), PR fortran/63733 (wrong code),
++      PR fortran/56867 (wrong code), PR fortran/64244 (ice on valid).
++  * Update the Linaro support to the 4.9-2015.01 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Jan 2015 12:45:13 +0100
++
++gcc-4.9 (4.9.2-10) unstable; urgency=medium
++
++  * Really add x32 multilib packages for i386 cross builds to the control file.
++    Closes: #773265.
++  * Use the final binutils 2.25 release.
++  * Tighten the gcc-4.9 dependency on libgcc-4.9-dev (YunQiang Su).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Dec 2014 18:10:51 +0100
++
++gcc-4.9 (4.9.2-9) unstable; urgency=medium
++
++  * Update to SVN 20141220 (r218987) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64302, PR libstdc++/64303, PR c++/60955,
++      PR rtl-optimization/64010 (wrong code), PR sanitizer/64265 (wrong code).
++  * Add x32 multilib packages for i386 cross builds to the control file.
++    Closes: #773265.
++  * Fix mips64el multilib cross builds. Closes: #772665.
++  * libphobos-4.x-dev: Stop providing libphobos-dev, now a real package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Dec 2014 07:47:15 +0100
++
++gcc-4.9 (4.9.2-8) unstable; urgency=medium
++
++  * Update to SVN 20141214 (r218721) from the gcc-4_9-branch.
++    - Fix PR tree-optimization/62021 (ice), PR middle-end/64225 (missed
++      optimization), PR libstdc++/64239, PR rtl-optimization/64037 (wrong
++      code), PR target/64200 (x86, ice), PR tree-optimization/64269 (ice).
++  * Don't build libphobos multilibs, there is no gdc-multilib build.
++  * Really disable the sanitizer libs on powerpc, ppc64 and ppc64el.
++  * Paste config.log files to stdout in case of build errors.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Dec 2014 18:43:49 +0100
++
++gcc-4.9 (4.9.2-7) unstable; urgency=medium
++
++  * Update to SVN 20141210 (r218575) from the gcc-4_9-branch.
++    - Fix PR libstdc++/64203, PR target/55351 (SH), PR tree-optimization/61686,
++      PR bootstrap/64213.
++    - libgcc hppa backports.
++  * Fix cross builds with dpkg-architecture unconditionally exporting
++    target variables. For now specify the target architecture
++    in debian/target. This still needs to work with older dpkg versions,
++    so don't "simplify" the packaging. Closes: #768167.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Dec 2014 13:32:42 +0100
++
++gcc-4.9 (4.9.2-6) unstable; urgency=medium
++
++  * Update to SVN 20141209 (r218510) from the gcc-4_9-branch.
++    - Fix PR libstdc++/63840, PR libstdc++/61947, PR libstdc++/64140,
++      PR target/50751 (SH), PR target/64108 (x86, ice),
++      PR rtl-optimization/64037 (wrong-code), PR c++/56493 (performance),
++      PR c/59708, PR ipa/64153, PR target/64167) (wrong code,
++      closes: #771974), PR target/59593 (ARM, wrong code),
++      PR middle-end/63762 (ARM. wrong code), PR target/63661 (x86,
++      wrong code), PR target/64113 (alpha, wrong code), PR c++/64191. 
++    - Allow one to build with ISL 0.14.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Dec 2014 11:00:08 +0100
++
++gcc-4.9 (4.9.2-5) unstable; urgency=medium
++
++  * Update to SVN 20141202 (r218271) from the gcc-4_9-branch.
++    - Fix PR middle-end/64111 (ice), PR ipa/63551 (wrong code).
++      PR libstdc++/64102 (closes: #770843), PR target/64115 (powerpc).
++  * Move libphobos2.a into the gcc_lib_dir. Closes: #771647.
++  * Fix typo in last powerpcspe patch. Closes: #771654.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Dec 2014 17:42:07 +0100
++
++gcc-4.9 (4.9.2-4) unstable; urgency=medium
++
++  * Update to SVN 20141128 (r218142) from the gcc-4_9-branch.
++    -PR PR target/56846 (ARM), PR libstdc++/63497,
++     PR middle-end/63738 (wrong code), PR tree-optimization/62238 (ice),
++     PR tree-optimization/61927 (wrong code),
++     PR tree-optimization/63605 (wrong code), PR middle-end/63665 (wrong code),
++     PR fortran/63938 (OpenMP), PR middle-end/64067 (ice),
++     PR tree-optimization/63915 (wrong code), PR sanitizer/63913 (ice valid),
++     PR rtl-optimization/63659 (wrong code).
++  * Don't let stage1 multilib builds depend on the multilib libc-dev.
++    Closes: #771243.
++  * Fix an exception problem on powerpcspe (Roland Stigge). Closes: #771324.
++  * Remove unsupported with_deps_on_target_arch_pkgs configurations.
++    Closes: #760770, #766924, #770413.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Nov 2014 15:26:23 +0100
++
++gcc-4.9 (4.9.2-3) unstable; urgency=medium
++
++  * Update to SVN 20141125 (r218048) from the gcc-4_9-branch.
++    - PR target/53976 (SH), PR target/63783 (SH), PR target/51244 (SH),
++      PR target/60111 (SH), PR target/63673 (ppc),
++      PR tree-optimization/61750 (ice), PR target/63947 (x86, wrong code),
++      PR tree-optimization/62167 (wrong code), PR c++/63849 (ice),
++      PR ada/47500.
++
++  [ Aurelien Jarno ]
++  * Always configure sh4-linux with --with-multilib-list=m4,m4-nofpu,
++    even with multilib disabled, as it doesn't produce additional
++    libraries.
++
++  [ Matthias Klose ]
++  * gcc-4.9-base: Add Breaks: gcc-4.7-base (<< 4.7.3). Closes: #770025.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 25 Nov 2014 17:04:19 +0100
++
++gcc-4.9 (4.9.2-2) unstable; urgency=medium
++
++  * Update to SVN 20141117 (r217768) from the gcc-4_9-branch.
++    - Fix PR rtl-optimization/63475, PR rtl-optimization/63483 (gfortran
++      aliasing fixes for alpha), PR target/63538 (x86), PR ipa/63838 (wrong
++      code), PR target/61535 (sparc), PR c++/63265 (diagnostic), PR ada/42978.
++  * Fix PR c/61553 (ice on illegal code), backported from the trunk.
++    Closes: #767668.
++  * Disable building the sanitizer libs on powerpc and ppc64. Not yet
++    completely ported, and causing kernel crashes running the tests.
++  * Update the Linaro support to the 4.9-2014.11 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Nov 2014 00:34:01 +0100
++
++gcc-4.9 (4.9.2-1) unstable; urgency=medium
++
++  * GCC 4.9.2 release.
++  * Update GDC from the 4.9 branch.
++
++  [ Matthias Klose ]
++  * Allow one to build the gcc-base package only.
++
++  [Ludovic Brenta]
++  Merge from gnat-4.9 (4.9.1-4) unstable; urgency=low.
++  * debian/patches/ada-libgnatvsn.diff: compile the version.o of
++    libgnatvsn.{a,so} with -DBASEVER=$(FULLVER) to align it with the
++    change made in gcc-base-version.diff, which is compiled into gcc and
++    gnat1.  Fixes: #759038.
++  * debian/patches/ada-revert-pr63225.diff: new; preserve the aliversion
++    compatibility of libgnatvsn4.9-dev with -3.
++
++  Merge from gnat-4.9 (4.9.1-3) unstable; urgency=low
++  Merge from gnat-4.9 (4.9.1-2) unstable; urgency=low
++
++  [Svante Signell]
++  * debian/patches/ada-hurd.diff: update and bring up to par with
++    ada-kfreebsd.diff.
++
++  [Ludovic Brenta]
++  * Rebuild with newer dpkg.  Fixes: #761248.
++
++  Merge from gnat-4.9 (4.9.1-1) unstable; urgency=low
++
++  * New upstream release.  Build-depend on gcc-4.9-source (>= 4.9.1).
++    Fixes: #755490.
++  * debian/rules.d/binary-ada.mk: install the test-summary file in package
++    gnat-4.9 instead of gnat-4.9-base.  test-summary is actually
++    architecture-dependent.  This change reflects what happens in gcc-4.9
++    and gcc-4.9-base as well.  Fixes: #749869.
++
++  Merge from gnat-4.9 (4.9.0-2) unstable; urgency=low
++
++  * Lintian warnings:
++  * debian/control.m4 (gnat-4.9-base): Multi-Arch: same.
++  * debian/patches/ada-749574.diff: new.  Fixes: #749574.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Nov 2014 02:58:33 +0100
++
++gcc-4.9 (4.9.1-19) unstable; urgency=medium
++
++  * GCC 4.9.2 release candidate.
++  * Update to SVN 20141023 (r216594) from the gcc-4_9-branch.
++  * Install sanitizer header files.
++  * Apply patch for PR 60655, taken from the trunk.
++  * Fix typo in the libstdc++ HTML docs. Closes: #766498.
++  * Use doxygen's copy of jquery.js for the libstdc++ docs. Closes: #766499.
++  * Force self-contained cross builds.
++  * Don't build functionally non-equivalent cross compilers.
++  * Update the Linaro support to the 4.9-2014.10-1 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 24 Oct 2014 14:20:00 +0200
++
++gcc-4.9 (4.9.1-18) unstable; urgency=medium
++
++  * Update to SVN 20141018 (r216426) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols file for powerpcspe (Roland Stigge).
++    Closes: #765078.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Oct 2014 16:28:09 +0200
++
++gcc-4.9 (4.9.1-17) unstable; urgency=medium
++
++  * Update to SVN 20141015 (r216240) from the gcc-4_9-branch.
++    - Fix PR c++/63405 (ice) Closes: #761549.
++    - Fix PR ipa/61144 (wrong code). Closes: #748681.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Oct 2014 10:29:23 +0200
++
++gcc-4.9 (4.9.1-16) unstable; urgency=medium
++
++  * Update to SVN 20140930 (r215717) from the gcc-4_9-branch.
++  * Don't suggest libvtv and binutils-gold. Closes: #761612.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 30 Sep 2014 11:37:48 +0200
++
++gcc-4.9 (4.9.1-15) unstable; urgency=medium
++
++  * Update to SVN 20140919 (r215401) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Extend the fix for PR target/63190 (AArch64). Closes: #758964.
++  * Apply proposed fix for Linaro #331, LP: #1353729 (AArch64).
++
++  [ Aurelien Jarno ]
++  * Default to mips64 ISA on mips64el, with tuning for mips64r2.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 19 Sep 2014 20:17:27 +0200
++
++gcc-4.9 (4.9.1-14) unstable; urgency=medium
++
++  * Update to SVN 20140912 (r215228) from the gcc-4_9-branch.
++  * Update the Linaro support to the 4.9-2014.09 release.
++  * Fix installation of the libstdc++ documentation. Closes: #760872.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Sep 2014 19:15:23 +0200
++
++gcc-4.9 (4.9.1-13) unstable; urgency=medium
++
++  * Update to SVN 20140908 (r215008) from the gcc-4_9-branch.
++  * Enable cgo on AArch64 (Michael Hudson). LP: #1361940.
++  * Update the Linaro support from the Linaro/4.9 branch.
++  * Fix PR target/63190 (AArch64), taken from the trunk. Closes: #758964.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 08 Sep 2014 09:56:50 +0200
++
++gcc-4.9 (4.9.1-12) unstable; urgency=medium
++
++  [ Samuel Thibault ]
++  * boehm-gc: use anonymous mmap instead of brk also on hurd-*.
++    Closes: #753791.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Aug 2014 18:40:46 +0200
++
++gcc-4.9 (4.9.1-11) unstable; urgency=medium
++
++  * Update to SVN 20140830 (r214759) from the gcc-4_9-branch.
++  * Update cross installation patches for the branch.
++  * Use the base version (4.9) when accessing files in gcc_lib_dir.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Aug 2014 22:05:47 +0200
++
++gcc-4.9 (4.9.1-10) unstable; urgency=medium
++
++  * Update to SVN 20140830 (r214751) from the gcc-4_9-branch.
++  * Fix jni symlinks in /usr/lib/jvm. Closes: #759558.
++  * Update the Linaro support from the Linaro/4.9 branch.
++    - Fixes Aarch64 cross build on i386.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 30 Aug 2014 04:47:19 +0200
++
++gcc-4.9 (4.9.1-9) unstable; urgency=medium
++
++  * Update to SVN 20140824 (r214405) from the gcc-4_9-branch.
++  * Fix -dumpversion output to print the full version number.
++    Addresses: #759038. LP: #1360404.
++    Use the GCC base version for the D include dir name.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Aug 2014 10:09:28 +0200
++
++gcc-4.9 (4.9.1-8) unstable; urgency=medium
++
++  * Update to SVN 20140820 (r214215) from the gcc-4_9-branch.
++  * Fix PR middle-end/61294, -Wmemset-transposed-args, taken from the trunk.
++    LP: #1352836.
++  * Update the Linaro support to 4.9-2014.08.
++  * Fix PR tree-optimization/59586, graphite segfault, taken from the trunk.
++    LP: #1227789.
++  * Fix multilib castrated cross builds on mips64el (YunQiang Su, Helmut
++    Grohne). Closes: #758408.
++  * Apply Proposed patch for PR target/62040 (AArch64). LP: #1351227.
++    Closes: #757738.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Aug 2014 11:36:40 +0200
++
++gcc-4.9 (4.9.1-7) unstable; urgency=medium
++
++  * Build-depend on dpkg-dev (>= 1.17.11).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2014 22:12:29 +0200
++
++gcc-4.9 (4.9.1-6) unstable; urgency=medium
++
++  * Update to SVN 20140813 (r213955) from the gcc-4_9-branch.
++  * Really fix the GFDL build on AArch64. Closes: #757153.
++  * Disable Ada for snapshot builds on kfreebsd-i386, kfreebsd-amd64.
++    Local patch needs an update and upstreaming.
++  * Apply the local ada-mips patch for snapshot builds too.
++  * Disable Ada for snapshot builds on mips, mipsel. Bootstrap comparision
++    failure. Local patch needs upstreaming.
++  * Disable Ada for snapshot builds on hurd-i386, build dependencies are
++    not installable.
++  * Don't build the sanitizer libs for sparc snapshot builds.
++  * Proposed backport for PR libstdc++/61841. Closes: #749290.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2014 17:53:43 +0200
++
++gcc-4.9 (4.9.1-5) unstable; urgency=medium
++
++  * Update to SVN 20140808 (r213759) from the gcc-4_9-branch.
++    - Fix PR tree-optimization/61964. LP: #1347147.
++  * Fix libphobos cross build.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Aug 2014 17:28:55 +0200
++
++gcc-4.9 (4.9.1-4) unstable; urgency=high
++
++  * Update to SVN 20140731 (r213317) from the gcc-4_9-branch.
++    - CVE-2014-5044, fix integer overflows in array allocation in libgfortran.
++      Closes: #756325.
++  * Build libphobos on armel and armhf. Closes: #755390.
++  * Fix java.security symlink. Closes: #756484.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 Jul 2014 10:15:27 +0200
++
++gcc-4.9 (4.9.1-3) unstable; urgency=medium
++
++  * Update to SVN 20140727 (r213100) from the gcc-4_9-branch.
++  * Fix the GFDL build on AArch64.
++  * Fix PR libobjc/61920, libobjc link failure on powerpc*. Closes: #756096.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jul 2014 15:25:24 +0200
++
++gcc-4.9 (4.9.1-2) unstable; urgency=medium
++
++  * Update to SVN 20140724 (r213031) from the gcc-4_9-branch.
++
++  * Fix installing test logs and summaries.
++  * Warn about ppc ELFv2 ABI issues, which will change in GCC 4.10.
++  * Don't gzip the xz compressed testsuite logs and summaries.
++  * Build libphobos on armel and armhf. Closes: #755390.
++  * Update the Linaro support to the 4.9-2014.07 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 24 Jul 2014 23:59:49 +0200
++
++gcc-4.9 (4.9.1-1) unstable; urgency=medium
++
++  * GCC 4.9.1 release.
++  * Update GDC form the 4.9 branch (20140712).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jul 2014 17:15:14 +0200
++
++gcc-4.9 (4.9.0-11) unstable; urgency=medium
++
++  * GCC 4.9.1 release candidate 1.
++  * Update to SVN 20140712 (r212479) from the gcc-4_9-branch.
++    - Fix PR middle-end/61725. Closes: #754548.
++
++  * Add libstdc++ symbols files for mips64 and mips64el (Yunqiang Su).
++    Closes: #745372.
++  * Set java_cpu to ppc64 on ppc64el.
++  * Build AArch64 from the Linaro 4.9-2014.06 release.
++  * Re-enable running the testsuite on KFreeBSD and the Hurd.
++  * Re-enable running the libstdc++ testsuite on arm*, mips* and hppa.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Jul 2014 13:10:46 +0200
++
++gcc-4.9 (4.9.0-10) unstable; urgency=medium
++
++  * Update to SVN 20140704 (r212295) from the gcc-4_9-branch.
++
++  * Explicitly set cpu_32 to ultrasparc for sparc64 builds.
++  * Fix --with-long-double-128 for sparc32 when defaulting to 64-bit.
++  * Ignore missing libstdc++ symbols on armel and hppa. The future and
++    exception_ptr implementation is incomplete. For more information see
++    https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Jul 2014 15:55:09 +0200
++
++gcc-4.9 (4.9.0-9) unstable; urgency=medium
++
++  * Update to SVN 20140701 (r212192) from the gcc-4_9-branch.
++  * Update libstdc++ symbols files for ARM.
++  * Configure --with-cpu-32=ultrasparc on sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 01 Jul 2014 10:47:11 +0200
++
++gcc-4.9 (4.9.0-8) unstable; urgency=medium
++
++  * Update to SVN 20140624 (r211959) from the gcc-4_9-branch.
++
++  * Don't ignore dpkg-shlibdeps errors for libstdc++6, left over from initial
++    4.9 uploads.
++  * Update libgcc1 symbols for sh4. Closes: #751919.
++  * Stop building the libvtv packages. Not usable unless the build is
++    configured with --enable-vtable-verify, which comes with a performance
++    penalty just for the stubs in libstdc++.
++  * Update libstdc++ and libvtv symbols files for builds configured with
++    --enable-vtable-verify.
++  * Remove version requirement for dependency on make. Closes: #751891.
++  * Fix removal of python byte-code files in libstdc++6. Closes: #751435.
++  * Fix a segfault in the driver from calling free on non-malloc'd area.
++  * Drop versioned build dependency on gdb, and apply the pretty printer
++    patch for libstdc++ based on the release.
++  * Add support to build with isl-0.13.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 Jun 2014 20:08:09 +0200
++
++gcc-4.9 (4.9.0-7) unstable; urgency=medium
++
++  * Update to SVN 20140616 (r211699) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Fix patch application for powerpcspe (Helmit Grohne). Closes: #751001.
++    + Update context for powerpc_remove_many.
++    + Drop gcc-powerpcspe-ldbl-fix applied upstream.
++
++  [ Aurelien Jarno ]
++  * Fix PR c++/61336, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Jun 2014 10:59:16 +0200
++
++gcc-4.9 (4.9.0-6) unstable; urgency=medium
++
++  * Update to SVN 20140608 (r211353) from the gcc-4_9-branch.
++  * Fix -Wno-format when -Wformat-security is the default (Steve Beattie).
++    LP: #1317305.
++  * Don't install the libstdc++ pretty printer file into the debug directory,
++    but into the gdb auto-load directory.
++  * Fix the removal of the libstdc++6 package, removing byte-compiled pretty
++    printer files and pycache directories.
++  * Fix PR c++/61046, taken from the trunk. LP: #1313102.
++  * Fix installation of gcc-{ar,nm,ranlib} man pages for snapshot builds.
++    Closes: #745906.
++  * Update patches for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 08 Jun 2014 11:57:07 +0200
++
++gcc-4.9 (4.9.0-5) unstable; urgency=medium
++
++  * Update to SVN 20140527 (r210956) from the gcc-4_9-branch.
++  * Limit systemtap-sdt-dev build dependency to enumerated linux architectures.
++  * Build libitm on AArch64, patch taken from the trunk.
++  * Update the testsuite to allow more testcases to pass with hardening options
++    turned on (Steve Beattie). LP: #1317307.
++  * Revert the fix for PR rtl-optimization/60969, causing bootstrap failure
++    on ppc64el.
++  * Fix PR other/61257, check for working sys/sdt.h.
++  * Drop the libstdc++-arm-wno-abi patch, not needed anymore in 4.9.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 May 2014 08:58:07 +0200
++
++gcc-4.9 (4.9.0-4) unstable; urgency=medium
++
++  * Update to SVN 20140518 (r210592) from the gcc-4_9-branch.
++  * Update the local ada-libgnatprj patch for AArch64. Addresses: #748233.
++  * Update the libstdc++v-python3 patch. Closes: #748317, #738341, 747903.
++  * Build-depend on systemtap-sdt-dev, on every architecure, doesn't seem to hurt
++    on architectures where it is not supported. Closes: #748315.
++  * Update the gcc-default-format-security patch (Steve Beattie). LP: #1317305.
++  * Apply the proposed patch for PR c/57653. Closes: #734345.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 May 2014 23:29:43 +0200
++
++gcc-4.9 (4.9.0-3) unstable; urgency=medium
++
++  * Update to SVN 20140512 (r210323) from the gcc-4_9-branch.
++
++  [ Matthias Klose ]
++  * Update build dependencies for ada enabled snapshot builds.
++  * Fix PR tree-optimization/60902, taken from the trunk. Closes: #746944.
++  * Ensure that the common libs (built from the next GCC version) are
++    available when building without common libs.
++  * Fix java.security symlink in libgcj15. Addresses: #746786.
++  * Move the libstdc++ gdb pretty printers into libstdc++6, install the
++    -gdb.py files into /usr/share/gdb/auto-load.
++  * Set the 'Multi-Arch: same' attribute for packages, cross built with
++    with_deps_on_target_arch_pkgs=yes (Helmit Grohne). Closes: #716795.
++  * Build the gcc-X.Y-base package with with_deps_on_target_arch_pkgs=yes
++    (Helmit Grohne). Addresses: #744782.
++  * Apply the proposed patches for PR driver/61106, PR driver/61126.
++    Closes: #747345.
++
++  [ Aurelien Jarno ]
++  * Fix libasan1 symbols file for sparc and sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 May 2014 02:15:27 +0200
++
++gcc-4.9 (4.9.0-2) unstable; urgency=medium
++
++  * Update to SVN 20140503 (r210033) from the gcc-4_9-branch.
++    - Fix PR go/60931, garbage collector issue with non 4kB system page size.
++      LP: #1304754.
++
++  [Matthias Klose]
++  * Fix libgcc-dev dependency on gcc, when not building libgcc.
++  * Fix gnat for snapshot builds on ppc64el.
++  * Update the libsanitizer build fix for sparc.
++  * Install only versioned gcc-ar gcc-nm gcc-ranlib binaries for the hppa64
++    cross compiler. Install hppa64 alternatives. Addresses: #745967.
++  * Fix the as and ld symlinks for the hppa64 cross compiler.
++  * Add the gnat backport for AArch64.
++  * Update gnat patches not to use tabs and too long lines.
++  * libgnatvsn: Use CC and CXX passed from the toplevel makefile, drop gnat
++    build dependency on g++. Addresses: #746688.
++
++  Merge from gnat-4.9 (4.9.0-1) unstable; urgency=low:
++
++  [Ludovic Brenta]
++  * debian/patches/ada-hurd.diff: refresh for new upstream version that
++    restores POSIX compliance in System.OS_Interface.timespec.
++  * debian/patches/ada-kfreebsd.diff: make System.OS_Interface.To_Timespec
++    consistent with s-osinte-posix.adb.
++  [Nicolas Boulenguez]
++  * rules.conf (Build-Depends): mention gnat before gnat-x.y so that
++    buildds can bootstrap 4.9 in unstable.  Fixes: #744724.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 May 2014 14:00:41 +0200
++
++gcc-4.9 (4.9.0-1) unstable; urgency=medium
++
++  * GCC 4.9.0 release.
++  * Update to SVN 20140423 (r209695) from the gcc-4_9-branch.
++
++  [Matthias Klose]
++  * Fix PR target/59758 (sparc), libsanitizer build failure (proposed patch).
++  * Update gold architectures.
++  * Update NEWS files.
++  * Remove more mudflap left overs. Closes: #742606.
++  * Add new libraries  src/libvtv and src/libcilkrts to
++    cross-ma-install-location.diff (Helmur Grohne). Closes: #745267.
++  * Let lib*gcc-dev depend on the corresponding libtsan packages.
++  * Build the liblsan packages (amd64 only).
++  * Install the libcilkrts spec file.
++  * Build the D frontend and libphobos from the gdc trunk.
++
++  Merge from gnat-4.9 (4.9-20140411-1) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * Revert g4.9-base to Architecture: all. Fixes: #743833.
++  * g4.9 Breaks/Replaces -base 4.6.4-2 and 4.9-20140330-1. Fixes: #743376.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff: refresh.
++
++  Merge from gnat-4.9 (4.9-20140406-1) experimental; urgency=low
++
++  * debian/patches/ada-arm.diff: new.  Improve support for ZCX on this
++    architecture.
++  * debian/patches/rules.patch: apply architecture- and Ada-specific
++    patches before Debian-specific patches.
++  * debian/patches/ada-link-lib.diff,
++    debian/patches/ada-libgnatvsn.diff,
++    debian/patches/ada-libgnatprj.diff: refresh for the new upstream
++    sources.
++
++  Merge from gnat-4.9 (4.9-20140330-3) experimental; urgency=low
++
++  [Nicolas Boulenguez]
++  * Install debian_packaging.mk to gnat-x.y, not -base. Fixes: #743375.
++  * rules.conf (Build-Depends): gnatgcc symlink provided by gnat-4.9 |
++    gnat-4.6 (>= 4.6.4-2) | gnat (>= 4.1 and << 4.6.1).
++
++  Merge from gnat-4.9 (4.9-20140330-2) experimental; urgency=medium
++
++  * Uploading to unstable was a mistake.  Upload to experimental.
++
++  Merge from gnat-4.9 (4.9-20140330-1) unstable; urgency=medium
++
++  [Nicolas Boulenguez]
++  * patches/ada-ppc64.diff: replace undefined variable arch with
++    target_cpu; this overrides the patch proposed by Ulrich Weigand as
++    it is more correct; approved by Ludovic Brenta.  Fixes: #742590.
++  * control.m4: Break/Replace: dh-ada-library 5.9. Fixes: #743219.
++
++  Merge from gnat-4.9 (4.9-20140322-1) experimental; urgency=low
++
++  [Nicolas Boulenguez]
++  * debian/control.m4:
++    (Suggests): suggest the correct version of ada-reference-manual.
++    (Vcs-Svn): specify the publicly accessible repository.
++  * Receive debian_packaging.mk from dh-ada-library (not library specific).
++  * Receive gnatgcc symlink from gnat (useful outside default compiler).
++  * debian/source/local-options: new.
++
++  [Ludovic Brenta]
++  * debian/control.m4: conflict with gnat-4.7, gnat-4.8.
++  * debian/patches/ada-default-project-path.diff: when passed options such
++    as -m32 or -march, do not look for the RTS in
++    /usr/share/ada/adainclude but in
++    /usr/lib/gcc/$target_triplet/$version/{,rts-}$arch.  Still look
++    for project files in /usr/share/ada/adainclude.
++  * debian/rules.d/binary-ada.mk, debian/rules.defs, debian/rules.patch:
++    Switch to ZCX by default on arm, armel, armhf; built SJLJ as the
++    package gnat-4.9-sjlj like on all other architectures.  This is made
++    possible by the new upstream version.
++  * debian/patches/ada-hurd.diff (s-osinte-gnu.ads): change the type of
++    timespec.tv_nsec from long to time_t, for compatibility with
++    s-osinte-posix.adb, even though this violates POSIX.  Better solution
++    to come from upstream.  Fixes: #740286.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Apr 2014 13:35:43 +0200
++
++gcc-4.9 (4.9-20140411-2) unstable; urgency=medium
++
++  * Disable running the testsuite on kfreebsd, hangs the buildds.
++  * Stop building the sanitizer libs on sparc, fails to build.  No reaction
++    from the Debian port maintainers and upstream. See PR sanitize/59758.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Apr 2014 15:42:34 +0200
++
++gcc-4.9 (4.9-20140411-1) unstable; urgency=medium
++
++  * GCC 4.9.0 release candidate 1.
++  * Configure for i586-linux-gnu on i386.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Apr 2014 19:57:07 +0200
++
++gcc-4.9 (4.9-20140406-1) experimental; urgency=medium
++
++  [Matthias Klose]
++  * Include include and include-fixed header files into the stage1
++    gcc-4.9 package.
++  * Explicitly configure with --disable-multilib on sparc64 when no
++    multilibs are requested (Helmut Grohne). Addresses: #743342.
++  * Drop mudflap from cross-install-location.diff since mudflap was removed
++    from gcc 4.9. Closes: #742606
++  * Build gnat in ppc64el snapshot builds.
++  * Apply the ada-ppc64 patch for snapshot builds as well.
++  * Fix PR target/60609 (ARM), proposed patch (Charles Baylis). LP: #1295653.
++  * Include the gnu triplet prefixed gcov and gcc-{ar,nm,ranlib} binaries.
++  * Add replaces when upgrading from a standalone gccgo build.
++
++  [Yunqiang Su]
++  * Lower default optimization for mips64/n32 to mips3/mips64(32).
++    Closes: #742617.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Apr 2014 02:24:16 +0200
++
++gcc-4.9 (4.9-20140330-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140330.
++
++  [Matthias Klose]
++  * Update symbols files.
++  * debian/patches/ada-ppc64.diff: Fix for ppc64el (Ulrich Weigand).
++  * Fix cross building targeting x32 (Helmut Grohne). Addresses: #742539.
++
++  [Ludovic Brenta]
++  * debian/control.m4 (Build-Depends), debian/rules.conf: remove
++    AUTOGEN_BUILD_DEP and hardcode autogen.  It is called by
++    fixincludes/genfixes during bootstrap and also when building gnat-*,
++    not just when running checks on gcc-*.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 Mar 2014 09:46:29 +0100
++
++gcc-4.9 (4.9-20140322-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140322.
++    - Fixes build error on the Hurd. Closes: #740153.
++
++  [Matthias Klose]
++  * Re-apply lost patch for config.gcc for mips64el. Closes: #741543.
++
++  Merge from gnat-4.9 (4.9-20140218-3) UNRELEASED; urgency=low
++
++  [Nicolas Boulenguez]
++  * debian/control.m4: suggest the correct version of
++    ada-reference-manual.
++
++  [Ludovic Brenta]
++  * debian/control.m4: conflict with gnat-4.7, gnat-4.8.
++
++  Merge from gnat-4.9 (4.9-20140218-2) experimental; urgency=low
++
++  * debian/patches/ada-hurd.diff (Makefile.in): match *86-pc-gnu but
++    not *86-linux-gnu, the target tripled used by GNU/Linux.
++
++  Merge from gnat-4.9 (4.9-20140218-1) experimental; urgency=low
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff: refresh and fix compiler
++    warnings.
++  * debian/patches/ada-link-lib.diff (.../ada/gcc-interface/Make-lang.in):
++    do not try to install the gnattools, this is the job of
++    gnattools/Makefile.in.
++  * debian/patches/ada-ajlj.diff: specify EH_MECHANISM to sub-makes even
++    when making install-gnatlib.
++
++  [Xavier Grave]
++  * debian/patches/ada-kfreebsd.diff: refresh.
++  * debian/rules.patch: re-enable the above.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Mar 2014 14:19:43 +0100
++
++gcc-4.9 (4.9-20140303-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140303.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Mar 2014 02:13:20 +0100
++
++gcc-4.9 (4.9-20140218-1) experimental; urgency=medium
++
++  * Fix gij wrapper script on hppa. Closes: #739224.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Feb 2014 23:59:31 +0100
++
++gcc-4.9 (4.9-20140205-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140205.
++  * Install the libsanitizer spec file.
++  * Fix building standalone gccgo, including the libgcc packages.
++  * On AArch64, use "generic" target, if no other default.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Feb 2014 12:53:52 +0100
++
++gcc-4.9 (4.9-20140122-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140122.
++  * Update  libstdc++ -dbg and -doc conflicts.
++  * Link libstdc++ tests requiring libpthread symbols with --no-as-needed.
++  * armhf: Fix ffi_call_VFP with no VFP arguments (Will Newton).
++  * Apply proposed patch for PR target/59799, allow passing arrays in
++    registers on AArch64 (Michael Hudson).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jan 2014 21:28:56 +0100
++
++gcc-4.9 (4.9-20140116-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140116.
++  * Fix PR target/59588 (AArch64), backport proposed patch. LP: #1263576.
++  * Fix call frame information in ffi_closure_SYSV on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Jan 2014 00:31:19 +0100
++
++gcc-4.9 (4.9-20140111-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140111.
++  * Update libstdc++ -dbg and -doc conflicts. Closes: #734913.
++  * Disable libcilkrts on KFreeBSD and the Hurd. See #734973.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jan 2014 13:11:16 +0100
++
++gcc-4.9 (4.9-20140110-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot 20140110.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Jan 2014 18:03:07 +0100
++
++gcc-4.9 (4.9-20140109-1) experimental; urgency=medium
++
++  * Package GCC 4.9 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 09 Jan 2014 18:57:46 +0100
++
++gcc-4.8 (4.8.2-11) unstable; urgency=low
++
++  * Update to SVN 20131230 (r206241) from the gcc-4_8-branch.
++  * Don't build x32 multilibs for wheezy backports.
++  * Set the goarch to arm64 for aarch64-linux-gnu.
++  * Fix statically linked gccgo binaries on AArch64 (Michael Hudson).
++    LP: #1261604.
++  * Merge accumulated Ada changes from gnat-4.8.
++  * Update gnat build dependencies when not built from a separate source.
++  * Default to -mieee on alpha again (Michael Cree). Closes: #733291.
++  * Prepare gnat package for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Dec 2013 08:52:29 +0100
++
++gcc-4.8 (4.8.2-10) unstable; urgency=low
++
++  * Update to SVN 20131213 (r205948) from the gcc-4_8-branch.
++  * Add missing commit in libjava for gcc-linaro.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Dec 2013 01:01:47 +0100
++
++gcc-4.8 (4.8.2-9) unstable; urgency=low
++
++  * Update to SVN 20131212 (r205924) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Fix libitm symbols files for ppc64.
++  * Update libatomic symbol file for arm64 and ppc64.
++  * libgcj-dev: Drop dependencies on gcj-jre-lib and gcj-jdk.
++  * Fix permissions of some override files.
++  * Let cross compilers conflict with gcc-multilib (providing
++    /usr/include/asm for the non-default multilib).
++  * Configure --with-long-double-128 on powerpcspe (Roland Stigge).
++    Closes: #731941.
++  * Update the Linaro support to the 4.8-2013.12 release.
++  * Update the ibm branch to 20131212.
++
++  [ Aurelien Jarno ]
++  * patches/note-gnu-stack.diff: restore and rebase lost parts.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 12 Dec 2013 12:34:55 +0100
++
++gcc-4.8 (4.8.2-8) unstable; urgency=medium
++
++  * Update to SVN 20131203 (r205647) from the gcc-4_8-branch.
++  * Fix PR libgcc/57363, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 04 Dec 2013 01:21:10 +0100
++
++gcc-4.8 (4.8.2-7) unstable; urgency=low
++
++  * Update to SVN 20131129 (r205535) from the gcc-4_8-branch.
++  * Introduce aarch64 goarch.
++  * libgo: Backport fix for calling a function or method that takes or returns
++    an empty struct via reflection.
++  * go frontend: Backport fix for the generated hash functions of types that
++    are aliases for structures containing unexported fields.
++  * Skip Go testcase on AArch64 which hangs on the buildds.
++  * Fix freetype includes in libjava/classpath.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Nov 2013 18:19:12 +0100
++
++gcc-4.8 (4.8.2-6) unstable; urgency=low
++
++  * Update to SVN 20131128 (r205478) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * gcc-4.8-base: Breaks gcc-4.4-base (<< 4.4.7). Closes: #729963.
++  * Update the gcc-as-needed patch for mips*. Closes: #722067.
++  * Use dpkg-vendor information for distribution specific settings.
++    Closes: #697805.
++  * Check for the sys/auxv.h header file.
++  * On AArch64, make the frame grow downwards, taken from the trunk.
++    Enable ssp on AArch64.
++  * Pass -fuse-ld=gold to gccgo on targets supporting split-stack.
++
++  [ Aurelien Jarno ]
++  * Update README.Debian for s390 and s390x.
++
++  [ Thorsten Glaser ]
++  * m68k-ada.diff: Add gcc-4.8.0-m68k-ada-pr48835-2.patch and
++    gcc-4.8.0-m68k-ada-pr51483.patch by Mikael Pettersson, to
++    fix more CC0-specific and m68k/Ada-specific problems.
++  * m68k-picflag.diff: New, backport from trunk, by Andreas Schwab,
++    to avoid relocation errors when linking big shared objects.
++  * pr58369.diff: New, backport from trunk, by Jeffrey A. Law,
++    to fix ICE while building boost 1.54 on m68k.
++  * pr52306.diff: Disables -fauto-inc-dec by default on m68k to
++    work around ICE when building C++ code (e.g. Qt-related).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Nov 2013 10:29:09 +0100
++
++gcc-4.8 (4.8.2-5) unstable; urgency=low
++
++  * Update to SVN 20131115 (r204839) from the gcc-4_8-branch.
++  * Update the Linaro support to the 4.8-2013.11 release.
++  * Add missing replaces in libgcj14. Closes: #729022.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Nov 2013 20:15:09 +0100
++
++gcc-4.8 (4.8.2-4) unstable; urgency=low
++
++  * Really fix disabling the gdc tests.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 13 Nov 2013 00:44:35 +0100
++
++gcc-4.8 (4.8.2-3) unstable; urgency=low
++
++  * Update to SVN 20131112 (r204704) from the gcc-4_8-branch.
++  * Don't ship java.security in both libgcj14 and gcj-4.8-headless.
++    Closes: #729022.
++  * Disable gdc tests on architectures without libphobos port.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Nov 2013 18:08:44 +0100
++
++gcc-4.8 (4.8.2-2) unstable; urgency=low
++
++  * Update to SVN 20131107 (r204496) from the gcc-4_8-branch.
++  * Build ObjC, Obj-C++ and Go for AArch64.
++  * Fix some gcj symlinks. Closes: #726792, #728403.
++  * Stop building libmudflap (removed in GCC 4.9).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 07 Nov 2013 01:40:15 +0100
++
++gcc-4.8 (4.8.2-1) unstable; urgency=low
++
++  * GCC 4.8.2 release.
++
++  * Update to SVN 20131017 (r203751) from the gcc-4_8-branch.
++  * Update the Linaro support to the 4.8-2013.10 release.
++  * Fix PR c++/57850, option -fdump-translation-unit not working.
++  * Don't run the testsuite on aarch64.
++  * Fix PR target/58578, wrong-code regression on ARM. LP: #1232017.
++  * [ARM] Fix bug in add patterns due to commutativity modifier,
++    backport from trunk. LP: #1234060.
++  * Build libatomic on AArch64.
++  * Fix dependency generation for the cross gcc-4.8 package.
++  * Make the libstdc++ pretty printers compatible with Python3, if
++    gdb is built with Python3 support.
++  * Fix loading of libstdc++ pretty printers. Closes: #701935.
++  * Don't let gcc-snapshot build-depend on gnat on AArch64.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Oct 2013 14:37:55 +0200
++
++gcc-4.8 (4.8.1-10) unstable; urgency=low
++
++  * Update to SVN 20130904 (r202243) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Don't rely on the most recent Debian release name for configuration
++    of the package. Addresses: #720263. Closes: #711824.
++  * Fix a cross build issue without DEB_* env vars set (Eleanor Chen).
++    Closes: #718614.
++  * Add packaging support for mips64(el) and mipsn32(el) including multilib
++    configurations (YunQiang Su). Addresses: #708143.
++  * Fix gcc dependencies for stage1 builds (YunQiang Su). Closes: #710240.
++  * Fix boehm-gc test failures with a linker defaulting to
++    --no-copy-dt-needed-entries.
++  * Fix libstdc++ and libjava test failures with a linker defaulting
++    to --as-needed.
++  * Mark the libjava/sourcelocation test as expected to fail on amd64 cpus.
++  * Fix some gcc and g++ test failures for a compiler with hardening
++    defaults enabled.
++  * Fix gcc-default-format-security.diff for GCC 4.8.
++  * Run the testsuite again on armel and armhf.
++  * Disable running the testsuite on mips.  Fails on the buildds, preventing
++    migration to testing for three months. No feedback from the mips porters.
++
++  [ Thorsten Glaser ]
++  * Merge several old m68k-specific patches from gcc-4.6 package:
++    - libffi-m68k: Rebased against gcc-4.8 and libffi 3.0.13-4.
++    - m68k-revert-pr45144: Needed for Ada.
++    - pr52714: Revert optimisation that breaks CC0 arch.
++  * Fix PR49847 (Mikael Pettersson). Closes: #711558.
++  * Use -fno-auto-inc-dec for PR52306 (Mikael Pettersson).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 04 Sep 2013 21:30:07 +0200
++
++gcc-4.8 (4.8.1-9) unstable; urgency=low
++
++  * Update to SVN 20130815 (r201764) from the gcc-4_8-branch.
++  * Enable gomp on AArch64.
++  * Update the Linaro support to the 4.8-2013.08 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 15 Aug 2013 10:47:38 +0200
++
++gcc-4.8 (4.8.1-8) unstable; urgency=low
++
++  * Fix PR rtl-optimization/57878, taken from the 4.8 branch.
++  * Fix PR target/57909 (ARM), Linaro only.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Jul 2013 13:03:57 +0200
++
++gcc-4.8 (4.8.1-7) unstable; urgency=low
++
++  * Update to SVN 20130717 (r200995) from the gcc-4_8-branch.
++    - Go 1.1.1 updates.
++  * Define CPP_SPEC for aarch64.
++  * Don't include <limits.h> in libgcc/libgcc2.c, taken from the trunk.
++    Closes: #696267.
++  * boehm-gc: use mmap instead of brk also on kfreebsd-* (Petr Salinger).
++    Closes: #717024.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Jul 2013 02:02:13 +0200
++
++gcc-4.8 (4.8.1-6) unstable; urgency=low
++
++  * Update to SVN 20130709 (r200810) from the gcc-4_8-branch.
++
++  [ Aurelien Jarno ]
++  * Add 32-bit biarch packages on sparc64.
++
++  [ Matthias Klose ]
++  * Fix multiarch include path for aarch64.
++  * Update the Linaro support to the 4.8-2013.07 release.
++  * Revert the proposed fix for PR target/57637 (ARM only).
++  * Let gfortran-4.8 provide gfortran-mod-10. Addresses #714730.
++
++  [ Iain Buclaw ]
++  * Avoid compiler warnings redefining D builtin macros.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Jul 2013 16:18:16 +0200
++
++gcc-4.8 (4.8.1-5) unstable; urgency=low
++
++  * Update to SVN 20130629 (r200565) from the gcc-4_8-branch.
++
++  [ Aurelien Jarno ]
++  * Don't pass --with-mips-plt on mips/mipsel.
++
++  [ Matthias Klose ]
++  * Fix documentation builds with texinfo-5.1.
++  * Update the ARM libsanitizer backport from the 4.8 Linaro branch.
++  * libphobos-4.8-dev provides libphobos-dev (Peter de Wachter).
++  * The gdc cross compiler doesn't depend on libphobos-4.8-dev.
++  * Work around libgo build failure on ia64. PR 57689. #714090.
++  * Apply proposed fix for PR target/57637 (ARM only).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Jun 2013 14:59:45 +0200
++
++gcc-4.8 (4.8.1-4) unstable; urgency=low
++
++  * Update to SVN 20130619 (r200219) from the gcc-4_8-branch.
++    - Bump the libgo soname (change in type layout for functions that take
++      function arguments).
++    - Fix finding the liblto_plugin.so without x permissions set (see
++      PR driver/57651). Closes: #712704.
++  * Update maintainer list.
++  * Fall back to the binutils version of the binutils build dependency
++    if the binutils version used for the build cannot be determined.
++  * For ARM multilib builds, use libsf/libhf system directories to lookup
++    files for the non-default multilib (for now, only for the cross compilers).
++  * Split out a gcj-4.8 package, allow to build a gcj cross compiler.
++  * Allow one to cross build gcj.
++  * Don't include object.di in the D cross compiler, but depend on gdc instead.
++  * Allow one to cross build gdc.
++  * Pass --hash-style=gnu instead of --hash-style=both to the linker.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 Jun 2013 23:48:02 +0200
++
++gcc-4.8 (4.8.1-3) unstable; urgency=low
++
++  * Update to SVN 20130612 (r200018) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Prepare gdc for cross builds, and multiarch installation.
++  * Prepare gnat to build out of the gcc-4.8 source package, not
++    building the gnat-4.8-base package anymore.
++  * Don't build a gcj cross compiler by default (not yet tested).
++  * Disable D on s390 (doesn't terminate the D testsuite).
++  * Build libphobos on x32.
++  * Fix build with DEB_BUILD_OPTIONS="nolang=d".
++  * Disable D for arm64.
++  * Update the Linaro support to the 4.8-2013.06 release.
++  * Fix cross building a native compiler.
++  * Work around dh_shlibdeps not working on target libraries (see #698881).
++  * Add build dependency on kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any].
++  * Add handling for unwind inside signal trampoline for kfreebsd (Petr
++    Salinger). Closes: #712016.
++  * Let gcc depend on the binutils upstream version it was built with.
++    Addresses #710142.
++  * Force a build using binutils 2.23.52 in unstable.
++
++  [ Iain Buclaw ]
++  * Update gdc to 20130610.
++  * Build libphobos on kFreeBSD.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 12 Jun 2013 16:47:25 +0200
++
++gcc-4.8 (4.8.1-2) unstable; urgency=low
++
++  * Update to SVN 20130604 (r199596) from the gcc-4_8-branch.
++  * Force arm mode for libjava on armhf.
++  * Fix gdc build failure on kFreeBSD and the Hurd.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 04 Jun 2013 17:28:06 +0200
++
++gcc-4.8 (4.8.1-1) unstable; urgency=low
++
++  * GCC 4.8.1 release.
++    Support for C++11 ref-qualifiers has been added to GCC 4.8.1, making G++
++    the first C++ compiler to implement all the major language features of
++    the C++11 standard.
++  * Update to SVN 20130603 (r199596) from the gcc-4_8-branch.
++  * Build java packages from this source package. Works aroud ftp-master's
++    overly strict interpretation of the Built-Using attribute.
++  * Build D and libphobos packages from this source package.
++  * Disable the non-default multilib test runs for libjava and gnat.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 03 Jun 2013 09:28:11 +0200
++
++gcc-4.8 (4.8.0-9) unstable; urgency=low
++
++  * Update to SVN 20130529 (r199410) from the gcc-4_8-branch.
++  * Drop build dependency on automake, not used anymore.
++  * Build with binutils from unstable (the 4.8.0-8 package was accidentally
++    built with binutils from experimental). Closes: #710142.
++  * Explicity configure with --disable-lib{atomic,quadmath,sanitizer} when
++    not building these libraries. Closes: #710224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 May 2013 16:59:50 +0200
++
++gcc-4.8 (4.8.0-8) unstable; urgency=medium
++
++  * Update to SVN 20130527 (r199350) from the gcc-4_8-branch (4.8.1 rc2).
++    - Fix PR tree-optimization/57230 (closes: #707118).
++
++  * Remove gdc-doc.diff.
++  * libgo: Overwrite the setcontext_clobbers_tls check on mips*, fails
++    on some buildds.
++  * Update the Linaro support to the 4.8-2013.05 release.
++  * Use the %I spec when building the object file for the gcj main function.
++  * Fix PR c++/57211, don't warn about unused parameters of defaulted
++    functions. Taken from the trunk. Closes: #705066.
++  * Update symbols files for powerpcspe (Roland Stigge). Closes: #709383.
++  * Build zh_TW.UTF-8 locale to fix libstdc++ test failures.
++  * Keep prev-* symlinks to fix plugin.exp test failures.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 May 2013 15:43:08 +0200
++
++gcc-4.8 (4.8.0-7) unstable; urgency=medium
++
++  * Update to SVN 20130512 (r198804) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Revert the r195826 patch, backported for the 4.8 branch.
++  * Tighten build dependency on libmpc-dev to ensure using libmpc3.
++  * Re-add build dependency on locales.
++  * Enable multilib build for gdc.
++  * Add build-deps on libn32gcc1 and lib64gcc1 on mips/mipsel.
++  * Fix libgcc-dbg dependencies on hppa and m68k. Closes: #707745.
++  * Install host specific libstdc++ headers into the host include dir.
++    Closes: #707753.
++  * Enable Go for sparc64.
++  * Fix host specific c++ include dir on kfreebsd-amd64. Closes: #707957.
++
++  [ Thorsten Glaser ]
++  * Regenerate m68k patches. Closes: #707766.
++
++  [ Aurelien Jarno ]
++  * Fix libgcc1 symbols file for sparc64.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 May 2013 19:26:50 +0200
++
++gcc-4.8 (4.8.0-6) unstable; urgency=low
++
++  * Update to SVN 20130507 (r198699) from the gcc-4_8-branch.
++
++  [ Samuel Thibault ]
++  * Backport r195826 to fix gdb build on hurd-i386.
++
++  [ Matthias Klose ]
++  * Drop build dependency on locales for this upload.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 May 2013 01:17:15 +0200
++
++gcc-4.8 (4.8.0-5) unstable; urgency=low
++
++  * Update to SVN 20130506 (r198641) from the gcc-4_8-branch.
++
++  [ Matthias Klose ]
++  * Stop building the spu cross compilers on powerpc and ppc64.
++  * Merge back changes from gnat-4.8 4.8.0-1~exp2.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-libgnatprj.diff: do not include indepsw.o in the
++    library, it is used only in the gnattools.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 06 May 2013 21:49:44 +0200
++
++gcc-4.8 (4.8.0-4) experimental; urgency=low
++
++  * Update to SVN 20130421 (r198115) from the gcc-4_8-branch.
++  * Ignore the return value for dh_shlibdeps for builds on precise/ARM.
++  * Use target specific names for libstdc++ baseline files. LP: #1168267.
++  * Update gcc-d-lang.diff for GDC port.
++  * Don't use extended libstdc++-doc build dependencies for older releases.
++  * In gnatlink, pass the options and libraries after objects to the
++    linker to avoid link failures with --as-needed. Addresses: #680292.
++  * Build gcj for aarch64-linux-gnu.
++  * Update the Linaro support to the 4.8-2013.04 release.
++  * Fix gdc build on architectures not providing libphobos.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Apr 2013 01:36:19 +0200
++
++gcc-4.8 (4.8.0-3) experimental; urgency=low
++
++  * Update to SVN 20130411 (r197813) from the gcc-4_8-branch.
++
++  [ Iain Buclaw ]
++  * Port GDC to GCC 4.8.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 Apr 2013 19:18:24 +0200
++
++gcc-4.8 (4.8.0-2) experimental; urgency=low
++
++  * Update to SVN 20130328 (r197185) from the gcc-4_8-branch.
++  * Update NEWS files.
++  * Apply proposed patch for PR c++/55951. Closes: #703945.
++  * Configure with --disable-libatomic for hppa64. Closes: #704020.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Mar 2013 06:10:29 +0100
++
++gcc-4.8 (4.8.0-1) experimental; urgency=low
++
++  * GCC 4.8.0 release.
++  * Fix build failure on powerpcspe (Roland Stigge). Closes: #703074.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Mar 2013 07:47:12 -0700
++
++gcc-4.8 (4.8-20130318-1) experimental; urgency=low
++
++  * GCC snapshot 20130318, taken from the trunk.
++    - Fix the build failures on ARM.
++  * Install the libasan_preinit.o files. Closes: #703229.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Mar 2013 16:18:25 -0700
++
++gcc-4.8 (4.8-20130315-1) experimental; urgency=low
++
++  * GCC snapshot 20130315, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Mar 2013 18:51:15 -0700
++
++gcc-4.8 (4.8-20130308-1) experimental; urgency=low
++
++  * GCC snapshot 20130308, taken from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 08 Mar 2013 12:08:12 +0800
++
++gcc-4.8 (4.8-20130222-1) experimental; urgency=low
++
++  * GCC snapshot 20130222, taken from the trunk.
++  * Update libasan symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Feb 2013 04:47:15 +0100
++
++gcc-4.8 (4.8-20130217-1) experimental; urgency=low
++
++  * GCC snapshot 20130217, taken from the trunk.
++
++  * Update libasan symbols files.
++  * On alpha, link with --no-relax. Update libgcc1 symbols files (Michael
++    Cree). Closes: #699220.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Feb 2013 03:12:31 +0100
++
++gcc-4.8 (4.8-20130209-1) experimental; urgency=low
++
++  * GCC snapshot 20130209, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Add a Build-Using attribute for each binary package, which can be
++    built from the gcc-4.7-source package (patch derived from a proposal by
++    Ansgar Burchardt).
++    - Use it for cross-compiler packages.
++    - Not yet used when building gcj, gdc or gnat using the gcc-source package.
++      These packages don't require an exact version of the gcc-source package,
++      but just a versions which is specified by the build dependencies.
++  * Fix dh_shlibdeps calls for the libgo packages.
++  * libstdc-doc: Depend on libjs-jquery.
++  * Update libstdc++ symbols files.
++  * Downgrade the priority of the non-default multilib libasan packages.
++
++  [ Thibaut Girka ]
++  * Fix dh_shlibdeps and dh_gencontrol cross-build mangling for
++    libgfortran-dev packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 09 Feb 2013 17:00:06 +0100
++
++gcc-4.8 (4.8-20130127-1) experimental; urgency=low
++
++  * GCC snapshot 20130127, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Fix MULTILIB_OS_DIRNAME for the default multilib on x32.
++
++  [ Thibaut Girka ]
++  * Fix installation path for libatomic and libsanitizer when building a
++    cross-compiler with with_deps_on_target_arch_pkgs.
++  * Fix regexp used to list patched autotools files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2013 21:02:34 +0100
++
++gcc-4.8 (4.8-20130113-1) experimental; urgency=low
++
++  * GCC snapshot 20130113, taken from the trunk.
++  * Always configure --with-system-zlib.
++  * Search library dependencies in the build-sysroot too.
++  * Don't complain about missing .substvars files when trying to mangle
++    these files.
++  * Add ARM multilib packages to the control file for staged cross builds.
++  * Fix ARM multilib shlibs dependency generation for cross builds.
++  * Don't call dh_shlibdeps for staged cross builds. These packages
++    are never shipped, and the information is irrelevant.
++  * Build the libasan and libtsan packages before libstdc++.
++  * Bump build dependencies on isl and cloog.
++  * Don't ship libiberty.a in gcc-4.8-hppa64. Closes: #659556.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2013 16:42:33 +0100
++
++gcc-4.8 (4.8-20130105-1) experimental; urgency=low
++
++  * GCC snapshot 20130105, taken from the trunk.
++  * Keep the debug link for libstdc++6. Closes: #696854.
++  * Update libgfortran symbols file for the trunk.
++  * Fix libstdc++ symbols files for sparc 128bit symbols.
++  * Update libgcc and libstdc++ symbols files for s390.
++  * Keep the rt.jar symlink in the gcj-jre-headless package.
++  * Explicitly search multiarch and multilib system directories when
++    calling dh_shlibdeps.
++  * Let gjdoc accept -source 1.5|1.6|1.7. Addresses: #678945.
++  * Fix build configured with --enable-java-maintainer-mode.
++  * Don't ship .md5 files in the libstdc++-doc package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 05 Jan 2013 13:47:51 +0100
++
++gcc-4.8 (4.8-20130102-1) experimental; urgency=low
++
++  * GCC snapshot 20130102, taken from the trunk.
++
++  [ Matthias Klose ]
++  * Resolve libgo dependencies with the built runtime libraries.
++  * Fix g++-4.8-multilib dependencies.
++
++  [ Thibaut Girka ]
++  * Prepare for optional dependencies on the packages built on the
++    target architecture.
++  * When using the above,
++    - use the same settings for gcc_lib_dir, sysroot, header and C++ header
++      locations as for the native build.
++    - install libraries into the multiarch directories.
++    - use cpp-4.x-<triplet> instead of gcc-4.x-base to collect doc files.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2013 14:51:59 +0100
++
++gcc-4.8 (4.8-20121218-1) experimental; urgency=low
++
++  * GCC snapshot 20121217, taken from the trunk.
++  * Fix dependency generation for asan and atomic multilibs.
++  * Fix libobjc-dbg dependencies on libgcc-dbg packages.
++  * Fix MULTIARCH_DIRNAME definition for powerpcspe (Roland Stigge).
++    Closes: #695661.
++  * Move .jar symlinks from the -jre-lib into the -jre-headless package.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 18 Dec 2012 16:44:42 +0100
++
++gcc-4.8 (4.8-20121217-1) experimental; urgency=low
++
++  * GCC snapshot 20121217, taken from the trunk.
++  * Fix package builds with the common libraries provided by a newer
++    gcc-X.Y package.
++  * Drop build-dependency on libelf.
++  * Drop the g++-multilib build dependency, use the built compiler to
++    check which multilib variants can be run. Provide an asm symlink for
++    the build.
++  * Stop configuring cross compilers --with-headers --with-libs.
++  * Always call dh_shlibdeps with -l, pointing to the correct dependency
++    packages.
++  * Fix cross build stage1 package installation, only including the target
++    files in the gcc package.
++  * Explicitly configure with --enable-multiarch when doing builds
++    supporting the multiarch layout.
++  * Only configure --with-sysroot, --with-build-sysroot when values are set.
++  * Revert: For stage1 builds, include gcc_lib_dir files in the gcc package.
++  * Allow multilib enabled stage1 and stage2 cross builds.
++  * Don't check glibc version to configure --with-long-double-128.
++  * Don't auto-detect multilib osdirnames.
++  * Don't set a LD_LIBRARY_PATH when calling dh_shlibdeps in cross builds.
++  * Allow building a gcj cross compiler.
++  * Pretend that wheezy has x32 support (sid is now known as wheezy :-/).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Dec 2012 18:37:14 +0100
++
++gcc-4.8 (4.8-20121211-1) experimental; urgency=low
++
++  * GCC snapshot 20121211, taken from the trunk.
++  * Fix build failure on multilib configurations.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 11 Dec 2012 08:04:30 +0100
++
++gcc-4.8 (4.8-20121210-1) experimental; urgency=low
++
++  * GCC snapshot 20121210, taken from the trunk.
++  * For cross builds, don't use the multiarch location for the C++ headers.
++  * For cross builds, fix multilib inter package dependencies.
++  * For cross builds, fix libc6 dependencies for non-default multilib packages.
++  * Build libasan packages on powerpc, ppc64.
++  * Only run the libgo testsuite for flags configured in RUNTESTFLAGS.
++  * Remove the cross-includes patch, not needed anymore with --with-sysroot=/.
++  * For cross builds, install into /usr/lib/gcc-cross to avoid file conflicts
++    with the native compiler for the target architecture.
++  * For cross builds, don't add /usr/local/include to the standard include
++    path, however /usr/local/include/<multiarch> is still on the path.
++  * For cross builds, provide symbols files based on the symbols files for
++    the native build. Not picked up by dh_makeshlibs yet.
++  * Drop the g++-multilib build dependency, use the built compiler to
++    check which multilib variants can be run.
++  * Fix spu cross build on powerpc/ppc64.
++  * Make libgcj packages Multi-Arch: same, append the Debian architecture
++    name to the gcj java home.
++  * Don't encode versioned build dependencies on binutils and dpkg-dev in
++    the control file (makes the package cross-buildable).
++  * Only include gengtype for native builds. Needs upstream changes.
++    See #645018.
++  * Fix cross build failure with --enable-libstdcxx-debug.
++  * Only install libbacktrace if it is built.
++  * When cross building the native compiler, configure --with-sysroot=/
++    and without --without-isl.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Dec 2012 14:40:14 +0100
++
++gcc-4.8 (4.8-20121128-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update patches for GCC 4.8.
++  * Update debian/copyright for libatomic, libbacktrace, libsanitizer.
++  * Remove the soversion from the libstdc++*-dev packages.
++  * Build libatomic and libasan packages.
++  * Install the static libbacktrace library and header files.
++  * Update build-indep dependencies for building the libstdc++ docs.
++  * Fix build failure in libatomic with x32 multilibs, handle -mx32 like -m64.
++  * Apply proposed fix for PR fortran/55395, supposed to fix the build
++    failure on armhf and powerpc.
++  * For hardened builds, disable gcc-default-format-security for now, causing
++    build failure building the target libstdc++ library.
++  * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead.
++  * Fix gnat build failure on kfreebsd.
++  * Rename the gccgo info to gccgo-4.8 on installation.
++  * Install the libitm documentation (if built).
++  * Rename the gccgo info to gccgo-4.8 on installation, install into gccgo-4.8.
++  * Include libquadmath documentation in the gcc-4.8-doc package.
++  * Build libtsan packages.
++  * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139.
++  * For stage1 builds, include gcc_lib_dir files in the gcc package.
++  * Point to gcc's README.Bugs when building gcj packages. Addresses: #623987.
++
++  [ Thibaut Girka ]
++  * Fix libstdc++ multiarch include path for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Nov 2012 12:55:27 +0100
++
++gcc-4.7 (4.7.2-12) experimental; urgency=low
++
++  * Update to SVN 20121127 (r193840) from the gcc-4_7-branch.
++    - Fix PR middle-end/55331 (ice on valid), PR tree-optimization/54976 (ice
++      on valid), PR tree-optimization/54894 (ice on valid),
++      PR middle-end/54735 (ice on valid), PR c++/55446 (wrong code),
++      PR fortran/55314 (rejects valid).
++
++  [ Matthias Klose ]
++  * Fix x32 multiarch name (x86_64-linux-gnux32).
++  * gcc-4.7-base: Add break to gcc-4.4-base (<< 4.4.7). Closes: #690172.
++  * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139.
++  * For stage1 builds, include gcc_lib_dir files in the gcc package.
++
++  [ Thibaut Girka ]
++  * Fix libstdc++ multiarch include path for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Nov 2012 11:02:10 +0100
++
++gcc-4.7 (4.7.2-11) experimental; urgency=low
++
++  * Update to SVN 20121124 (r193776) from the gcc-4_7-branch.
++    - Fix PR libgomp/55411, PR libstdc++/55413, PR middle-end/55142,
++      PR fortran/55352.
++
++  * Update build-indep dependencies for building the libstdc++ docs.
++  * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead.
++  * Pass --hash-style=gnu instead of --hash-style=both.
++  * Link using --hash-style=gnu on arm64 by default.
++  * Split multiarch patches into local and upstreamed parts.
++  * Fix PR54974: Thumb literal pools don't handle PC rounding (Matthew
++    Gretton-Dann). LP: #1049614, #1065509.
++  * Rename the gccgo info to gccgo-4.7 on installation, install into gccgo-4.7.
++  * Include libquadmath documentation in the gcc-4.7-doc package.
++  * Don't pretend to understand .d files, no D frontend available for 4.7.
++  * Fix the multiarch c++ include path for multilib'd targets. LP: #1082344.
++  * Make explicit --{en,dis}able-multiarch options effecitive (Thorsten Glaser).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2012 03:57:00 +0100
++
++gcc-4.7 (4.7.2-10) experimental; urgency=low
++
++  * Update to SVN 20121118 (r193598) from the gcc-4_7-branch.
++    - Fix PR target/54892 (ARM, LP: #1065122), PR rtl-optimization/54870,
++      PR rtl-optimization/53701, PR target/53975 (ia64),
++      PR tree-optimization/54902 (LP: #1065559), PR middle-end/54945,
++      PR target/55019 (ARM), PR c++/54984, PR target/55175,
++      PR tree-optimization/53708, PR tree-optimization/54985,
++      PR libstdc++/55169, PR libstdc++/55047, PR libstdc++/55123,
++      PR libstdc++/54075, PR libstdc++/28811, PR libstdc++/54482,
++      PR libstdc++/55028, PR libstdc++/55215, PR middle-end/55219,
++      PR tree-optimization/54986, PR target/55204, PR debug/54828,
++      PR tree-optimization/54877, PR c++/54988, PR other/52438,
++      PR fortran/54917, PR libstdc++/55320, PR libstdc++/53841.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.7-2012.11 release.
++  * Define MULTIARCH_DIRNAME for arm64 (Wookey).
++  * Let the lib*objc-dev packages depend on the lib*gcc-dev packages.
++  * Let the libstdc++-dev package depend on the libgcc-dev package.
++  * Drop the dependency of the libstdc++-dev package on g++, make
++    libstdc++-dev and libstdc++-pic Multi-Arch: same. Closes: #678623.
++  * Install override files before calling dh_fixperms.
++  * Backport the libffi arm64 port.
++  * Build libx32gcc-dev, libx32objc-dev and libx32gfortran-dev packages.
++  * Allow conditional building of the x32 multilibs.
++  * Fix libmudflap build failure for x32 multilibs.
++  * Fix dependency on glibc for triarch builds.
++  * Add build-{arch,indep} targets.
++  * Fix libquadmath x32 multilib builds on kernels which don't support x32.
++  * Fix location of x32 specific C++ header files.
++  * Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++,
++    only if the optimization level is > 0.
++  * Keep the host alias when building multilib libraries which need to
++    be cross-built on some architectures/buildds.
++  * Update arm64 from the aarch64 branch 20121105.
++  * Fix PR other/54411, libiberty: objalloc_alloc integer overflows
++    (CVE-2012-3509).
++  * Use /usr/include/<multiarch>/c++/4.x as the include directory
++    for host dependent c++ header files.
++  * Add alternative libelf-dev build dependency. Closes: #690952.
++  * Always build the aarch64-linux-gnu target from the Linaro branch.
++  * Add __gnu_* symbols to the libgcc1 symbols file for armel and armhf.
++  * For powerpcspe prevent floating point register handling when there
++    are none available (Roland Stigge). Closes: #693328.
++  * Don't apply hurd-pthread.diff for trunk builds, integrated
++    upstream (Samuel Thibault). Addresses: #692538.
++  * Again, suggest graphite runtime dependencies.
++  * Clean up libstdc++ man pages. Closes: #692445.
++
++  [ Thibaut Girka ]
++  * Split out lib*gcc-dev packages.
++  * Split out lib*objc-dev packages.
++  * Split out lib*gfortran-dev packages.
++
++  [ Daniel Schepler ]
++  * Add support for x32. Closes: #667005.
++  * New patch hjl-x32-gcc-4_7-branch.diff to incorporate changes from
++    that branch, including --with-abi=mx32 option.
++  * Split out lib*stdc++-dev packages.
++
++  [ Marcin Juszkiewicz ]
++  * lib*-dev packages for cross builds are not Multi-Arch: same. LP: #1070694.
++  * Remove conflicts for armhf/armel cross packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Nov 2012 17:54:15 +0100
++
++gcc-4.7 (4.7.2-4) unstable; urgency=low
++
++  * Fix PR c++/54858 (ice on valid), taken from the branch.
++  * Build again Go on armel and armhf.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 09 Oct 2012 12:00:59 +0200
++
++gcc-4.7 (4.7.2-3) unstable; urgency=low
++
++  * Revert the fix PR c/33763, and just disable the sorry message,
++    taken from the branch. Closes: #678589. LP: #1062343.
++  * Update libgo to 1.0.3.
++  * Go fixes:
++    - Fix a, b, c := b, a, 1 when a and b already exist.
++    - Fix some type reflection strings.
++    - Fix parse of (<- chan <- chan <- int)(x).
++    - Fix handling of omitted expression in switch.
++    - Better error for switch on non-comparable type.
++  * Fix PR debug/53135 (ice on valid), PR target/54703 (x86, wrong code),
++    PR c++/54777 (c++11, rejects valid), taken from the 4.7 branch.
++  * gcc-4.7-base: ensure smooth upgrades from squeeze by adding
++      Breaks: gcj-4.4-base (<< 4.4.6-9~), gnat-4.4-base (<< 4.4.6-3~)
++    as in gcc-4.4-base (multiarch patches re-worked in 4.6.1-8/4.4.6-9).
++    Fixes some squeeze->wheezy upgrade paths where apt chooses to hold back
++    gcc-4.4-base and keep gcj-4.4-base installed instead of upgrading
++    gcc-4.4-base and removing the obsolete gcj-4.4-base (Andreas Beckmann).
++    Closes: #677582.
++  * Add arm64 support, partly based on Wookey's patches (only applied for
++    arm64). Disabled for arm64 are ssp, gomp, mudflap, boehm-gc, Ada, ObjC,
++    Obj-C++ and Java).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Oct 2012 20:00:30 +0200
++
++gcc-4.7 (4.7.2-2) unstable; urgency=low
++
++  * Fix PR tree-optimization/54563 (ice on valid), PR target/54564 (fma builtin
++    fix), PR c/54552 (ice on valid), PR lto/54312 (memory hog), PR c/54103 (ice
++    on valid), PR middle-end/54638 (memory corruption), taken from the 4.7
++    branch.
++  * Go fixes, taken from the 4.7 branch.
++  * On ARM, don't warn anymore that 4.4 has changed the `va_list' mangling,
++    taken from the trunk.
++  * Mention the NEWS changes for all uploads. Closes: #688278.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 21 Sep 2012 11:58:10 +0200
++
++gcc-4.7 (4.7.2-1) unstable; urgency=low
++
++  * GCC 4.7.2 release.
++  * Issues addressed after the release candidate:
++    - PR c++/53661 (wrong warning), LTO backport from trunk, documentation fix.
++  * Update NEWS files.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Sep 2012 12:19:07 +0200
++
++gcc-4.7 (4.7.1-9) unstable; urgency=low
++
++  * GCC 4.7.2 release candidate 1.
++  * Update to SVN 20120914 (r191306) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54388, PR libstdc++/54172, PR libstdc++/54172,
++      PR debug/54534, PR target/54536 (AVR), PR middle-end/54515 (ice on valid),
++      PR c++/54506 (rejects valid), PR c++/54341 (ice on valid),
++      PR c++/54253 (ice on valid), PR c/54559 (closes: #687496),
++      PR gcov-profile/54487, PR c++/53839, PR c++/54511, PR c++/53836,
++      PR fortran/54556.
++  * Update the Linaro support to the 4.7-2012.09 release.
++    - Adds support for the NEON vext instruction when shuffling.
++    - Backports improvements to scheduling transfers between VFP and core
++      registers.
++    - Backports support for the UBFX instruction on certain bit extract idioms.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 14 Sep 2012 19:12:47 +0200
++
++gcc-4.7 (4.7.1-8) unstable; urgency=low
++
++  * Update to SVN 20120908 (r191092) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54376, PR libstdc++/54297, PR libstdc++/54351,
++      PR libstdc++/54297, PR target/54461 (AVR), PR target/54476 (AVR),
++      PR target/54220 (AVR), PR fortran/54208 (rejects valid),
++      PR middle-end/53667 (wrong code), PR target/54252 (ARM, wrong code),
++      PR rtl-optimization/54455 (ice on valid), PR driver/54335 (docs),
++      PR tree-optimization/54498 (wrong code), PR target/45070 (wrong code),
++      PR tree-optimization/54494 (wrong code), PR target/54436 (x86),
++      PR c/54428 (ice on valid), PR c/54363 (ice on valid, closes: #684635),
++      PR rtl-optimization/54369 (mips, sparc, wrong code), PR middle-end/54146,
++      PR target/46254 (ice on valid), PR rtl-optimization/54088 (ice on valid),
++      PR target/54212 (ARM, wrong code), PR c++/54197 (wrong code),
++      PR lto/53572, PR tree-optimization/53922 (wrong code).
++    - Go fixes.
++
++  [ Nobuhiro Iwamatsu ]
++  * Remove sh4-enable-ieee.diff, -mieee enabled by default. Closes: #685975.
++
++  [ Matthias Klose ]
++  * Fix PR c++/54341, PR c++/54253, taken from the trunk. Closes: #685430.
++  * Update libitm package description. Closes: #686802.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 07 Sep 2012 22:16:55 +0200
++
++gcc-4.7 (4.7.1-7) unstable; urgency=low
++
++  * Update to SVN 20120814 (r190380) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54036, PR target/53961 (x86), PR libstdc++/54185,
++      PR rtl-optimization/53942, PR rtl-optimization/54157.
++
++  [ Thibaut Girka ]
++  * Fix cross compilers for 64bit architectures when using
++    DEB_CROSS_NO_BIARCH.
++  * Fix glibc dependency for multiarch enabled builds for architectures
++    with a different libc-dev package name.
++
++  [ Aurelien Jarno ]
++  * powerpc64: Fix non-multilib builds.
++
++  [ Matthias Klose ]
++  * Fix syntax error generating the control file for cross builds.
++    Closes: #682104.
++  * spu build: Move static libraries to version specific directories.
++    Closes: #680022.
++  * Don't run the libstdc++ tests on mipsel, times out on the buildds.
++  * Update the Linaro support to the 4.7-2012.08 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2012 13:58:03 +0200
++
++gcc-4.7 (4.7.1-6) unstable; urgency=low
++
++  * Update to SVN 20120731 (r190015) from the gcc-4_7-branch.
++    - Fix PR libstdc++/54075, PR libstdc++/53270, PR libstdc++/53978,
++      PR target/33135 (SH), PR target/53877 (x86), PR rtl-optimization/52250,
++      PR middle-end/54017, PR target/54029, PR target/53961 (x86),
++      PR target/53110 (x86), PR rtl-optimization/53908, PR c++/54038,
++      PR c++/54026, PR c++/53995, PR c++/53989, PR c++/53549 (closes: #680931),
++      PR c++/53953.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Jul 2012 20:00:56 +0200
++
++gcc-4.7 (4.7.1-5) unstable; urgency=high
++
++  * Update to SVN 20120713 (r189464) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53657, PR c++/53733 (DR 1402), PR target/53811,
++      PR target/53853.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Jul 2012 16:59:59 +0200
++
++gcc-4.7 (4.7.1-4) unstable; urgency=medium
++
++  * Update to SVN 20120709 (r189388) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53872, PR libstdc++/53830, PR bootstrap/52947,
++      PR middle-end/52786, PR middle-end/50708, PR tree-optimization/53693,
++      PR middle-end/52621, PR middle-end/53433, PR fortran/53732,
++      PR libstdc++/53578, PR c++/53882 (closes: #680521), PR c++/53826.
++  * Update the Linaro support to the 4.7-2012.07 release.
++  * Fix build on pre-multiarch releases (based on a patch from Chip Salzenberg).
++    Closes: #680590.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Jul 2012 18:58:47 +0200
++
++gcc-4.7 (4.7.1-3) unstable; urgency=low
++
++  * Update to SVN 20120703 (r189219) from the gcc-4_7-branch.
++    - Fix PR preprocessor/37215, PR middle-end/38474, PR target/53595 (AVR),
++      PR middle-end/53790, PR debug/53682, PR target/53759 (x86),
++      PR c++/53816, PR c++/53821, PR c++/51214, PR c++/53498, PR c++/53305,
++      PR c++/52988 (wrong code), PR c++/53202 (wrong code), PR c++/53594.
++    - The change for PR libstdc++/49561 was reverted. The std::list size is
++      now the same again in c++98 and c++11 mode.
++  * Revert the local std::list work around.
++  * Build using isl instead of ppl for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 03 Jul 2012 15:07:14 +0200
++
++gcc-4.7 (4.7.1-2) unstable; urgency=medium
++
++  * Update to SVN 20120623 (r188906) from the gcc-4_7-branch.
++    - Fix PR rtl-optimization/53700 (closes: #677678), PR target/52908,
++      PR libstdc++/53270, PR libstdc++/53678, PR gcov-profile/53744,
++      PR c++/52637, PR middle-end/53470, PR c++/53651, PR c++/53137,
++      PR c++/53599, PR fortran/53691, PR fortran/53685, PR ada/53592.
++  * Update NEWS files for 4.7.1.
++  * Bump gcc/FULL-VERSION to 4.7.1.
++  * Update the Linaro support to the 4.7-2012.06 release.
++  * Restore std::list ABI compatibility in c++11 mode. The upstream behaviour
++    can be enabled defining __CXX0X_STD_LIST_ABI_INCOMPAT__. This work around
++    will be replaced with an upstream solution.
++  * Fix PR debug/53682, taken from the trunk. Closes: #677606.
++  * Use $(with_gccbase) and $(with_gccxbase) to determine whether to enable it
++    in the control file (Thibaut Girka).
++  * When building a cross-compiler, runtime libraries for the target
++    architecture may be cross-built. Tell debhelper/dpkg-dev those packages
++    are indeed for a foreign architecture (Thibaut Girka).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Jun 2012 11:58:35 +0200
++
++gcc-4.7 (4.7.1-1) unstable; urgency=low
++
++  * GCC 4.7.1 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Jun 2012 00:38:27 +0200
++
++gcc-4.7 (4.7.0-13) unstable; urgency=low
++
++  * Update to SVN 20120612 (r188457) from the gcc-4_7-branch.
++    - Fix PR c++/53602 (LP: #1007616).
++
++  * Document the changed ssp-buffer-size default in Ubuntu 10.10 and
++    later (Kees Cook). LP: #990141.
++  * Fix PR c++/26155, ICE after error with namespace alias. LP: #321883.
++  * Fix PR c++/53599 (reverting the fix for PR c++/53137).
++    Closes: #676729. LP: #1010896.
++  * Fix manual page names for cross builds (Thibaut Girka). Closes: #675516.
++  * Remove dpkg-cross build dependency for cross builds (Thibaut Girka).
++    Closes: #675511.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Jun 2012 15:47:57 +0200
++
++gcc-4.7 (4.7.0-12) unstable; urgency=low
++
++  * Update to SVN 20120606 (r188261) from the gcc-4_7-branch (release
++    candidate 1 or 4.7.1).
++    - Fix PR libstdc++/52007, PR c++/53524, PR target/53559,
++      PR middle-end/47530, PR middle-end/53471, PR middle-end/52979,
++      PR target/46261, PR tree-optimization/53550, PR middle-end/52080,
++      PR middle-end/52097, PR middle-end/48124, PR middle-end/53501,
++      PR target/52667, PR target/52642, PR middle-end/48493, PR c++/53524,
++      PR c++/52973, PR c++/52725, PR c++/53137, PR c++/53484, PR c++/53500,
++      PR c++/52905, PR fortran/53521.
++    - Go and libgo updates.
++  * Include README.Debian in README.Debian.<arch>.
++  * Fix PR c/33763, proposed patch from the issue. Closes: #672411.
++  * Fix build failure in libgo with hardening defaults.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 Jun 2012 13:22:27 +0200
++
++gcc-4.7 (4.7.0-11) unstable; urgency=low
++
++  * Update to SVN 20120530 (r188035) from the gcc-4_7-branch.
++    - Fix PR c++/53356, PR c++/53491, PR c++/53503, PR c++/53220,
++      PR middle-end/53501, PR rtl-optimization/53519,
++      PR tree-optimization/53516, PR tree-optimization/53438,
++      PR target/52999, PR middle-end/53008.
++
++  [ Matthias Klose ]
++  * Build-depend on netbase when building Go. Closes: #674306.
++
++  [ Marcin Juszkiewicz ]
++  * Use the multiarch default for staged builds.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 31 May 2012 08:25:08 +0800
++
++gcc-4.7 (4.7.0-10) unstable; urgency=low
++
++  * Update to SVN 20120528 (r187927) from the gcc-4_7-branch.
++    - Fix PR rtl-optimization/52528, PR lto/52178, PR target/53435,
++      PR ada/52362, PR target/53385, PR middle-end/53460,
++      PR tree-optimization/53465, PR target/53448, PR tree-optimization/53408,
++      PR ada/52362, PR fortran/53389.
++  * Fix warning building libiberty/md5.c. PR other/53285. Closes: #674830.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 May 2012 11:30:36 +0800
++
++gcc-4.7 (4.7.0-9) unstable; urgency=low
++
++  * Update to SVN 20120522 (r187756) from the gcc-4_7-branch.
++    - Fix PR bootstrap/53183, PR tree-optimization/53436,
++      PR tree-optimization/53366, PR tree-optimization/53409,
++      PR tree-optimization/53410, PR c/53418, PR target/53416,
++      PR middle-end/52584, PR debug/52727, PR tree-optimization/53364,
++      PR target/53358, PR rtl-optimization/52804, PR target/46098,
++      PR target/53256, PR c++/53209, PR c++/53301, PR ada/52494,
++      PR fortran/53310 
++  * Update the Linaro support to the 4.7-2012.05 release.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 May 2012 13:01:33 +0800
++
++gcc-4.7 (4.7.0-8) unstable; urgency=low
++
++  * Update to SVN 20120509 (r187339) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53193, PR target/53272, PR tree-optimization/53239,
++      PR tree-optimization/53195, PR target/52999, PR target/53228,
++      PR tree-optimization/52633, PR tree-optimization/52870, PR target/48496,
++      PR target/53199, PR target/52684, PR lto/52605, PR plugins/53126,
++      PR debug/53174, PR target/53187, PR tree-optimization/53144,
++      PR c++/53186, PR fortran/53255, PR fortran/53111, PR fortran/52864.
++    - Fix plugin check in gcc-{ar,nm,ranlib}-4.7.
++  * Install man pages for gcc-{ar,nm,ranlib}-4.7.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 07 May 2012 21:56:42 +0200
++
++gcc-4.7 (4.7.0-7) unstable; urgency=low
++
++  * Update to SVN 20120502 (r187039) from the gcc-4_7-branch.
++    - Fix PR libstdc++/53115, PR tree-optimization/53163,
++      PR rtl-optimization/53160, PR middle-end/53136, PR fortran/53148.
++    - libgo fix for mips.
++  * Fix setting MULTILIB_DEFAULTS for ARM multilib builds.
++  * Build Go on mips.
++  * Revert: Don't build multilib gnat on armel and armhf.
++  * Fix multiarch patch for alpha (Michael Cree). Closes: #670571.
++  * Fix Go multilib packaging issue for mips and mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 May 2012 12:42:01 +0200
++
++gcc-4.7 (4.7.0-6) unstable; urgency=low
++
++  * Update to SVN 20120430 (r186964) from the gcc-4_7-branch.
++    - Fix PR target/53138.
++  * Build Go on ARM.
++  * Treat wheezy the same as sid in more places (Peter Green).
++    Addresses: #670821.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Apr 2012 13:06:21 +0200
++
++gcc-4.7 (4.7.0-5) unstable; urgency=medium
++
++  * Update to SVN 20120428 (r186932) from the gcc-4_7-branch.
++    - Fix PR c/52880, PR target/53065, PR tree-optimization/53085,
++      PR c/51527, PR target/53120.
++
++  [ Matthias Klose ]
++  * Don't build multilib gnat on armel and armhf.
++  * Don't try to run the libstdc++ testsuite if the C++ frontend isn't built.
++  * Install the unwind-arm-common.h header file.
++  * Fix ARM biarch package builds.
++
++  [ Aurelien Jarno ]
++  * Reenable parallel builds on GNU/kFreeBSD.
++  * Fix libgcc building on MIPS N32/64. Closes: #669858.
++  * Add libn32gcc1 and lib64gcc1 symbols files on mips and mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Apr 2012 11:59:36 +0200
++
++gcc-4.7 (4.7.0-4) unstable; urgency=low
++
++  * Update to SVN 20120424 (r186746) from the gcc-4_7-branch.
++    - Fix PR libstdc++/52924, PR libstdc++/52591, PR middle-end/52894,
++      PR testsuite/53046, PR libstdc++/53067, PR libstdc++/53027,
++      PR libstdc++/52839, PR bootstrap/52840, PR libstdc++/52689,
++      PR libstdc++/52699, PR libstdc++/52822, PR libstdc++/52942,
++      PR middle-end/53084, PR middle-end/52999, PR c/53060,
++      PR tree-optimizations/52891, PR target/53033, PR target/53020,
++      PR target/52932, PR middle-end/52939, PR tree-optimization/52969,
++      PR c/52862, PR target/52775, PR tree-optimization/52943, PR c++/53003,
++      PR c++/38543, PR c++/50830, PR c++/50303, PR c++/52292, PR c++/52380,
++      PR c++/52465, PR c++/52824, PR c++/52906.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.7-2012.04 release.
++  * Set the ARM hard-float linker path according to the consensus:
++    http://lists.linaro.org/pipermail/cross-distro/2012-April/000261.html
++  * Reenable the spu build on ppc64. Closes: #668272.
++  * Update and reenable the gcc-cloog-dl patch.
++
++  [ Samuel Thibault ]
++  * ada-s-osinte-gnu.adb.diff, ada-s-osinte-gnu.ads.diff,
++    ada-s-taprop-gnu.adb.diff, gcc_ada_gcc-interface_Makefile.in.diff:
++    Add ada support for GNU/Hurd, thanks Svante Signell for the patches
++    and bootstrap! (Closes: #668426).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 Apr 2012 08:44:15 +0200
++
++gcc-4.7 (4.7.0-3) unstable; urgency=low
++
++  * Update to SVN 20120409 (r186249) from the gcc-4_7-branch.
++    - Fix PR libitm/52854, PR libstdc++/52476, PR target/52717,
++      PR tree-optimization/52406, PR c++/52596, PR c++/52796,
++      PR fortran/52893, PR fortran/52668.
++
++  [ Matthias Klose ]
++  * Re-add missing dependency on libgcc in gcc-multilib. Closes: #667519.
++  * Add support for GNU locales for GNU/Hurd (Svante Signell).
++    Closes: #667662.
++  * Reenable the spu build on ppc64. Closes: #664617.
++  * Apply proposed patch for PR52894, stage1 bootstrap failure on hppa
++    (John David Anglin). Closes: #667969.
++
++  [ Nobuhiro Iwamatsu ]
++  * Fix cross build targeting sh4. Closes: #663028.
++  * Enable -mieee by default on sh4. Closes: #665328.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 09 Apr 2012 22:24:14 +0200
++
++gcc-4.7 (4.7.0-2) unstable; urgency=low
++
++  * Update to SVN 20120403 (r186107) from the gcc-4_7-branch.
++    - Fix PR middle-end/52547, PR libstdc++/52540, PR libstdc++/52433,
++      PR target/52507, PR target/52505, PR target/52461, PR target/52508,
++      PR c/52682, PR target/52610, PR middle-end/52640, PR target/50310,
++      PR target/48596, PR target/48806, PR middle-end/52547, R target/52496,
++      PR rtl-optimization/52543, PR target/52461, PR target/52488,
++      PR target/52499, PR target/52148, PR target/52496, PR target/52484,
++      PR target/52506, PR target/52505, PR target/52461, PR other/52545,
++      PR c/52577, PR c++/52487, PR c++/52671, PR c++/52582, PR c++/52521,
++      PR fortran/52452, PR target/52737, PR target/52698, PR middle-end/52693,
++      PR middle-end/52691, PR middle-end/52750, PR target/52692,
++      PR middle-end/51893, PR target/52737, PR target/52736, PR middle-end/52720,
++      PR c++/52672, PR c++/52718, PR c++/52685, PR c++/52759, PR c++/52743,
++      PR c++/52746, PR libstdc++/52799, PR libgfortran/52758,
++      PR middle-end/52580, PR middle-end/52493, PR tree-optimization/52678,
++      PR tree-optimization/52701, PR tree-optimization/52754,
++      PR tree-optimization/52835.
++
++  [ Matthias Klose ]
++  * Update NEWS files for 4.7.
++  * Include -print-multiarch option in gcc --help output. Closes: #656998.
++  * Don't build Go on MIPS.
++  * Update alpha-ieee.diff for 4.7.
++  * Update gcc-multiarch.diff for sh4 (untested). Closes: #665935.
++  * Update gcc-multiarch.diff for hppa (untested). Closes: #666162.
++  * Re-add build dependency on doxygen.
++
++  [ Samuel Thibault ]
++  * debian/patches/ada-bug564232.diff: Enable on hurd too.
++  * debian/patches/ada-libgnatprj.diff: Add hurd configuration.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 03 Apr 2012 16:30:58 +0200
++
++gcc-4.7 (4.7.0-1) unstable; urgency=low
++
++  * GCC 4.7.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 Mar 2012 05:44:37 +0100
++
++gcc-4.7 (4.7.0~rc2-1) experimental; urgency=low
++
++  * GCC-4.7 release candidate 2 (r185376).
++  * libgo: Work around parse error of struct timex_ on ARM.
++  * Update libstdc++6 symbols files.
++  * Allow building Go from a separate source package.
++  * Don't configure with --enable-gnu-unique-object on kfreebsd and hurd.
++  * Include -print-multiarch option in gcc --help output. Closes: #656998.
++  * Disable Go on mips* (PR go/52586).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Mar 2012 15:49:39 +0100
++
++gcc-4.7 (4.7.0~rc1-2) experimental; urgency=low
++
++  * Update to SVN 20120310 (r185183) from the gcc-4_6-branch.
++  * Always configure with --enable-gnu-unique-object. LP: #949805.
++  * Enable Go for ARM on releases with working getcontext/setcontext.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Mar 2012 23:29:45 +0100
++
++gcc-4.7 (4.7.0~rc1-1) experimental; urgency=low
++
++  * GCC-4.7 release candidate 1 (r184777).
++
++  [ Marcin Juszkiewicz ]
++  * Fix ARM sf/hf multilib dpkg-shlibdeps dependency generation.
++
++  [ Matthias Klose ]
++  * PR go/52218, don't build Go on ARM, getcontext/setcontext exists,
++    but return ENOSYS.
++  * Fix multiarch build on ia64.
++  * Fix path calculation for the libstdc++ -gdb.py file when installed into
++    multiarch locations. Closes: #661385. LP: #908163.
++  * Disable Go on sparc (libgo getcontext/setcontext check failing).
++
++  [ Thorsten Glaser ]
++  * Apply patch from Alan Hourihane to fix err_bad_abi testcase on m68k.
++
++  [ Jonathan Nieder ]
++  * libstdc++6: Depends on libc (>= 2.11) for STB_GNU_UNIQUE support
++    (Eugene V. Lyubimkin). Closes: #584572.
++  * libstdc++6, libobjc2, libgfortran3, libmudflap0, libgomp1: Breaks
++    pre-multiarch gcc. Closes: #651550.
++  * libstdc++6: Lower priority from required to important. Closes: #661118.
++
++  [Samuel Thibault]
++  * Remove local patch, integrated upstream. Closes: ##661859.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 02 Mar 2012 18:42:56 +0100
++
++gcc-4.7 (4.7-20120210-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120210 (r184114).
++  * kbsd-gnu.diff: Remove, integrated upstream.
++  * Strip whitespace from with_libssp definition. Closes: #653255.
++  * Remove soft-float symbols from 64bit powerpc libgcc1 symbols files.
++  * Fix control file generation for cross packages. LP: #913734.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Feb 2012 21:38:12 +0100
++
++gcc-4.7 (4.7-20120205-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120205 (r183903).
++  * Enable Go on arm*, ia64, mips*, powerpc, s390*, sparc*.
++  * libgo: Fix ioctl macro extracton.
++  * Fix PR middle-end/52074, ICE in libgo on powerpc.
++  * Revert: * Install static libc++{98,11} libraries.
++  * Don't strip a `/' sysroot from the C++ include directories.
++    Closes: #658442.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 05 Feb 2012 09:16:03 +0100
++
++gcc-4.7 (4.7-20120129-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120129 (r183674).
++  * Configure --with-sysroot for wheezy and sid.
++  * Install static libc++{98,11} libraries.
++  * Install libstdc++ gdb.py file into /usr/lib/debug.
++  * Just copy libstdc++convenience.a for the libstdc++_pic installation.
++  * Remove trailing dir separator from system root.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Jan 2012 08:19:27 +0100
++
++gcc-4.7 (4.7-20120121-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120121 (r183370).
++
++  [ Matthias Klose ]
++  * Fix C++ include paths when configured --with-system-root.
++
++  [ Marcin Juszkiewicz ]
++  * Fix control file generation for ARM multiarch cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Jan 2012 20:24:29 +0100
++
++gcc-4.7 (4.7-20120107-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20120107 (r182981).
++
++  * On armel/armhf, allow g*-multilib installation using the runtime
++    libraries of the corresponding multiarch architecture.
++  * Fix location of .jinfo files. Addresses: #654579.
++  * Replace Fortran 95 with Fortran in package descriptions.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jan 2012 21:24:56 +0100
++
++gcc-4.7 (4.7-20111231-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build, taken from the trunk 20111231 (r182754).
++
++  [ Aurelien Jarno ]
++  * Re-enable parallel builds on kfreebsd-i386, as the problem from bug
++    #637236 only affects kfreebsd-amd64.
++
++  [ Matthias Klose ]
++  * Fix generating libphobos dependency for gdc. Addresses: #653078.
++  * Link libmudflapth.so with -lpthread.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Dec 2011 09:42:13 +0100
++
++gcc-4.7 (4.7-20111222-1) experimental; urgency=low
++
++  * Update to SVN 20111222 (r182617) from the trunk.
++
++  [Matthias Klose]
++  * Remove obsolete ARM patch.
++  * Install loongson.h header.
++  * Update libgcc and libstdc++ symbols files.
++
++  [Samuel Thibault]
++  * Update hurd patch for 4.7, fixing build failure. Closes: #652693.
++
++  [Robert Millan]
++  * Update kbsd-gnu.diff for the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Dec 2011 10:52:01 +0100
++
++gcc-4.7 (4.7-20111217-2) experimental; urgency=low
++
++  * Don't provide 4.6.x symlinks.
++  * Disable multilib for armhf.
++  * Fix spu installation.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Dec 2011 17:22:10 +0100
++
++gcc-4.7 (4.7-20111217-1) experimental; urgency=low
++
++  * GCC-4.7 snapshot build.
++    - Including the GFDL documentation; will stay in experimental
++      until the 4.7.0 release sometime next year.
++  * Update patches for the trunk.
++  * Update symbols files.
++  * Build libitm packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Dec 2011 23:19:46 +0100
++
++gcc-4.6 (4.6.2-9) unstable; urgency=medium
++
++  * Update to SVN 20111217 (r182430) from the gcc-4_6-branch.
++    - Fix PR c++/51331.
++  * Fix build dependencies for armel/armhf.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Dec 2011 10:40:26 +0100
++
++gcc-4.6 (4.6.2-8) unstable; urgency=low
++
++  * Update to SVN 20111216 (r182407) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/51485, PR tree-optimization/50569, PR c++/51248,
++      PR c++/51406, PR c++/51161, PR rtl-optimization/49720, PR fortran/50923,
++      PR fortran/51338, PR fortran/51550, PR fortran/47545, PR fortran/49050,
++      PR fortran/51075.
++
++  [ Matthias Klose ]
++  * gdc-4.6: Provide <gnu-triplet>-{gdc,gdmd}-4.6 symlinks.
++
++  [Ludovic Brenta]
++  Merge from gnat-4.6 (4.6.2-2) unstable; urgency=low
++  [Євгеній Мещеряков]
++  * debian/patches/pr47818.diff: new.  Fixes: #614402.
++  * debian/rules.patch: apply it.
++
++  Merge from gnat-4.6 (4.6.2-1) unstable; urgency=low
++  [Ludovic Brenta]
++  * Suggest ada-reference-manual-{html,info,pdf,text} instead of just
++    ada-reference-manual which no longer exists.
++  * Do not suggest gnat-gdb, superseded by gdb.
++  * Downgrade libgnat{vsn,prj}4.6-dev to priority extra; they conflict
++    with their 4.4 counterparts and priority optional packages may not
++    conflict with one another, per Policy 2.5.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 16 Dec 2011 16:59:30 +0100
++
++gcc-4.6 (4.6.2-7) unstable; urgency=medium
++
++  * Update to SVN 20111210 (r182189) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/51469, PR tree-optimization/51466,
++      PR tree-optimization/50078, PR target/51408, PR fortran/51310,
++      PR fortran/51448.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Dec 2011 20:12:33 +0100
++
++gcc-4.6 (4.6.2-6) unstable; urgency=low
++
++  * Update to SVN 20111208 (r182120) from the gcc-4_6-branch.
++    - Fix PR c++/51265, PR bootstrap/50888, PR target/51393 (ix86),
++      PR target/51002 (AVR), PR target/51345 (AVR), PR debug/48190,
++      PR fortran/50684, PR fortran/51218, PR target/50906 (closes: #650318),
++      PR tree-optimization/51315 (closes: #635126), PR tree-optimization/50622,
++      PR fortran/51435, PR debug/51410, PR c/51339, PR rtl-optimization/48721,
++      PR middle-end/51323 (LP: #897583), PR middle-end/50074,
++      PR middle-end/50074.
++
++  [ Matthias Klose ]
++  * Run the libstdc++ testsuite on all architectures again. Closes: #622699.
++  * Apply proposed patch for PR target/50906 (powerpcspe only). Closes: #650318.
++  * Fix PR target/49030 (ARM), taken from Linaro. Closes: #633479.
++  * Fix PR target/50193 (ARM), taken from Linaro. Closes: #642127.
++  * Install the libstdc++.so-gdb.py file. LP: #883269.
++  * Fix PR c++/50114, backport from trunk. LP: #827806.
++  * Merge changes to allow gcc-snapshot cross builds, taken from Linaro.
++  * Update the Linaro support to the 4.6 branch.
++
++  [ Marcin Juszkiewicz ]
++  * Fix issues with gcc-snapshot cross builds.
++  * Allow building Linaro binary packages in a single package.
++  * Apply hardening patches for cross builds when enabled for native builds.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 08 Dec 2011 17:14:35 +0100
++
++gcc-4.6 (4.6.2-5) unstable; urgency=low
++
++  * Update to SVN 20111121 (r181596) from the gcc-4_6-branch.
++    - Fix PR c++/50870, PR c++/50608, PR target/47997, PR target/48108,
++      PR target/45233, PR middle-end/51077, PR target/30282, PR c++/50608,
++      PR target/50979, PR target/4810, PR rtl-optimization/51187,
++      PR target/50493, PR target/49992, PR target/49641, PR c++/51150,
++      PR target/50678, PR libstdc++/51142, PR libstdc++/51133.
++
++  [ Matthias Klose ]
++  * Use the default gcc as stage1 compiler for all architectures.
++
++  [ Marcin Juszkiewicz ]
++  * debian/control.m4: Use BASEDEP in more places.
++  * Work around debhelper not calling the correct strip for cross builds.
++  * Drop dpkg-cross build dependency for cross builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 21 Nov 2011 22:26:49 +0100
++
++gcc-4.6 (4.6.2-4) unstable; urgency=low
++
++  * Update to SVN 20111103 (r180830) from the gcc-4_6-branch.
++    - Fix PR target/50691, PR c++/50901, PR target/50945,
++      PR rtl-optimization/47918, PR libstdc++/50880.
++
++  * Configure the armel build by explicitly passing --with-arch=armv4t
++    --with-float=soft.
++  * libffi: Simplify PowerPC assembly and avoid CPU-specific string
++    instructions (Kyle Moffett).
++  * Fix MULTIARCH_DIRNAME on powerpcspe (Kyle Moffett). Closes: #647324.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Nov 2011 12:03:41 -0400
++
++gcc-4.6 (4.6.2-3) unstable; urgency=low
++
++  * disable parallel builds on kfreebsd-* even if DEB_BUILD_OPTIONS
++    enables them (continued investigation for #637236).
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Sat, 29 Oct 2011 00:42:46 +0200
++
++gcc-4.6 (4.6.2-2) unstable; urgency=low
++
++  * Update to SVN 20111028 (r180603) from the gcc-4_6-branch.
++    - Fix PR target/50875.
++
++  * Fix gcj, gdc and gnat builds, broken by the stage1 cross-compiler
++    package dependency fixes.
++  * Update the Linaro support to the 4.6 branch.
++  * Fix gcc-4.6-hppa64 installation. Closes: #646805.
++  * For ARM hard float, set the dynamic linker to
++    /lib/arm-linux-gnueabihf/ld-linux.so.3.
++  * Don't use parallel builds on kfreebsd.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Oct 2011 16:36:55 +0200
++
++gcc-4.6 (4.6.2-1) unstable; urgency=low
++
++  * GCC 4.6.2 release.
++
++  * Fix libgcc installation into /usr/lib/gcc/<triplet>/4.6. Closes: #645021.
++  * Fix stage1 cross-compiler package dependencies (Kyle Moffett).
++    Closes: #644439.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 26 Oct 2011 13:10:44 +0200
++
++gcc-4.6 (4.6.1-16) unstable; urgency=medium
++
++  * Update to SVN 20111019 (r180208) from the gcc-4_6-branch.
++    - Fix PR target/49967 (ia64), PR tree-optimization/50189, PR fortran/50273,
++      PR tree-optimization/50700, PR c/50565 (closes: #642144),
++      PR target/49965 (sparc), PR middle-end/49801, PR c++/49216,
++      PR c++/49855, PR c++/49896, PR c++/44473, PR c++/50611, PR fortran/50659,
++      PR tree-optimization/50723, PR tree-optimization/50712, PR obj-c++/48275,
++      PR c++/50618, PR fortran/47023, PR fortran/50570, PR fortran/50718,
++      PR libobjc/49883, PR libobjc/50002, PR target/50350, PR middle-end/50386,
++      PR middle-end/50326, PR target/50737, PR c++/50787, PR c++/50531,
++      PR fortran/50016, PR target/50737.
++
++  [ Matthias Klose ]
++  * Fix libjava installation into /usr/lib/gcc/<triplet>/4.6.
++  * Fix powerpc and ppc64 libffi builds (Kyle Moffett).
++  * Apply proposed patch for PR target/50350. Closes: #642313.
++  * Re-apply the fix for PR tree-optimization/49911 on ia64.
++  * Apply proposed patch for PR target/50106 (ARM).
++
++  [Xavier Grave]
++  * debian/patches/address-clauses-timed-entry-calls.diff: new; backport
++    bug fix about address clauses and timed entry calls.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-kfreebsd-gnu.diff: new; provide dummy
++    implementations of some optional POSIX Threads functions missing in
++    GNU/kFreeBSD. Closes: #642128.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Oct 2011 00:24:13 +0200
++
++gcc-4.6 (4.6.1-15) unstable; urgency=low
++
++  * Update to SVN 20111010 (r179753) from the gcc-4_6-branch.
++    - Fix PR target/50652.
++  * Update the Linaro support to the 4.6-2011.10-1 release.
++  * Fix gcc-spu installation.
++  * Restore symlink for subminor GCC version. Closes: #644849.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Oct 2011 17:10:40 +0200
++
++gcc-4.6 (4.6.1-14) unstable; urgency=low
++
++  * Update to SVN 20111008 (r179710) from the gcc-4_6-branch.
++    - Fix PR inline-asm/50571, PR c++/46105, PR c++/50508, PR libstdc++/50529,
++      PR libstdc++/49559, PR c++/40831, PR fortran/48706, PR target/49049,
++      PR tree-optimization/49279, PR fortran/50585, PR fortran/50625,
++      PR libstdc++/48698.
++
++  [ Matthias Klose ]
++  * Configure and build to install into /usr/lib/gcc/<triplet>/4.6.
++    Closes: #643891.
++  * libgcc1: Versioned break to gcc-4.3.
++  * Fix gcc-multiarch for i386-linux-gnu with disabled multilibs.
++  * libffi: Fix PowerPC soft-floating-point support (Kyle Moffett).
++
++  [ Marcin Juszkiewicz ]
++  * Enable gcc-snapshot cross builds.
++
++  [ Iain Buclaw ]
++  * Port gdc to GCC-4.6.
++
++  [ Aurelien Jarno ]
++  * Backport fix for PR target/49696 from the trunk (Closes: #633443).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 08 Oct 2011 14:40:49 +0200
++
++gcc-4.6 (4.6.1-13) unstable; urgency=low
++
++  * Update to SVN 20110926 (r179207) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/50472, PR tree-optimization/50413,
++      PR tree-optimization/50412, PR c++/20039, PR c++/42844,
++      PR libstdc++/50510, PR libstdc++/50509.
++  * Revert the fix for PR tree-optimization/49911, bootstrap error on ia64.
++  * libffi: Define FFI_MMAP_EXEC_WRIT on kfreebsd-* (Petr Salinger).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 26 Sep 2011 19:59:55 +0200
++
++gcc-4.6 (4.6.1-12) unstable; urgency=low
++
++  * Update to SVN 20110924 (r179140) from the gcc-4_6-branch.
++    - Fix PR target/50464, PR target/50341, PR middle-end/49886,
++      PR target/50091, PR c++/50491, PR c++/50442 (Closes: #642176).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Sep 2011 10:39:32 +0200
++
++gcc-4.6 (4.6.1-11) unstable; urgency=low
++
++  * Update to SVN 20110917 (r178926) from the gcc-4_6-branch.
++    - Fix PR c++/50424, PR c++/48320, PR fortran/49479.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.6-2011.09-1 release.
++
++  [ Aurelien Jarno ]
++  * gcc.c (for_each_path): Allocate memory for multiarch suffix.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Sep 2011 10:53:36 +0200
++
++gcc-4.6 (4.6.1-10) unstable; urgency=medium
++
++  * Update to SVN 20110910 (r178746) from the gcc-4_6-branch.
++    - Fix PR middle-end/50266, PR tree-optimization/49911,
++      PR tree-optimization/49518, PR tree-optimization/49628,
++      PR tree-optimization/49628, PR target/50310, PR target/50289,
++      PR c++/50255, PR c++/50309, PR c++/49267, PR libffi/49594.
++    - Revert fix for PR middle-end/49886, causing PR middle-end/50295.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Sep 2011 03:38:48 +0200
++
++gcc-4.6 (4.6.1-9) unstable; urgency=low
++
++  * Update to SVN 20110903 (r178501) from the gcc-4_6-branch.
++    - Fix PR target/50090, PR middle-end/50116, PR target/50202, PR c/50179,
++      PR c++/50157, PR fortran/50163, PR libfortran/50192,
++      PR middle-end/49886, PR tree-optimization/50178, PR c++/50207,
++      PR c++/50089, PR c++/50220, PR c++/50234, PR c++/50224,
++      PR libstdc++/50268.
++
++  [ Matthias Klose ]
++  * Fix gcc --print-multilib-osdir for non-biarch architectures.
++  * Fix multiarch for non-biarch builds. Closes: #635860.
++  * Move the lto plugin to the cpp packge. Closes: #639531.
++
++  [ Thorsten Glaser ]
++  * [m68k] Disable multilib. Closes: #639303.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Sep 2011 20:11:50 +0200
++
++gcc-4.6 (4.6.1-8) unstable; urgency=low
++
++  * Update to SVN 20110824 (r178027) from the gcc-4_6-branch.
++    Fix PR fortran/49792, PR tree-optimization/48739, PR target/50092,
++    PR c++/50086, PR c++/50054, PR fortran/50050, PR fortran/50130,
++    PR fortran/50129, PR fortran/49792, PR fortran/50109, PR c++/50024,
++    PR c++/46862.
++
++  * Properly disable multilib builds for selected libraries on armel and armhf.
++  * Update and re-enable the gcc-ice patch.
++  * Update and re-enable the gcc-cloog-dl patch.
++  * Fix [ARM] PR target/50090: aliases in libgcc.a with default visibility,
++    taken from the trunk.
++  * Re-work the multiarch patches.
++  * Break older gcj-4.6 and gnat-4.6 versions, changed gcc_lib_dir.
++  * Omit the target alias from the go libdir.
++  * Linaro updates from the 4.6-2011.07-stable branch.
++  * Revert:
++    - libjava: Build with the system libffi PIC library.
++  * For native builds, gcc -print-file-name now resolve . and ..,
++    and removes the subminor version number.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Aug 2011 10:22:42 +0200
++
++gcc-4.6 (4.6.1-7) unstable; urgency=low
++
++  * Update to SVN 20110816 (r177780) from the gcc-4_6-branch.
++    - Fix PR middle-end/49923.
++
++  [ Matthias Klose ]
++  * gcc-4.6-multilib: Depend on biarch quadmath library. Closes: #637174.
++  * Don't hard-code build dependency on gcc-multilib.
++  * Build-depends on python when building java.
++  * Fix thinko in java::lang::Class::finalize (taken from the trunk).
++  * Add support for ARM 64bit sync intrinsics (David Gilbert). Only
++    enable for armv7 or better.
++  * libjava: Build with the system libffi PIC library.
++  * Disable gnat multilib builds on armel and armhf.
++
++  Merge from gnat-4.6 (4.6.1-4) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.diff
++    (src/gcc/ada/gcc-interface/Makefile.in): pass -iquote instead of -I-
++    to gnatgcc; fixes FTBFS on i386 and closes: #637418.
++
++  Merge from gnat-4.6 (4.6.1-3) unstable; urgency=low
++
++  [Євгеній Мещеряков]
++  * debian/patches/ada-mips.diff: do not use the alternate stack on mips,
++    as on mipsel.  Closes: #566234.
++
++  [Ludovic Brenta]
++  * debian/patches/pr49940.diff: new; copy the definition of function
++    lwp_self from s-osinte-freebsd.ads to s-osinte-kfreebsd-gnu.ads.
++    Closes: #636291.
++  * debian/patches/pr49944.diff: new.  Closes: #636692.
++  * debian/patches/pr49819.diff: drop, merged upstream.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Aug 2011 13:11:25 +0200
++
++gcc-4.6 (4.6.1-6) unstable; urgency=low
++
++  * Update to SVN 20110807 (r177547) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/49799, PR debug/49871, PR target/47364,
++      PR target/49866, PR tree-optimization/49671, PR target/39386,
++      PR ada/4981, PR fortran/45586, PR fortran/49791, PR middle-end/49897,
++      PR middle-end/49898, PR target/49920, PR target/47908 (closes: #635919),
++      PR c++/43886, PR c++/49593, PR c++/49803, PR c++/49924, PR c++/49260,
++      PR fortran/49885, PR fortran/48876, PR libstdc++/49925, PR target/50001,
++      PR tree-optimization/49948, PR c++/48993, PR c++/49921, PR c++/49669,
++      PR c++/49988, PR fortran/49112.
++
++  [ Aurelien Jarno ]
++  * Update patches/kbsd-gnu.diff for recent changes. Closes: #635195.
++  * Add s390x support.
++
++  [ Marcin Juszkiewicz ]
++  * Fixes for multilib cross builds. LP: #816852, #819147.
++
++  [ Matthias Klose ]
++  * Fix libgo installation for cross builds.
++  * Only apply arm-multilib when building for multilib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 07 Aug 2011 18:20:00 +0200
++
++gcc-4.6 (4.6.1-5) unstable; urgency=low
++
++  * Update to SVN 20110723 (r176672) from the gcc-4_6-branch.
++    - Fix PR target/49541, PR tree-optimization/49768, PR middle-end/49675,
++      PR target/49746, PR middle-end/49732, PR tree-optimization/49725,
++      PR target/49723, PR target/49541, PR tree-opt/49309, PR c++/49785,
++      PR ada/48711, PR ada/46350, PR fortran/49648, PR testsuite/49753,
++      PR tree-optimization/49309, PR tree-optimization/45819, PR target/49600,
++      PR fortran/49708, PR libstdc++/49293.
++  * Update the Linaro support to the 4.6-2011.07-0 release.
++    - Fix PR target/49335. LP: #791327.
++  * Update gcc-multiarch:
++    - Add -print-multiarch option.
++    - Fix library path for non-default multilib(s).
++    - Handle `.' in MULTILIB_DIRNAMES.
++  * Add support to build multilib on armel and armhf, only enable it for
++    Ubuntu/oneiric. LP: #810360.
++  * cpp-4.6: Add empty multiarch directories for the non-default multilibs,
++    needed for relative lookups from startfile_prefixes.
++  * Fix PR c++/49756, backport from trunk. LP: #721378.
++  * libgcc1: Add breaks to gcc-4.1 and gcc-4.3. Closes: #634821.
++  * Configure for DEB_TARGET_MULTIARCH defaults.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Jul 2011 08:15:50 +0200
++
++gcc-4.6 (4.6.1-4) unstable; urgency=low
++
++  * Update to SVN 20110714 (r176280) from the gcc-4_6-branch.
++    - Fix PR tree-optimization/49094, PR target/39633, PR c++/49672,
++      PR fortran/49698, PR fortran/49690, PR fortran/49562, PR libfortran/49296,
++      PR target/49487, PR tree-optimization/49651, PR ada/48711.
++
++  [ Matthias Klose ]
++  * Build Go on alpha for gcc-snapshot builds.
++  * For multicore ARM, clear both caches, not just the dcache (proposed
++    patch by Andrew Haley).
++  * Fix for PR rtl-optimization/{48830,48808,48792}, taken from the trunk.
++    LP: #807573.
++  * Fix PR tree-optimization/49169, optimisations strip the Thumb/ARM mode bit
++    off function pointers (Richard Sandiford). LP: #721531.
++
++  [ Marcin Juszkiewicz ]
++  * Define DEB_TARGET_MULTIARCH macro.
++  * debian/rules2: Macro and configuration consolidation.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Jul 2011 19:38:49 +0200
++
++gcc-4.6 (4.6.1-3) unstable; urgency=medium
++
++  * Update to SVN 20110709 (r176108) from the gcc-4_6-branch.
++    - Fix PR target/49335, PR tree-optimization/49618, PR c++/49598,
++      PR fortran/49479, PR target/49621, PR target/46779, PR target/49660,
++      PR c/49644, PR debug/49522, PR debug/49522, PR middle-end/49640,
++      PR c++/48157, PR c/49644, PR fortran/48926.
++    - Apparently fixes a boost issue. Closes: #632938.
++  * Apply proposed patch for PR fortran/49690. Closes: #631204.
++
++  * README.Debian: New section 'Former and/or inactive maintainers'.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Jul 2011 00:04:34 +0200
++
++gcc-4.6 (4.6.1-2) unstable; urgency=medium
++
++  * Update to SVN 20110705 (r175840) from the gcc-4_6-branch.
++    - Fix PR target/47997, PR c++/49528, PR c++/49440, PR c++/49418,
++      PR target/44643, PR tree-optimization/49615, PR tree-optimization/49572,
++      PR target/34734, PR tree-optimization/49539, PR tree-optimizations/49516,
++      PR target/49089, PR rtl-optimization/49014, PR target/48273,
++      PR fortran/49466, PR libfortran/49296, PR libffi/46660, PR debug/49262,
++      PR rtl-optimization/49472, PR rtl-optimization/49619, PR fortran/49623,
++      PR fortran/49540.
++
++  [Ludovic Brenta, Євгеній Мещеряков, Xavier Grave]
++  * Adjust patches to GCC 4.6.
++  * Remove patches merged upstream:
++    - debian/patches/ada-arm-eabi.diff
++    - debian/patches/ada-bug589164.diff
++    - debian/patches/ada-bug601133.diff
++    - debian/patches/ada-gnatvsn.diff
++    - debian/patches/ada-mips.diff
++    - debian/patches/ada-polyorb-dsa.diff
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.diff: set LD_LIBRARY_PATH, ADA_INCLUDE_PATH
++    and ADA_OBJECTS_PATH so that the GNAT testsuite runs.
++  * debian/patches/adalibgnat{vsn,prj}.diff,
++    debian/rules.d/binary-ada.mk: install libgnat{vsn,prj}.so.* in the correct
++    multiarch directory.
++  * debian/control.m4, debian/rules.d/binary-ada.mk: move the SJLJ version
++    of the Ada run-time library to a new package, gnat-4.6-sjlj.
++  * debian/control.m4 (libgnatvsn4.6, libgnatvsn4.6-dbg, libgnatprj4.6,
++    libgnatprj4.6-dbg): pre-depend on multiarch-support and add
++    Multi-Arch: same.
++
++  [Nicolas Boulenguez]
++  * debian/rules.d/binary-ada.mk: add gnathtml to the package gnat-4.6.
++  * debian/gnat.1: remove the version number of GCC.  Mention gnathtml.
++
++  [ Matthias Klose ]
++  * Do not install the spu and hppa64 cross compilers into the multiarch path.
++  * Update the Linaro support to 20110704.
++
++  [ Thorsten Glaser ]
++  * Apply changes from src:gcc-4.4 for m68k support. Closes: #632380.
++    - debian/rules.defs: Remove m68k from locale_no_cpus.
++    - debian/patches/gcc-multiarch.diff: Add m68k multiarch_mappings.
++    - debian/patches/pr43804.diff: Fix backported from SVN.
++    - debian/rules.patch: Add pr43804.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 05 Jul 2011 10:45:56 +0200
++
++gcc-4.6 (4.6.1-1) unstable; urgency=low
++
++  * GCC 4.6.1 release.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-gnatvsn.diff,
++    debian/patches/ada-polyorb-dsa.diff: remove backports, no longer
++    needed.
++
++  [ Matthias Klose ]
++  * Fix plugin header installation. Closes: #631082.
++  * Stop passing -Wno-error=unused-but-set-parameter and
++    -Wno-error=unused-but-set-variable if -Werror is present.
++    This was a temporary workaround introduced in 4.6.0~rc1-2. Closes: #615157.
++  * gcc-4.6-spu: Install the lto plugin. Closes: #631772.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Jun 2011 13:54:04 +0200
++
++gcc-4.6 (4.6.0-14) unstable; urgency=low
++
++  * Update to SVN 20110616 (r175102) from the gcc-4_6-branch.
++    - Fix PR debug/48459, PR fortran/49103, PR rtl-optimization/49390,
++      PR c++/49117, PR c++/49369, PR c++/49290, PR target/44618,
++      PR tree-optimization/49419 (closes: #630567).
++  * Update the Linaro support to the 4.6-2011.06-0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 16 Jun 2011 16:10:33 +0200
++
++gcc-4.6 (4.6.0-13) unstable; urgency=low
++
++  * Update to SVN 20110611 (r174958) from the gcc-4_6-branch.
++  * Extend multiarch support for mips/mipsel.
++  * Fix control files for gcj multiarch builds.
++  * Update libstdc++ symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Jun 2011 20:49:42 +0200
++
++gcc-4.6 (4.6.0-12) unstable; urgency=medium
++
++  * Update to SVN 20110608 (r174800) from the gcc-4_6-branch.
++    - PR target/49186, PR rtl-optimization/49235, PR tree-optimization/48702,
++      PR tree-optimization/49243, PR c++/49134, PR target/49238,
++      PR gcov-profile/49299, PR c++/48780, PR c++/49298, PR fortran/49268.
++  * Fix c++ biarch header installation on i386. LP: #793411.
++  * Enable multiarch.
++  * Add multiarch attributes for gnat and libgnat packages.
++  * Add multiarch attributes for libgcj* packages.
++  * Adjust build dependency on multiarch glibc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 08 Jun 2011 11:26:52 +0200
++
++gcc-4.6 (4.6.0-11) unstable; urgency=low
++
++  * Update to SVN 20110604 (r174637) from the gcc-4_6-branch.
++    - Fix PR c++/49165, PR tree-optimization/49218, PR target/45263,
++      PR target/43700, PR target/43995, PR tree-optimization/49217,
++      PR c++/49223, PR c++/47049, PR c++/47277, PR c++/48284, PR c++/48657,
++      PR c++/49176, PR fortran/48955, PR tree-optimization/49038,
++      PR tree-optimization/49093, PR middle-end/48985, PR middle-end/48953,
++      PR c++/49276, PR fortran/49265, PR fortran/45786.
++  * Configure the hppa64 and spu cross builds with --enable-plugin.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Jun 2011 16:12:27 +0200
++
++gcc-4.6 (4.6.0-10) unstable; urgency=high
++
++  * Update to SVN 20110526 (r174290) from the gcc-4_6-branch.
++    - Fix PR target/44643, PR c++/49165, PR tree-optimization/49161,
++      PR target/49128, PR tree-optimization/44897, PR target/49133,
++      PR c++/44994, PR c++/49156, PR c++/45401, PR c++/44311, PR c++/44311,
++      PR c++/45698, PR c++/46145, PR c++/46245, PR c++/46696, PR c++/47184,
++      PR c++/48935, PR c++/45418, PR c++/45080, PR c++/48292, PR c++/49136,
++      PR c++/49042, PR c++/48884, PR c++/49105, PR c++/47263, PR c++/47336,
++      PR c++/47544, PR c++/48617, PR c++/48424, PR libstdc++/49141,
++      PR libobjc/48177.
++  * Proposed fix for PR tree-optimization/48702, PR tree-optimization/49144.
++    Closes: #627795.
++  * Proposed fix for PR fortran/PR48955.
++  * Add some conditionals to build the package on older releases.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 May 2011 16:00:49 +0200
++
++gcc-4.6 (4.6.0-9) unstable; urgency=low
++
++  * Update to SVN 20110524 (r174102) from the gcc-4_6-branch.
++    - Fix PR lto/49123, PR debug/49032, PR c/49120, PR middle-end/48973,
++      PR target/49104, PR middle-end/49029, PR c++/48647, PR c++/48945,
++      PR c++/48780, PR c++/49066, PR libstdc++/49058, PR target/49104.
++  * Use gcc-4.4 as the bootstrap compiler for kfreebsd to work around
++    a bootstrap issue.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 May 2011 09:41:35 +0200
++
++gcc-4.6 (4.6.0-8) unstable; urgency=low
++
++  * Update to SVN 20110521 (r173994) from the gcc-4_6-branch.
++    - Fix PR target/48986, PR preprocessor/48677, PR tree-optimization/48975,
++      PR tree-optimization/48822, PR debug/48967, PR debug/48159,
++      PR target/48857, PR target/48495, PR tree-optimization/48837,
++      PR tree-optimization/48611, PR tree-optimization/48794, PR c++/48859,
++      PR c++/48574, PR fortran/48889, PR target/49002, PR lto/48207,
++      PR tree-optimization/49039, PR tree-optimization/49018, PR lto/48703,
++      PR tree-optimization/48172, PR tree-optimization/48172, PR c++/48873,
++      PR tree-optimization/49000, PR c++/48869, PR c++/49043, PR c++/49082,
++      PR c++/48948, PR c++/48745, PR c++/48736, PR bootstrap/49086,
++      PR tree-optimization/49079, PR tree-optimization/49073.
++  * Update the Linaro support to the 4.6-2011.05-0 release.
++  * pr45979.diff: Update to the version from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 May 2011 12:19:10 +0200
++
++gcc-4.6 (4.6.0-7) unstable; urgency=low
++
++  * Update to SVN 20110507 (r173528) from the gcc-4_6-branch.
++    - Fix PR middle-end/48597, PR c++/48656, PR fortran/48112,
++      PR fortran/48279, PR fortran/48788, PR tree-optimization/48809,
++      PR target/48262, PR fortran/48462, PR fortran/48746,
++      PR fortran/48810, PR fortran/48800, PR libstdc++/48760,
++      PR libgfortran/48030, PR preprocessor/48192, PR lto/48846,
++      PR target/48723, PR fortran/48894, PR target/48900, PR target/48252,
++      PR c++/40975, PR target/48252, PR target/48774, PR c++/48838,
++      PR c++/48749, PR ada/48844, PR fortran/48720, PR libstdc++/48750,
++      PR c++/48909, PR c++/48911, PR c++/48446, PR c++/48089.
++
++  * Fix issue with volatile bitfields vs. inline asm memory constraints,
++    taken from the trunk, apply for ARM only. Addresses: #625825.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 May 2011 14:54:51 +0200
++
++gcc-4.6 (4.6.0-6) unstable; urgency=low
++
++  * Update to SVN 20110428 (r173059) from the gcc-4_6-branch.
++    - Fix PR c/48685 (closes: #623161), PR tree-optimization/48717, PR c/48716,
++      PR c/48742, PR debug/48768, PR tree-optimization/48734,
++      PR tree-optimization/48731, PR other/48748, PR c++/42687, PR c++/48726,
++      PR c++/48707, PR fortran/48588, PR libstdc++/48521, PR c++/48046,
++      PR preprocessor/48740.
++  * Update the ibm/gcc-4_6-branch to 20110428.
++  * Use gcc-4.6 as bootstrap compiler on kfreebsd-*.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Apr 2011 10:33:52 +0200
++
++gcc-4.6 (4.6.0-5) unstable; urgency=low
++
++  * Update to SVN 20110421 (r172845) from the gcc-4_6-branch.
++    - Fix PR target/48288, PR tree-optimization/48611, PR lto/48148,
++      PR lto/48492, PR fortran/47976, PR c++/48594, PR c++/48657,
++      PR c++/46304, PR target/48708, PR middle-end/48695.
++
++  * Update the Linaro support to the 4.6-2011.04-0 release.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 21 Apr 2011 22:50:25 +0200
++
++gcc-4.6 (4.6.0-4) unstable; urgency=medium
++
++  * Update to SVN 20110419 (r172584) from the gcc-4_6-branch.
++    - Fix PR target/48678, PR middle-end/48661, PR tree-optimization/48616,
++      PR lto/48538, PR c++/48537, PR c++/48632, PR testsuite/48675,
++      PR libstdc++/48635, PR libfortran/47571.
++
++  [ Aurelien Jarno ]
++  * Enable SSP on mips/mipsel.
++
++  [ Matthias Klose ]
++  * (Build-)depend on binutils 2.21.51.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Apr 2011 23:45:16 +0200
++
++gcc-4.6 (4.6.0-3) unstable; urgency=high
++
++  * Update to SVN 20110416 (r172584) from the gcc-4_6-branch.
++    - Fix PR rtl-optimization/48143, PR target/48142, PR target/48349,
++      PR debug/48253, PR fortran/48291, PR target/16292, PR c++/48280,
++      PR c++/48212, PR c++/48369, PR c++/48281, PR c++/48265, PR lto/48246,
++      PR libstdc++/48398, PR bootstrap/48431, PR tree-optimization/48377,
++      PR debug/48343, PR rtl-optimization/48144, PR debug/48466, PR c/48517,
++      PR middle-end/48335, PR c++/48450, PR target/47829, PR c++/48534,
++      PR c++/48523, PR libstdc++/48566, PR libstdc++/48541, PR target/48366,
++      PR libstdc++/48465, PR middle-end/48591, PR target/48605,
++      PR middle-end/48591, PR target/48090, PR tree-optimization/48195,
++      PR rtl-optimization/48549, PR c++/48594, PR c++/48570, PR c++/48574,
++      PR fortran/48360, PR fortran/48456, PR libstdc++/48631,
++      PR libstdc++/48635, PR libstdc++/48476.
++
++  [ Matthias Klose ]
++  * libjava-jnipath.diff: Add /usr/lib/<multiarch>/jni as jnipath too.
++  * Add mudflap support for varargs (patch taken from the trunk).
++  * gcc-4.6-plugin-dev: Install gtype.state.
++  * Bootstrap with gcc-4.4 -g -O2 on armel.
++  * Fix linker plugin configuration. Closes: #620661.
++  * Update the Linaro support for GCC-4.6.
++  * gcc-snapshot builds:
++    - Fix build with multiarch changes.
++    - Use gcc-snapshot as the bootstrap compiler on armel.
++    - Re-enable building java in the gcc-snapshot package.
++  * Build supporting multiarch on wheezy/sid.
++  * Adjust (build)-dependency to new libgmp-dev name.
++
++  [ Marcin Juszkiewicz ]
++  * Configure stage1 cross builds with --disable-libquadmath.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 16 Apr 2011 17:02:30 +0200
++
++gcc-4.6 (4.6.0-2) unstable; urgency=low
++
++  * Update to SVN 20110329 (r171700) from the gcc-4_6-branch.
++    - Fix PR bootstrap/48135, PR target/47553, PR middle-end/48269,
++      PR tree-optimization/48228, PR middle-end/48134, PR middle-end/48031,
++      PR other/48179, PR other/48221, PR other/48234, PR target/48237,
++      PR debug/48204, PR c/42544, PR c/48197, PR rtl-optimization/48141,
++      PR rtl-optimization/48141, PR c++/48166, PR c++/48296, PR c++/48289,
++      PR c++/47999, PR c++/48313, Core 1232, Core 1148, PR c++/47504,
++      PR c++/47570, PR preprocessor/48248, PR c++/48319.
++
++  [ Matthias Klose ]
++  * Update NEWS files.
++  * Configure the hppa64 cross build with --disable-libquadmath.
++  * Don't build armhf from the Linaro branch.
++  * Don't try to build Go on sh4.
++
++  [ Marcin Juszkiewicz ]
++  * Fixes issues with staged cross builds. LP: #741855, #741853.
++  * Fix libdir setting for multiarch enabled cross builds. LP: #741846.
++  * Drop alternatives for cross builds. LP: #676454.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Mar 2011 23:22:07 +0200
++
++gcc-4.6 (4.6.0-1) unstable; urgency=low
++
++  * GCC 4.6.0 release.
++
++  * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618865.
++  * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX,
++    taken from the trunk.
++  * Fix PR target/47487 ICE building libgo, taken from the trunk.
++  * Merge multiarch changes from the gcc-4.5 package.
++  * Apply proposed patch to reduce the overhead of dwarf2 location tracking.
++    Addresses: #618748.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Mar 2011 03:03:21 +0100
++
++gcc-4.6 (4.6.0~rc1-3) experimental; urgency=low
++
++  * GCC 4.6.0 release candidate 2.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Mar 2011 22:11:42 +0100
++
++gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low
++
++  [ Loic Minier ]
++  * Rework config/vxworks-dummy.h installation snippet to test
++    DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips%
++    sh% sparc%) as to also install this header on other ports targetting the
++    relevant upstream CPUs such as armhf.  Add a comment pointing at the
++    upstream bug.
++  * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches
++    arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals
++    armel.  Add a comment pointing at the Debian bug and indicating that this
++    is only useful for older dpkg-dev versions.
++  * debian/rules.def: fix "armel" entry to "arm" in list of
++    DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries.
++  * debian/rules2: drop commented out GCC #42509 workaround as this was fixed
++    upstream in 4.4+.
++  * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for
++    arm as ths is what the Debian arm, armel and armhf port use.
++  * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid
++    duplication, as a comment called out for.
++  * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding
++    whether to enable profiledbootstrap.
++  * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well.
++  * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU.
++  * Patched a couple of comments mentioning armel to also mention armhf.
++  * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported
++    from a patch sent on the upstream mailing-list.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols files.
++  * Update libgfortran symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Mar 2011 13:53:48 +0100
++
++gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low
++
++  * Update to SVN 20110320 (r171192) from the gcc-4_6-branch.
++
++  [ Matthias Klose ]
++  * Update gcc-default-ssp* patches for the release candidate.
++  * Pass -Wno-error=unused-but-set-parameter if -Werror is present (temporary
++    for rebuild tests).
++  * Always configure --with-plugin-ld, always install liblto_plugin.so.
++
++  [ Marcin Juszkiewicz ]
++  * Add conflicts with -4.5-*dev packages. Closes: #618450.
++
++  [ Petr Salinger]
++  * Disable lock-2.c test on kfreebsd-*. Closes: #618988.
++  * Re-enable parallel builds on kfreebsd.
++  * Package lto_plugin for kfreebsd-* and Hurd.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Mar 2011 13:53:48 +0100
++
++gcc-4.6 (4.6.0~rc1-1) experimental; urgency=low
++
++  * Build from the GCC 4.6.0 release candidate tarball.
++
++  [ Matthias Klose ]
++  * Disable Go on powerpc. Closes: #615827.
++  * Fix lintian errors for the -plugin-dev package.
++  * Update kbsd-gnu.diff (Petr Salinger). Closes: #615826.
++  * Disable parallel builds on kfreebsd (Petr Salinger).
++  * Update gmp (build) dependencies.
++  * Update GFDL compliant builds. Closes: #609161.
++  * For GFDL compliant builds, build a dummy s-tm-texi without access
++    to the texinfo sources.
++  
++  [ Aurelien Jarno ]
++  * Import symbol files for kfreebsd-amd64, kfreebsd-i386, sh4 and 
++    sparc64 from gcc-4.5.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Mar 2011 19:01:08 +0100
++
++gcc-4.6 (4.6-20110227-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update libquadmath symbols file.
++  * gcc-4.6-plugin-dev: Install gengtype.
++
++  [ Sebastian Andrzej Siewior ]
++  * Remove -many on powerpcspe (__SPE__).
++  * Remove classic FPU opcodes from libgcc if target has no support for them
++    (powerpcspe).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Feb 2011 22:33:45 +0100
++
++gcc-4.6 (4.6-20110216-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Pass --no-add-needed by default to the linker. See
++    http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols
++    in indirect dependent shared libraries" for more information.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Feb 2011 23:55:32 +0100
++
++gcc-4.6 (4.6-20110125-1) experimental; urgency=low
++
++  * debian/copyright: Add unicode copyright for
++    libjava/classpath/resource/gnu/java/locale/* files. Addresses: #609161.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 26 Jan 2011 03:42:10 +0100
++
++gcc-4.6 (4.6-20110123-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Don't run the libstdc++ testsuite on mipsel, times out on the buildd.
++
++  [ Marcin Juszkiewicz ]
++  * Fix biarch/triarch cross builds.
++    - dpkg-shlibdeps failed to find libraries for 64 or n32 builds
++    - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Jan 2011 12:14:49 +0100
++
++gcc-4.6 (4.6-20110116-1) experimental; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++  * Update patches for the trunk.
++  * Pass -Wno-error=unused-but-set-variable if -Werror is present (temporary
++    for rebuild tests).
++  * Work around PR libffi/47248, force a read only eh frame section.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Jan 2011 23:28:28 +0100
++
++gcc-4.6 (4.6-20110105-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Rename and update libobjc symbols files.
++  * Update cloog/ppl build dependencies.
++  * Adjust libstdc++ configure and paths for stylesheets and dtds.
++  * Update copyright for libquadmath, libgo, gcc/go/gofrontend.
++  * Enable Go for more architectures.
++  * DP: libgo: Fix GOARCH for i386 biarch, add GOARCH for powerpc
++
++  [ Kees Cook ]
++  * Update hardening patches for GCC-4.6. LP: #696990.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 05 Jan 2011 22:29:57 +0100
++
++gcc-4.6 (4.6-20101220-1) maverick; urgency=low
++
++  * GCC snapshot, taken from the trunk.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 21 Dec 2010 00:16:19 +0100
++
++gcc-4.5 (4.5.2-7) unstable; urgency=low
++
++  * Update to SVN 20110323 (r171351) from the gcc-4_5-branch.
++    - Fix PR c++/47125, PR fortran/47348, PR libstdc++/48114,
++      PR libfortran/48066, PR target/48171, PR target/47862.
++      PR preprocessor/48192.
++
++  [ Steve Langasek ]
++  * Make dpkg-dev versioned build-dependency conditional on whether we want
++    to build for multiarch.
++  * Add a new patch, gcc-multiarch+biarch.diff, used only when building for
++    multiarch to set our multilib paths to the correct relative directories.
++  * debian/rules.defs: support turning on multiarch build by architecture;
++    but don't enable this yet, we still need to wait for dpkg-dev.
++  * When DEB_HOST_MULTIARCH is available (i.e., with the next dpkg upload),
++    use it as our multiarch path.
++  * debian/rules.d/binary-java.mk: jvm-exports path is /usr/lib/jvm-exports,
++    not $(libdir)/jvm-exports.
++  * OTOH, libgcj_bc *is* in $(libdir).
++  * the spu build is not a multiarch build; look in the correct
++    non-multiarch directory.
++  * debian/rules2: pass --libdir also for stageX builds, needed in order to
++    successfully build for multiarch.
++  * debian/rules2: $(usr_lib) for a cross-build should not include the
++    multiarch dir as part of the path.
++  * debian/patches/gcc-multiarch+biarch.diff: restore the original intent of
++    the patch, namely, that the multilib dir for the default variant is
++    always equal to libdir (the multiarch dir), and we walk up the tree
++    to find lib<qual> for the secondary variant.
++  * debian/patches/gcc-multiarch+biarch32.diff: apply the same multilib
++    directory rewriting for biarch paths with multiarch as we do without;
++    still needed in the near term.
++  * Put our list of patches in README.Debian.$(DEB_TARGET_ARCH) instead of
++    in README.Debian, so that the individual files are architecture-neutral
++    and play nicely with multiarch.  LP: #737846.
++  * Add a comment at the bottom of README.Debian with a pointer to the new
++    file listing the patches.
++
++  [ Loic Minier ]
++  * Rework config/vxworks-dummy.h installation snippet to test
++    DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips%
++    sh% sparc%) as to also install this header on other ports targetting the
++    relevant upstream CPUs such as armhf.  Add a comment pointing at the
++    upstream bug.
++  * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches
++    arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals
++    armel.  Add a comment pointing at the Debian bug and indicating that this
++    is only useful for older dpkg-dev versions.
++  * debian/rules.def: fix "armel" entry to "arm" in list of
++    DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries.
++  * debian/rules2: drop commented out GCC #42509 workaround as this was fixed
++    upstream in 4.4+.
++  * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for
++    arm as ths is what the Debian arm, armel and armhf port use.
++  * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid
++    duplication, as a comment called out for.
++  * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding
++    whether to enable profiledbootstrap.
++  * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well.
++  * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU.
++  * Patched a couple of comments mentioning armel to also mention armhf.
++  * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported
++    from a patch sent on the upstream mailing-list.
++
++  [ Matthias Klose ]
++  * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX,
++    taken from the trunk.
++  * Fix PR preprocessor/48192, make conditional macros not defined for
++    #ifdef, proposed patch.
++  * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618864.
++  * Fix issue with volatile bitfields, default to -fstrict-volatile-bitfields
++    again on armel for Linaro builds. LP: #675347.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Mar 2011 15:44:01 +0100
++
++gcc-4.5 (4.5.2-6) unstable; urgency=low
++
++  * Update to SVN 20110312 (r170895) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45967, PR tree-optimization/47278,
++      PR target/47862, PR c++/44629, PR c++/45651, PR c++/47289, PR c++/47705,
++      PR c++/47488, PR libgfortran/47778, PR c++/48029.
++
++  [ Steve Langasek ]
++  * Make sure our libs Pre-Depend on 'multiarch-support' when building for
++    multiarch.
++  * debian/patches/gcc-multiarch*, debian/rules.patch: use i386 in the
++    multiarch path for amd64 / kfreebsd-amd64, not i486 or i686.  This lets
++    us use a common set of paths on both Debian and Ubuntu, regardless of
++    the target default optimization level.
++  * debian/rules.conf: when building for multiarch, we need to be sure we
++    are building against a libc-dev that supports the corresponding paths. 
++    (the referenced version number for this needs to be bumped once this is
++    officially in the archive.)
++
++  [ Matthias Klose ]
++  * Don't run the libmudflap testsuite on hppa; times out on the buildd.
++  * Don't run the libstdc++ testsuite on mipsel; times out on the buildd.
++  * Post Linaro 4.5-2011.03-0 release changes (up to 20110313).
++  * Undefine LINK_EH_SPEC before redefining it to turn off warnings on
++    powerpc.
++  * Update gmp (build) dependencies.
++
++  [ Aurelien Jarno ]
++  * Add symbol files on kfreebsd-i386.
++  * Add symbol files on kfreebsd-amd64.
++  * Add symbol files on sparc64.
++  * Add symbol files on sh4.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Mar 2011 17:30:48 +0100
++
++gcc-4.5 (4.5.2-5) unstable; urgency=low
++
++  * Update to SVN 20110305 (r170696) from the gcc-4_5-branch.
++    - Fix PR target/43810, PR fortran/47886, PR tree-optimization/47615,
++      PR middle-end/47639, PR tree-optimization/47890, PR libfortran/47830,
++      PR tree-optimization/46723, PR target/45261, PR target/45808,
++      PR c++/46159, PR c++/47904, PR fortran/47886, PR libstdc++/47433,
++      PR target/42240, PR fortran/47878, PR libfortran/47694.
++  * Update the Linaro support to the 4.5-2011.03-0 release.
++    - Fix LP: #705689, LP: #695302, LP: #710652, LP: #710623, LP: #721021,
++      LP: #721021, LP: #709453.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Mar 2011 02:58:01 +0100
++
++gcc-4.5 (4.5.2-4) unstable; urgency=low
++
++  * Update to SVN 20110222 (r170382) from the gcc-4_5-branch.
++    - Fix PR target/43653, PR fortran/47775, PR target/47840,
++      PR libfortran/47830.
++
++  [ Matthias Klose ]
++  * Don't apply a patch twice.
++  * Build libgcc_s with -fno-stack-protector, when not building from the
++    Linaro branch.
++  * Backport proposed fix for PR tree-optimization/46723 from the trunk.
++
++  [ Steve Langasek ]
++  * debian/control.m4: add missing Multi-Arch: same for libgcc4; make sure
++    Multi-Arch: same doesn't get set for libmudflap when building an
++    Architecture: all cross-compiler package.
++  * debian/rules2: use $libdir for libiberty.a.
++  * debian/patches/gcc-multiarch-*.diff: make sure we're using the same
++    set_multiarch_path definition for all variants.
++
++  [ Sebastian Andrzej Siewior ]
++  * PR target/44364
++  * Remove -many on powerpcspe (__SPE__)
++  * Remove classic FPU opcodes from libgcc if target has no support for them
++    (powerpcspe)
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Feb 2011 00:35:54 +0100
++
++gcc-4.5 (4.5.2-3) experimental; urgency=low
++
++  * Update to SVN 20110215 (r170181) from the gcc-4_5-branch.
++    - Fix PR rtl-optimization/44469, PR tree-optimization/47411,
++      PR bootstrap/44699, PR target/44392, PR fortran/47331, PR fortran/47448,
++      PR pch/14940, PR rtl-optimization/47166, PR target/47272, PR target/47580,
++      PR tree-optimization/47541, PR target/44606, PR boehm-gc/34544,
++      PR fortran/47569, PR libstdc++/47709, PR libstdc++/46914, PR libffi/46661.
++  * Update the Linaro support to the 4.5 2011.02-0 release.
++  * Pass --no-add-needed by default to the linker. See
++    http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols
++    in indirect dependent shared libraries" for more information.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Feb 2011 15:29:26 +0100
++
++gcc-4.5 (4.5.2-2) experimental; urgency=low
++
++  * Update to SVN 20110123 (r169142) from the gcc-4_5-branch.
++    - Fix PR target/46915, PR target/46729, PR libgcj/46774, PR target/47038,
++      PR target/46685, PR target/45447, PR tree-optimization/46758,
++      PR tree-optimization/45552, PR tree-optimization/43023,
++      PR middle-end/46734, PR fortran/45338, PR preprocessor/39213,
++      PR target/43309, PR fortran/46874, PR tree-optimization/47286,
++      PR tree-optimization/44592, PR target/47201, PR c/47150, PR target/46880,
++      PR middle-end/45852, PR tree-optimization/43655, PR debug/46893,
++      PR rtl-optimization/46804, PR rtl-optimization/46865, PR target/41082,
++      PR tree-optimization/46864, PR fortran/45777, PR tree-optimization/47365,
++      PR tree-optimization/47167, PR target/47318, PR target/46655,
++      PR fortran/47394, PR libstdc++/47354.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.5 2011.01-1 release.
++  * Don't build packages now built from the gcc-4.6 package for architectures
++    with a sucessful gcc-4.6 build.
++
++  [ Kees Cook ]
++  * debian/patches/gcc-default-ssp.patch: do not ignore -fstack-protector-all
++    (LP: #691722).
++
++  [ Marcin Juszkiewicz ]
++  * Fix biarch/triarch cross builds.
++    - dpkg-shlibdeps failed to find libraries for 64 or n32 builds
++    - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Jan 2011 11:54:52 +0100
++
++gcc-4.5 (4.5.2-1) experimental; urgency=low
++
++  * GCC 4.5.2 release.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Dec 2010 14:14:38 +0100
++
++gcc-4.5 (4.5.1-12) experimental; urgency=low
++
++  * Update to SVN 20101129 (r167272) from the gcc-4_5-branch.
++    - Fix PR fortran/45742, PR tree-optimization/46498, PR target/45807,
++      PR target/44266, PR rtl-optimization/46315, PR tree-optimization/44545,
++      PR tree-optimization/46491, PR rtl-optimization/46571, PR target/31100,
++      PR c/46547, PR fortran/46638, PR tree-optimization/46675, PR debug/46258,
++      PR ada/40777.
++
++  [ Matthias Klose ]
++  * Use lib instead of lib64 as the 64bit system dir on biarch
++    architectures defaulting to 64bit. Closes: #603597.
++  * Fix powerpc and s390 builds when biarch is disabled.
++  * Backport PR bootstrap/44768, miscompilation of dpkg on ARM
++    with -O2 (Chung-Lin Tang). LP: #674146.
++  * Update libgcc2 symbols file. Closes: #602099.
++
++  [ Marcin Juszkiewicz ]
++  * Do not depend on target mpfr and zlib -dev packages for cross builds.
++    LP: #676027.
++
++  [ Konstantinos Margaritis ]
++  * Add support for new target architecture `armhf'. Closes: #603948.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Nov 2010 08:12:08 +0100
++
++gcc-4.5 (4.5.1-11) experimental; urgency=low
++
++  * Update to SVN 20101114 (r166728) from the gcc-4_5-branch.
++    - Fix PR fortran/45742.
++  * Don't hardcode debian/patches when referencing patches. Closes: #600502.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Nov 2010 08:36:27 +0100
++
++gcc-4.5 (4.5.1-10) experimental; urgency=low
++
++  * Update to SVN 20101112 (r166653) from the gcc-4_5-branch.
++    - Fix PR rtl-optimization/44691, PR tree-optimization/46355,
++      PR tree-optimization/46177, PR c/44772, PR tree-optimization/46099,
++      PR middle-end/43690, PR tree-optimization/46165, PR middle-end/46419,
++      PR tree-optimization/46107, PR tree-optimization/45314, PR debug/45939,
++      PR rtl-optimization/46237, PR middle-end/44569, PR middle-end/44569,
++      PR tree-optimization/45902, PR target/46153, PR rtl-optimization/46226,
++      PR tree-optimization/46167, PR target/46098, PR target/45946,
++      PR fortran/42169, PR middle-end/46019, PR c/45969, PR c++/45894,
++      PR c++/46160, PR c++/45983, PR fortran/46152, PR fortran/46140,
++      PR libstdc++/45999, PR libgfortran/46373, PR libgfortran/46010,
++      PR fortran/46007, PR c++/46024.
++  * Update the Linaro support to the 4.5 2010.11 release.
++  * Update gcc-4.5 source dependencies. Closes: #600503.
++  * ARM: Fix Thumb-1 reload ICE with nested functions (Julian Brown),
++    taken from the trunk.
++  * Fix earlyclobbers on some arm.md DImode shifts (may miscompile "x >> 1"),
++    taken from the trunk. Closes: #600888.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Nov 2010 18:34:47 +0100
++
++gcc-4.5 (4.5.1-9) experimental; urgency=low
++
++  * Update to SVN 20101014 (r165474) from the gcc-4_5-branch.
++    - Fix PR target/45820, PR tree-optimization/45854, PR target/45843,
++      PR target/43764, PR rtl-optimization/43358, PR bootstrap/44621,
++      PR libffi/45677, PR middle-end/45869, PR middle-end/45569,
++      PR tree-optimization/45752, PR fortran/45748, PR libstdc++/45403,
++      PR libstdc++/45924, PR libfortran/45710, PR bootstrap/44455,
++      PR java/43839, PR debug/45656, PR debug/44832, PR libstdc++/45711,
++      PR tree-optimization/45982.
++
++  [ Matthias Klose ]
++  * Update the Linaro support to the 4.5 2010.10 release.
++  * Just try to build java on mips/mipsel (was disabled in 4.5.0-9, when
++    java was built from the same source package). Addresses: #599976.
++  * Remove the gpc packaging support.
++  * Fix libmudflap.so symlink. Addresses: #600161.
++  * Fix pch test failures with heap randomization on armel (PR pch/45979).
++
++  [ Kees Cook ]
++  * Don't enable -fstack-protector with -ffreestanding.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Oct 2010 19:17:41 +0200
++
++gcc-4.5 (4.5.1-8) experimental; urgency=low
++
++  * Update to SVN 20100925 (r164618) from the gcc-4_5-branch.
++    - Fix PR middle-end/44763, PR java/44095, PR target/35664,
++      PR rtl-optimization/41085, PR rtl-optimization/45051,
++      PR target/45694, PR middle-end/45678, PR middle-end/45678,
++      PR middle-end/45704, PR rtl-optimization/45728, PR libfortran/45532,
++      PR rtl-optimization/45695, PR rtl-optimization/42775, PR target/45726,
++      PR tree-optimization/45623, PR tree-optimization/45709, PR debug/43628,
++      PR tree-optimization/45709, PR rtl-optimization/45593, PR fortran/45081,
++  * Find 32bit system libraries on sparc64, s390x.
++  * Remove README.Debian from the source package to avoid confusion for
++    readers of the packaging.
++  * Don't include info files and man pages in hppa64 and spu builds.
++    Closes: #597435.
++  * Apply proposed patch for PR mudflap/24619 (instrumentation of dlopen)
++    (Brian M. Carlson) Closes: #507514.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 25 Sep 2010 14:11:39 +0200
++
++gcc-4.5 (4.5.1-7) experimental; urgency=low
++
++  * Update to SVN 20100914 (r164279) from the gcc-4_5-branch.
++    - Fix PR target/40959, PR middle-end/45567, PR debug/45660,
++      PR rtl-optimization/41087, PR rtl-optimization/44919, PR target/36502,
++      PR target/42313, PR target/44651.
++  * Add support to build from the Linaro 4.5 2010.09 release.
++  * gcc-4.5-plugin-dev: Install config/arm/arm-cores.def.
++  * Remove non-existing URL's in README.c++ (Osamu Aoki). Closes: #596406.
++  * Don't provide c++abi2-dev for g++ cross builds.
++  * Don't pass -mimplicit-it=thumb if -mthumb to as on ARM, rejected upstream.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Sep 2010 12:52:34 +0200
++
++gcc-4.5 (4.5.1-6) experimental; urgency=low
++
++  * Update to SVN 20100909 (r164132) from the gcc-4_5-branch.
++    - Fix PR middle-end/45312, PR bootstrap/43847, PR middle-end/44554,
++      PR middle-end/40386, PR other/45443, PR c++/45200, PR c++/45293,
++      PR c++/45558, PR fortran/45595, PR fortran/45530, PR fortran/45489,
++      PR fortran/45019, PR libstdc++/45398.
++
++  [ Matthias Klose ]
++  * Tighten binutils dependencies to 2.20.1-14.
++
++  [ Marcin Juszkiewicz ]
++  * Fix the gcc-4.5-plugin-dev package name for cross builds. LP: #631474.
++  * Build the gcc-4.5-plugin-dev for stage1 cross builds.
++  * Fix priorities and sections for some cross packages.
++
++  [ Al Viro ]
++  * Fix installation of libgcc_s.so as a linker script for biarch builds.
++
++  [ Kees Cook ]
++  * Push glibc stack traces into stderr when building the package.
++  * debian/patches/gcc-default-ssp.patch: Lower ssp-buffer-size to 4.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Sep 2010 21:25:37 +0200
++
++gcc-4.5 (4.5.1-5) experimental; urgency=low
++
++  * Always add dependencies on multilib library packages in *-multilib
++    packages.
++  * Fix installation of libgcc_s.so on architectures when libgcc_s.so is
++    a linker script, not a symlink (Steve Langasek). Closes: #595474.
++  * Remove the lib32gcc1 preinst script. Closes: #595495.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Sep 2010 12:41:40 +0200
++
++gcc-4.5 (4.5.1-4) experimental; urgency=low
++
++  * Update to SVN 20100903 (r163833) from the gcc-4_5-branch.
++    - Fix PR target/45070, PR middle-end/45458, PR rtl-optimization/45353,
++      PR middle-end/45423, PR c/45079, PR tree-optimization/45393,
++      PR c++/44991, PR middle-end/45484, PR debug/45500, PR lto/45496.
++
++  [ Matthias Klose ]
++  * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package
++    on armel, mipsel and sparc64 too.
++  * Cleanup packaging files in gcc-source package.
++  * [ARM] Provide __builtin_expect() hints in linux-atomic.c (backport).
++
++  [ Al Viro ]
++  * Fix builds with disabled biarch library packages.
++  * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch
++    to using them in rules.d/*; as the result, most of the explicit pathnames
++    in there are gone _and_ we get uniformity across different flavours.
++  * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch
++    to using them in rules.d/*; as the result, most of the explicit pathnames
++    in there are gone _and_ we get uniformity across different flavours.
++  * Merge bi-/tri-arch stuff in binary-gcc.mk.
++  * Merge rules for libgcc biarch variants.
++  * Merge rules for libstdc++ biarch variants. Fix n32 variant of
++    libstdc++-dbg removing _pic.a from the wrong place.
++  * Merge libgfortran rules.
++  * Merge rules for cxx-multi and objc-multi packages.
++  * Enable gcc-hppa64 in cross-gcc-to-hppa build.
++
++  [ Marcin Juszkiewicz ]
++  * Create libgcc1 and gcc-*-base packages for stage2 cross builds.
++    LP: #628855.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 03 Sep 2010 18:09:40 +0200
++
++gcc-4.5 (4.5.1-3) experimental; urgency=low
++
++  * Update to SVN 20100829 (r163627) from the gcc-4_5-branch.
++    - Fix PR target/45327, PR middle-end/45292, PR fortran/45344,
++      PR target/41484, PR rtl-optimization/44858, PR rtl-optimization/45400,
++      PR tree-optimization/45260, PR c++/45315.
++
++  [ Matthias Klose ]
++  * Don't run the libstdc++ testsuite on armel on the buildds.
++  * Integrate and extend bi/tri-arch cross builds patches.
++  * Fix dependencies for mips* triarch library packages depend on *both* lib64*
++    and libn32* packages. Closes: #594540.
++  * Tighten binutils dependencies to 2.20.1-13.
++  * Update LAST_UPDATED file when applying upstream updates.
++
++  [ Al Viro ]
++  * Bi/tri-arch cross builds patches.
++  * Fix installation paths in bi/tri-arch libobjc and libmudflap packages.
++  * Merge rules for all flavours of libgomp, libmudflap, libobjc.
++  * Crossbuild fix for lib32gomp (use $(PFL)/lib32 instead of $(lib32)).
++  * gcc-4.5: libgcc_s.so.1 symlink creation on cross-builds.
++  * Enable gcc-multilib for cross-builds and fix what needs fixing.
++  * Enable g++-multilib for cross-builds, fix pathnames.
++  * Enable gobjc/gobjc++ multilib for cross-builds, fixes.
++  * Enable gfortran multilib for cross-builds, fix paths.
++  * Multilib dependency fixes for cross-builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 29 Aug 2010 18:24:37 +0200
++
++gcc-4.5 (4.5.1-2) experimental; urgency=low
++
++  * Update to SVN 20100818 (r163323) from the gcc-4_5-branch.
++    - Fix PR target/41089, PR tree-optimization/44914, PR c++/45112,
++      PR fortran/44929, PR middle-end/45262, PR debug/45259, PR debug/45055,
++      PR target/44805, PR middle-end/45034, PR tree-optimization/45109,
++      PR target/44942, PR fortran/31588, PR fortran/43954, PR fortran/44660,
++      PR fortran/42051, PR fortran/44064, PR fortran/45151, PR libstdc++/44963,
++      PR tree-optimization/45241, PR middle-end/44632 (closes: #585925),
++      PR libstdc++/45283, PR target/45296.
++
++  [ Matthias Klose ]
++  * Allow overwriting of the PF macro used in the build from the environment
++    (Jim Heck). Closes: #588381.
++  * Fix libc-dbg build dependency for java enabled builds. Addresses: #591424.
++  * gcj: Align data in .rodata.jutf8.* sections, patch taken from the trunk.
++  * Configure with --enable-checking+release. LP: #612822.
++  * Add the complete packaging to the -source package. LP: #608650.
++  * Drop the gcc-ix86-asm-generic32.diff patch.
++  * Tighten (build-) dependency on cloog-ppl (>= 0.15.9-2).
++  * Apply proposed patch for PR middle-end/45292.
++  * Re-enable running the libstdc++ testsuite on armel and ia64 on the buildds.
++
++  [ Steve Langasek ]
++  * s,/lib/,/$(libdir)/, throughout debian/rules*; a no-op in the current
++    case, but required for us to find the libraries when building for
++    multiarch
++  * Don't append multiarch paths to any multilib paths except for the default;
++    our biarch (multilib) builds need to remain independent of multiarch in
++    the near term, so we want to make sure we can find /usr/lib32 without
++    /usr/lib/i486-linux-gnu being available.
++  * debian/control.m4, debian/rules.conf: conditionally set packages to be
++    Multi-Arch: yes when MULTIARCH is defined.
++
++  [ Marcin Juszkiewicz ]
++  * Allow building intermediate stages for cross builds. LP: #603497.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Aug 2010 07:00:12 +0200
++
++gcc-4.5 (4.5.1-1) experimental; urgency=low
++
++  * GCC-4.5.1 release.
++  * Update to SVN 20100731 (r162781) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45052, PR target/43698.
++  * Apply proposed fixes for PR c++/45112, PR c/45079.
++  * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package
++    on armel, mips, mipsel, sh4, sparc, sparc64. Closes: #590054.
++  * Link executables statically when `static' is passed in DEB_BUILD_OPTIONS
++    (Jim Heck). Closes: #590102.
++  * Stop building java packages from the gcc-4.5 source package.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 2010 16:30:20 +0200
++
++gcc-4.5 (4.5.0-10) experimental; urgency=low
++
++  * Update to SVN 20100725 (r162508) from the gcc-4_5-branch.
++    - Fix PR tree-optimization/45047, PR c++/43016, PR c++/45008.
++  * Disable building gcj/libjava on mips/mipsel (fails to link libgcj).
++  * Update libstdc++6 symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 25 Jul 2010 16:39:11 +0200
++
++gcc-4.5 (4.5.0-9) experimental; urgency=low
++
++  * Update to SVN 20100723 (r162448) from the gcc-4_5-branch (post
++    GCC-4.5.1 release candidate 1).
++    - Fix PR debug/45015, PR target/44942, PR tree-optimization/44900,
++      PR tree-optimization/44977, PR c++/44996, PR fortran/44929,
++      PR fortran/30668, PR fortran/31346, PR fortran/34260,
++      PR fortran/40011.
++
++  [ Marcin Juszkiewicz ]
++  * Fix dependencies on cross library packages.
++  * Copy all debian/rules* files to the -source package.
++
++  [ Matthias Klose ]
++  * Fix versioned build dependency on gcc-4.x-source package for cross builds.
++    LP: #609060.
++  * Set Vcs attributes in control file.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 Jul 2010 13:08:07 +0200
++
++gcc-4.5 (4.5.0-8) experimental; urgency=low
++
++  * Update to SVN 20100718 (r161892) from the gcc-4_5-branch.
++    - Fixes: PR target/44531, PR bootstrap/44820, PR target/44597,
++      PR target/44705, PR middle-end/44777, PR debug/44694, PR c++/44039,
++      PR tree-optimization/43801, PR target/44575, PR debug/44104,
++      PR middle-end/44671, PR middle-end/44686, PR tree-optimization/44357,
++      PR debug/44694, PR middle-end/43866, PR debug/42278, PR c++/44059,
++      PR tree-optimization/43905, PR middle-end/44133, PR tree-optimize/44063,
++      PR tree-optimization/44683, PR rtl-optimization/43332, PR debug/44610,
++      PR middle-end/44684, PR tree-optimization/44393, PR middle-end/44674,
++      PR c++/44628, PR c++/44587, PR fortran/44582, PR fortran/43841,
++      PR fortran/43843, PR libstdc++/44708, PR tree-optimization/44886,
++      PR target/43888, PR tree-optimization/44284, PR middle-end/44828,
++      PR middle-end/41355, PR c++/44703, PR ada/43731, PR fortran/44773,
++      PR fortran/44847.
++
++  [ Marcin Juszkiewicz ]
++  * debian/rules2: Merge rules.d includes.
++  * Properly -name -dbg packages for cross builds.
++  * Various cross build fixes.
++  * Build libmudflap packages for cross builds.
++  * Fix generation of maintainer scripts for cross packages.
++  * Build a gcc-base package for cross builds.
++
++  [ Kees Cook ]
++  * Fix additional libstdc++ testsuite failures for hardening defaults.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5, fixing build failure. Closes: #584819.
++
++  [ Matthias Klose ]
++  * gcc-arm-implicit-it.diff: Only pass -mimplicit-it=thumb when in
++    thumb mode (Andrew Stubbs).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 2010 10:53:51 +0200
++
++gcc-4.5 (4.5.0-7) experimental; urgency=low
++
++  * Update to SVN 20100625 (r161383) from the gcc-4_5-branch.
++    - Fixes: PR bootstrap/44426, PR target/44546, PR target/44261,
++      PR target/43740, PR libstdc++/44630 (closes: #577458),
++      PR c++/44627 (LP: #503668), PR target/39690, PR target/44615,
++      PR fortran/44556, PR c/44555.
++    - Update libstdc++'s pretty printer for python2.6. Closes: #585202.
++
++  [ Matthias Klose ]
++  * Fix libstdc++ symbols files for powerpc and sparc.
++  * Add maintainer scripts for cross packages.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5, fixing build failure. Closes: #584454,
++    #584819.
++
++  [ Marcin Juszkiewicz ]
++  * Merge the rules.d/binary-*-cross.mk files into rules.d/binary-*.mk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jun 2010 15:57:38 +0200
++
++gcc-4.5 (4.5.0-6) experimental; urgency=low
++
++  [ Matthias Klose ]
++
++  * Update to SVN 20100617 (r161901) from the gcc-4_5-branch. Fixes:
++    PR target/44169, PR bootstrap/43170, PR objc/35996, PR objc++/32052,
++    PR objc++/23716, PR lto/44464, PR rtl-optimization/42461, PR fortran/44536,
++    PR tree-optimization/44258, PR tree-optimization/44423, PR target/44534,
++    PR bootstrap/44426, PR tree-optimization/44508, PR tree-optimization/44507,
++    PR lto/42776, PR target/44481, PR debug/41371, PR bootstrap/37304,
++    PR target/44067, PR debug/41371, PR debug/41371, PR target/44075,
++    PR c++/44366, PR c++/44401, PR fortran/44347, PR fortran/44430,
++    PR lto/42776, PR libstdc++/44487, PR other/43838, PR libgcj/44216.
++  * debian/patches/cross-fixes.diff: Update for 4.5 (Marcin Juszkiewicz).
++  * debian/patches/libstdc++-pic.diff: Fix installation for cross builds.
++  * Fix PR bootstrap/43847, --enable-plugin for cross builds.
++  * Export long double versions of "C" math library for arm-linux-gnueabi,
++    m68k-linux-gnu (ColdFire), mips*-linux-gnu (o32 ABI), sh*-linux-gnu
++    (not 32 bit). Merge the libstdc++-*-ldbl-compat.diff patches.
++  * Merge binary-libgcc.mk packaging changes into binary-libgcc-cross.mk
++    (Loic Minier).
++  * Update libgcc and libstdc++ symbols files.
++
++  [ Aurelien Jarno ]
++  
++  * libstdc++-mips-ldbl-compat.diff: On MIPS provide the long double
++    versions of "C" math functions in libstdc++ as we need to keep the
++    ABI. Closes: #584610.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 17 Jun 2010 14:56:14 +0200
++
++gcc-4.5 (4.5.0-5) experimental; urgency=low
++
++  * Update to SVN 20100602 (r160097) from the gcc-4_5-branch. Fixes:
++    PR target/44338, PR middle-end/44337, PR tree-optimization/44182,
++    PR target/44161, PR c++/44358, PR fortran/44360, PR lto/44385.
++  * Fix PR target/44261, taken from the trunk. Closes: #582787.
++  * Fix passing the expanded -iplugindir option.
++  * Disable broken profiled bootstrap on alpha.
++  * On ix86, pass -mtune=generic32 in 32bit mode to the assembler, when
++    configured for i586-linux-gnu or i686-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 03 Jun 2010 00:44:37 +0200
++
++gcc-4.5 (4.5.0-4) experimental; urgency=low
++
++  * Update to SVN 20100527 (r160047) from the gcc-4_5-branch. Fixes:
++    PR rtl-optimization/44164, PR middle-end/44069, PR target/44199,
++    PR lto/44196, PR target/43733, PR target/44245, PR target/43869,
++    PR debug/44223, PR tree-optimization/44038, PR tree-optimization/43949,
++    PR debug/44205, PR debug/44178, PR bootstrap/43870, PR target/44202,
++    PR target/44074, PR lto/43455, PR lto/42653, PR lto/42425, PR lto/43080,
++    PR lto/43946, PR c++/43382, PR c++/41510, PR c++/44193, PR c++/44157,
++    PR c++/44158, PR lto/44256, PR libstdc++/44190, PR lto/44312,
++    PR target/43636, PR target/43726, PR c++/43555PR libstdc++/40497.
++
++  [ Matthias Klose ]
++
++  * Enable multilibs again on powerpcspe. Closes: #579780.
++  * Fix setting CC for REVERSE_CROSS build (host ==  target,host != build).
++    Closes: #579779.
++  * Fix setting biarch_cpu macro.
++  * Don't bother with un-normalized paths in .la files, just remove them.
++  * debian/locale-gen: Update locales needed for the libstdc++-v3 testsuite.
++  * If libstdc++6 is built from newer gcc-4.x source, run the libstdc++-v3
++    testsuite against the installed lib too.
++  * Configure with --enable-secureplt on powerpcspe.
++
++  [ Aurelien Jarno ]
++
++  * Fix $(distrelease) on non-official archives. Fix powerpcspe, sh4 and
++    sparc64 builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 May 2010 12:52:02 +0200
++
++gcc-4.5 (4.5.0-3) experimental; urgency=low
++
++  * Update to SVN 20100519 (r159556) from the gcc-4_5-branch. Fixes:
++    PR c++/43704, PR fortran/43339, PR middle-end/43337, PR target/43635,
++    PR tree-optimization/43783, PR tree-optimization/43796, PR middle-end/43570,
++    PR libgomp/43706, PR libgomp/43569, PR middle-end/43835, PR c/43893,
++    PR tree-optimization/43572, PR tree-optimization/43845, PR libgcj/40860,
++    PR target/43744, PR debug/43370, PR c++/43880, PR middle-end/43671,
++    PR debug/43972, PR target/43921, PR c++/38064, PR c++/43953,
++    PR fortran/43985, PR fortran/43592, PR fortran/40539, PR c++/43787,
++    PR middle-end/44085, PR middle-end/44071, PR middle-end/43812,
++    PR debug/44028, PR rtl-optimization/44012, PR target/44046,
++    PR documentation/44016, PR fortran/44036, PR fortran/40728,
++    PR libstdc++/44014, PR lto/44184, PR bootstrap/42347, PR middle-end/44102,
++    PR c++/44127, PR debug/44136, PR target/44088, PR tree-optimization/44124,
++    PR fortran/43591, PR fortran/44135, PR libstdc++/43259.
++
++  [ Matthias Klose ]
++  * Revert gcj-arm-no-merge-exidx-entries patch, fixed by PR libgcj/40860.
++  * Don't run the libstdc++-v3 testsuite on the ia64 buildds. Timeouts.
++  * Backport two libjava fixes from the trunk to run josm with gcj.
++  * Ubuntu only:
++    - Pass --hash-style=gnu instead of --hash-style=both to the linker.
++  * Preliminary architecture port for powerpcspe (Kyle Moffett).
++    Closes: #579780.
++  * Update configury to be able to target i686 instead of i486 on i386.
++
++  [ Aurelien Jarno]
++  * Don't link with --hash-style=both on mips/mipsel as GNU hash is not
++    compatible with the MIPS ABI.
++  * Default to -mplt on mips(el), -march=mips2 and -mtune=mips32 on 32-bit
++    mips(el), -march=mips3 and -mtune=mips64 on 64-bit mips(el).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 19 May 2010 09:48:20 +0200
++
++gcc-4.5 (4.5.0-2) experimental; urgency=low
++
++  * Update to SVN 20100419 from the gcc-4_5-branch.
++    - Fix PR tree-optimization/43627, c++/43641, PR c++/43621, PR c++/43611,
++      PR fortran/31538, PR fortran/30073, PR target/43662,
++      PR tree-optimization/43572, PR tree-optimization/43771.
++  * Install the linker plugin.
++  * Search the linker plugin as a readable, not an executable file.
++  * Link with --hash-style=both on mips/mipsel.
++  * On mips, pass -mfix-loongson2f-nop to as, if -mno-fix-loongson2f-nop
++    is not passed.
++  * Sequel to PR40521, fix -g to generate .eh_frame on ARM.
++  * On ARM, let gcj pass --no-merge-exidx-entries to the linker.
++  * Build-depend/depend on binutils snapshot.
++  * Update NEWS.html and NEWS.gcc.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Apr 2010 15:22:55 +0200
++
++gcc-4.5 (4.5.0-1) experimental; urgency=low
++
++  * GCC 4.5.0 release.
++  * Always apply biarch patches.
++  * Build the lto-linker plugin again. Closes: #575448.
++  * Run the libstdc++v3 testsuite on armel again.
++  * Fix --enable-libstdcxx-time documentation, show configure result.
++  * On linux targets always pass --no-add-needed to the linker.
++  * Update the patch to search for plugins in a default plugin directory.
++  * Fix java installations in snapshot builds.
++  * Configure --with-plugin-ld=ld.gold.
++  * Linker selection: ld is used by default, to use the gold linker,
++    pass -fuse-linker-plugin (no other side effects if -flto/-fwhopr
++    is not passed). To force ld.bfd or ld.gold, pass -B/usr/lib/compat-ld
++    for ld.bfd or /usr/lib/gold-ld for ld.gold.
++  * Don't apply the gold-and-ld patch for now.
++  * Stop building the documentation for dfsg compliant builds. Closes: #571759.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Apr 2010 13:29:20 +0200
++
++gcc-4.5 (4.5-20100404-1) experimental; urgency=low
++
++  * Update to SVN 20100404 from the trunk.
++  * Fix build failures building cross compilers configure --with-ld.
++  * lib32gcc1: Set priority to `extra'.
++  * Apply proposed patch to search for plugins in a default plugin directory.
++  * In snapshot builds, use for javac/ecj1 the jvm provided by the package.
++  * libstdc++-arm-ldbl-compat.diff: On ARM provide the long double versions
++    of "C" math functions in libstdc++; these are dropped when built
++    against glibc-2.11.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 04 Apr 2010 15:51:25 +0200
++
++gcc-4.5 (4.5-20100321-1) experimental; urgency=low
++
++  * Update to SVN 20100321 from the trunk.
++  * gcj-4.5-jre-headless: Stop providing java-virtual-machine.
++  * gcj-4.5-plugin-dev: Don't suggest mudflap packages.
++  * Apply proposed patch to enable both gold and ld in a single toolchain.
++    New option -fuse-ld=ld.bfd, -fuse-ld=gold.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 21 Mar 2010 11:45:48 +0100
++
++gcc-4.5 (4.5-20100227-1) experimental; urgency=low
++
++  * Update to SVN 20100227 from the trunk.
++  * Don't run the libstdc++-v3 testsuite on arm*-*-linux-gnueabi, when
++    defaulting to thumb mode (Timeouts on the Ubuntu buildd).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 27 Feb 2010 08:29:55 +0100
++
++gcc-4.5 (4.5-20100222-1) experimental; urgency=low
++
++  * Update to SVN 20100222 from the trunk.
++    - Install additional header files needed by plugins. Closes: #562881.
++  * gcc-4.5-plugin-dev: Should depend on libgmp3-dev. Closes: #566366.
++  * Update libstdc++6 symbols files.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Feb 2010 02:16:22 +0100
++
++gcc-4.5 (4.5-20100216-0ubuntu1~ppa1) lucid; urgency=low
++
++  * Update to SVN 20100216 from the trunk.
++  * Don't call dh_makeshlibs with -V for shared libraries with
++    symbol files.
++  * Don't run the libstdc++-v3 testsuite in thumb mode on armel
++    to work around buildd timeout (see PR target/42509).
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 17 Feb 2010 02:06:02 +0100
++
++gcc-4.5 (4.5-20100204-1) experimental; urgency=low
++
++  * Update to SVN 20100204 from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 04 Feb 2010 19:44:19 +0100
++
++gcc-4.5 (4.5-20100202-1) experimental; urgency=low
++
++  * Update to SVN 20100202 from the trunk.
++    - gcc-stack_chk_fail-check.diff: Remove, applied upstream.
++  * Update libstdc++6 symbol files.
++  * Build gnat in snapshot builds on arm.
++  * Configure with --enable-checking=yes for snapshot builds, and for
++    4.5 builds before the release.
++  * Temporary workaround: On arm-linux-gnueabi run the libstdc++v3 testsuite
++    with -Wno-abi.
++  * When building the hppa64 cross compiler, add $(builddir)/gcc to
++    LD_LIBRARY_PATH to find the just built libgcc6. Closes: #565862.
++  * On sh4-linux, use sh as java architecture name instead of sh4.
++  * On armel, build gnat-4.5 using gcc-snapshot.
++  * Revert the bump of the libgcc soversion on hppa (6 -> 4).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 02 Feb 2010 19:35:25 +0100
++
++gcc-4.5 (4.5-20100107-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20100107 from the trunk.
++  * Revert the workaround for the alpha build (PR bootstrap/42511 is fixed).
++  * testsuite-hardening-format.diff: Add a fix for the libstdc++ testsuite.
++  * Build-depend again on autogen.
++  * Work around PR lto/41569 (installation bug when configured with
++    --enabled-gold).
++  * On armel run the testsuite both in arm and thumb mode, when the
++    distribution is supporthing tumb processors.
++  * Work around PR target/42509 (armel), not setting BOOT_CFLAGS, but
++    applying libcpp-arm-workaround.diff.
++
++  [ Nobuhiro Iwamatsu ]
++  * Update gcc-multiarch patch for sh4.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 07 Jan 2010 16:34:57 +0100
++
++gcc-4.5 (4.5-20100106-0ubuntu1) lucid; urgency=low
++
++  * Update to SVN 20100106 from the trunk.
++  * gcj-4.5-jdk: Include /usr/lib/jvm-exports.
++  * Rename libgcc symbols file for hppa.
++  * On alpha and armel, set BOOT_CFLAGS to -g -O1 to work around bootstrap
++    failures (see PR target/42509 (armel) and PR bootstrap/42511 (alpha)).
++  * Base the source build-dependency on the package version instead of the 
++    gcc version.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 06 Jan 2010 14:17:29 +0100
++
++gcc-4.5 (4.5-20100103-1) experimental; urgency=low
++
++  * Update to SVN 20100103 from the trunk.
++
++  [ Samuel Thibault ]
++  * Update hurd patch for 4.5. Closes: #562802.
++
++  [ Aurelien Jarno ]
++  * Remove patches/kbsd-gnu-ada.diff (merged upstream). 
++
++  [ Matthias Klose ]
++  * libgcj11: Move .so symlinks into gcj-4.5-jdk. Addresses: #563280.
++  * gcc-snapshot: On sparc64, use gcc-snapshot as bootstrap compiler.
++  * Don't use expect-tcl8.3 on hppa anymore.
++  * Merge gnat-4.4 changes back from 4.4.2-5.
++  * Bump libgcc soversion on hppa (4 -> 6).
++  * Default to v9a (ultrasparc) on sparc*-linux.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 Jan 2010 17:25:27 +0100
++
++gcc-4.5 (4.5-20091226-1) experimental; urgency=low
++
++  * Update to SVN 20091226 from the trunk.
++  * Fix powerpc spu installation.
++  * Enable multiarch for sh4.
++  * Fix libffi multilib test runs.
++  * Configure the hppa -> hppa64 cross compiler --with-system-zlib.
++  * gcc-4.5-hppa64: Don't ship info dir file.
++  * lib32stdc++6{,-dbg}: Add dependency on 32bit glibc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Dec 2009 15:38:23 +0100
++
++gcc-4.5 (4.5-20091223-1) experimental; urgency=low
++
++  * Update to SVN 20091223 from the trunk.
++
++  [ Matthias Klose ]
++  * Update hardening patches for 4.5.
++  * Don't call install-info directly, depend on dpkg | install-info instead.
++  * Add conflicts with packages built from GCC 4.4 sources.
++  * On ARM, pass --hash-style=both to ld.
++  * Update libgfortran3 symbols file.
++  * Update libstdc++6 symbols file.
++
++  [ Arthur Loiret ]
++  * debian/rules.conf (gen_no_archs): Handle multiple arm ports.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Dec 2009 18:02:24 +0100
++
++gcc-4.5 (4.5-20091220-1) experimental; urgency=low
++
++  * Update to SVN 20091220 from the trunk.
++    - Remove patches applied upstream: arm-boehm-gc-locks.diff,
++      arm-gcc-gcse.diff, deb-protoize.diff, gcc-arm-thumb2-sched.diff,
++      gcc-atom-doc.diff, gcc-atom.diff, gcc-build-id.diff,
++      gcc-unwind-debug-hook.diff, gcj-use-atomic-builtins-doc.diff,
++      gcj-use-atomic-builtins.diff, libjava-atomic-builtins-eabi.diff,
++      libjava-nobiarch-check-snap.diff, lp432222.diff, pr25509-doc.diff,
++      pr25509.diff, pr39429.diff, pr40133.diff, pr40134.diff, rev146451.diff,
++      s390-biarch-snap.diff, sh4-scheduling.diff, sh4_atomic_update.diff.
++    - Update patches: gcc-multiarch.diff, gcc-textdomain.diff,
++      libjava-nobiarch-check.diff, libjava-subdir.diff, libstdc++-doclink.diff,
++      libstdc++-man-3cxx.diff, libstdc++-pic.diff, note-gnu-stack.diff,
++      rename-info-files.diff, s390-biarch.diff.
++  * Stop building the protoize package, removed from the GCC 4.5 sources.
++  * gcc-4.5: Install lto1, lto-wrapper, and new header files for intrinsics.
++  * libstdc++6-4.5-dbg: Install the python files for use with gdb.
++  * Build java packages from the gcc-4.5 source package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2009 10:56:56 +0100
++
++gcc-4.4 (4.4.2-6) unstable; urgency=low
++
++  * Update to SVN 20091220 from the gcc-4_4-branch (r155367).
++    Fix PR c++/42387, PR c++/41183.
++
++  [ Matthias Klose ]
++  * Apply svn-doc-updates.diff for non DFSG builds.
++  * gcc-snapshot:
++    - Remove patches integrated upstream: pr40133.diff. Closes: #561550.
++
++  [ Nobuhiro Iwamatsu ]
++  * Backport linux atomic ops changes for sh4 from the trunk. Closes: #561550.
++  * Backport from trunk: [SH] Not run scheduling before reload as default.
++    Closes: #561429.
++
++  [ Arthur Loiret ]
++  * Apply spu patches independently of the hardening patches; fix build
++    failure on powerpc.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Dec 2009 10:20:19 +0100
++
++gcc-4.4 (4.4.2-5) unstable; urgency=low
++
++  * Update to SVN 20091212 from the gcc-4_4-branch (r155122).
++    Revert the fix for PR libstdc++/42261, fix PR fortran/42268,
++    PR target/42263, PR target/42263, PR target/41196, PR target/41939,
++    PR rtl-optimization/41574.
++
++  [ Matthias Klose ]
++  * Regenerate svn-updates.diff.
++  * Disable biarch testsuite runs for libffi (broken and unused).
++  * Support xz compression of source tarballs.
++  * Fix typo in PR libstdc++/40133 to do the link tests.
++  * gcc-snapshot:
++    - Remove patches integrated upstream: pr40134-snap.diff.
++    - Update s390-biarch.diff for trunk.
++
++  [ Aurelien Jarno ]
++  * Add sparc64 support: disable multilib and install the libraries
++    in /lib.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Dec 2009 10:28:19 +0100
++
++gcc-4.4 (4.4.2-4) unstable; urgency=low
++
++  * Update to SVN 20091210 from the gcc-4_4-branch (r155122), Fixes:
++    PR target/42165, PR target/42113, PR libgfortran/42090,
++    PR middle-end/42049, PR c++/42234, PR fortran/41278, PR libstdc++/42261,
++    PR libstdc++/42273 PR java/41991.
++
++  [ Matthias Klose ]
++  * gcc-arm-thumb2-sched.diff: Don't restrict reloads to LO_REGS for Thumb-2.
++  * PR target/40134: Don't redefine LIB_SPEC on hppa.
++  * PR target/42263, fix wrong code bugs in SMP support on ARM, backport from
++    the trunk.
++  * Pass -mimplicit-it=thumb to as by default on ARM, when configured
++    --with-mode=thumb.
++  * Fix boehm-gc build on ARM --with-mode=thumb.
++  * ARM: Don't copy uncopyable instructions in gcse.c (backport from trunk).
++  * Build the spu cross compiler for powerpc from the cell-4_4-branch.
++  * gcj: add option -fuse-atomic-builtins (backport from the trunk).
++
++  [ Arthur Loiret ]
++  * Make svn update interdiffs more readable.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 10 Dec 2009 04:29:36 +0100
++
++gcc-4.4 (4.4.2-3) unstable; urgency=low
++
++  * Update to SVN 20091118 from the gcc-4_4-branch (r154294).
++    Fix PR PR c++/9381, PR c++/21008, PR c++/35067, PR c++/36912, PR c++/37037,
++    PR c++/37093, PR c++/38699, PR c++/39786, c++/36959, PR c++/41754,
++    PR c++/41876, PR c++/41967, PR c++/41972, PR c++/41994, PR c++/42059,
++    PR c++/42061,
++    PR fortran/41772, PR fortran/41850, PR fortran/41909,
++    PR middle-end/40946, PR middle-end/41317, R tree-optimization/41643,
++    PR target/41900, PR rtl-optimization/41917, PR middle-end/41963,
++    PR middle-end/42029.
++  * Snapshot builds:
++    - Patch updates.
++    - Configure with --disable-browser-plugin.
++  * Configure with --disable-libstdcxx-pch on hppa.
++  * Backport armel patches form the trunk:
++    - Fix PR objc/41848 - workaround ObjC and -fsection-anchors.
++    - Enable scheduling for Thumb-2, including the fix for PR target/42031.
++    - Fix PR target/41939, EABI violation in accessing values below the stack.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 18 Nov 2009 08:37:18 -0600
++
++gcc-4.4 (4.4.2-2) unstable; urgency=low
++
++  * Update to SVN 20091031 from the gcc-4_4-branch (r153603).
++    - Fix PR debug/40521, PR target/40913, PR middle-end/22072,
++      PR target/41665, PR c++/38798, PR c++/40092, PR c++/37875,
++      PR c++/37204, PR fortran/41755, PR libstdc++/40654, PR libstdc++/40826,
++      PR target/41702, PR c/41842, PR target/41762, PR c++/40808,
++      PR fortran/41777, PR libstdc++/40852.
++  * Snapshot builds:
++    - Configure with --enable-plugin, disable the gcjwebplugin by a patch.
++      Addresses: #551200.
++    - Proposed patch for PR lto/41652, compile lto-plugin with
++      -D_FILE_OFFSET_BITS=64
++    - Allow disabling the ada build via DEB_BUILD_OPTIONS nolang=ada.
++  * Fixes for reverse cross builds.
++  * On sparc default to v9 in 32bit mode.
++  * Fix __stack_chk_fail check for cross builds configured --with-headers.
++  * Apply some fixes for uClibc cross builds (Jonas Meyer, Hector Oron).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Oct 2009 14:16:03 +0100
++
++gcc-4.4 (4.4.2-1) unstable; urgency=low
++
++  * GCC 4.4.2 release.
++    - Fixes PR target/26515, PR target/41680, PR rtl-optimization/41646,
++      PR c++/39863, PR c++/41038.
++  * Fix setting timeout for testsuite runs.
++  * gcj-4.4/gcc-snapshot: Drop build-dependency on libgconf2-dev, disabled
++    by default.
++  * gcj-4.4: Run the libffi testsuite as well.
++  * Add explicit build dependency on zlib1g-dev.
++  * Fix cross builds, add support for gomp and gfortran (only tested for
++    non-biarch targets).
++  * (Build-)depend on binutils-2.20.
++  * Fix up omp.h for multilibs (taken from Fedora).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Oct 2009 02:31:32 +0200
++
++gcc-4.4 (4.4.1-6) unstable; urgency=low
++
++  * Snapshot builds:
++    - Add build dependency on libelfg0-dev (>= 0.8.12).
++    - Add build dependency on binutils-gold where available.
++    - Suggest binutils-gold; not perfect, it is required when using
++      -use-linker-plugin.
++    - Work around installation failure in the lto-plugin (PR lto/41569).
++    - Install java home symlinks in /usr/lib/jvm.
++    - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521.
++  * PR debug/40521:
++    - Apply patch for PR debug/40521, taken from the trunk.
++    - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521.
++    - Depend on binutils (>= 2.19.91.20091005).
++  * Update to SVN 20091005 from the gcc-4_4-branch (r152450).
++    - Fixes PR fortran/41479.
++  * In the test summary, add more information about package versions
++    used for the build.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 07 Oct 2009 02:12:56 +0200
++
++gcc-4.4 (4.4.1-5) unstable; urgency=medium
++
++  * Update to SVN 20091003 from the gcc-4_4-branch (r152174).
++    - Fixes PR target/22093, PR c/39779, PR libffi/40242, PR target/40473, 
++      PR debug/40521, PR c/41049, PR debug/41065, PR ada/41100,
++      PR tree-optimization/41101, PR libgfortran/41328, PR libffi/41443,
++      PR fortran/41515.
++  * Updates for snapshot builds:
++    - Fix build dependency on automake for snapshot builds.
++    - Update patches pr40134-snap and libjava-nobiarch-check-snap.
++  * Fix lintian errors in libstdc++ packages and lintian warnings in the
++    source package.
++  * Add debian/README.source.
++  * Don't apply PR libstdc++/39491 for the trunk anymore.
++  * Install java home symlinks for snapshot builds in /usr/lib/jvm,
++    including javac. Depend on ecj. Addresses #536102.
++  * Fix build failure on armel with -mfloat-abi=softfp.
++  * Don't pessimize the code for newer armv6 and armv7 processors.
++  * libjava: Use atomic builtins For Linux ARM/EABI, backported from the
++    trunk.
++  * Proposed patch to fix wrong-code on powerpc (Alan Modra). LP: #432222.
++  * Link against -ldl instead of -lcloog -lppl. Exit with an error when using
++    the Graphite loop transformation infrastructure without having the
++    libcloog-ppl0 package installed (patch taken from Fedora). Packages
++    using these optimizations should build-depend on libcloog-ppl0.
++    gcc-4.4: Suggest the cloog runtime libraries.
++  * Install a hook _Unwind_DebugHook, called during unwinding. Intended as
++    a hook for a debugger to intercept exceptions. CFA is the CFA of the
++    target frame.  HANDLER is the PC to which control will be transferred
++    (patch taken from Fedora).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 03 Oct 2009 13:33:05 +0100
++
++gcc-4.4 (4.4.1-4) unstable; urgency=low
++
++  * Update to SVN 20090911 from the gcc-4_4-branch (r151649).
++    - Fixes PR target/34412, PR middle-end/41094, PR target/40718,
++      PR fortran/41062, PR libstdc++/41005, PR target/41184,
++      PR bootstrap/41180, PR c++/41127, PR fortran/41258,
++      PR rtl-optimization/40861, PR target/41315, PR fortran/39876.
++
++  [ Matthias Klose ]
++  * Avoid underscores in doc-base document id's to workaround a
++    dh_installdocs bug.
++  * Update file names for the Ada user's guide.
++  * Set Homepage attribute for packages.
++  * Update the patch for gnat on armel.
++  * gcj-4.4-jdk: Depend on libantlr-java. Addresses: #546062.
++  * Backport patch for PR tree-optimization/41101 from the trunk.
++    Closes: #541816.
++  * Update libstdc++6.symbols for symbols introduced with the fix
++    for PR libstdc++/41005.
++  * Apply proposed patches for PR libstdc++/40133 and PR target/40134.
++    Add symbols exception propagation support in libstdc++ on armel
++    to the libstdc++6 symbols.
++
++  [ Ludovic Brenta]
++  Merge from gnat-4.4 (4.4.1-3) unstable; urgency=low
++  * debian/rules.defs, debian/rules.d/binary-ada.mk, debian/rules.patch:
++    better support for architectures that support only one exception
++    handling mechanism (SJLJ or ZCX).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Sep 2009 03:18:17 +0200
++
++gcc-4.4 (4.4.1-3) unstable; urgency=low
++
++  * Update to SVN 20090822 from the gcc-4_4-branch (r151011).
++    - Fixes PR tree-optimization/41016, PR tree-optimization/41011,
++      PR tree-optimization/41008, PR tree-optimization/40991,
++      PR tree-optimization/40964, PR target/8603 (closes: #161432),
++      PR target/41019, PR target/41015, PR target/40957, PR target/40934,
++      PR rtl-optimization/41033, PR middle-end/41047, PR middle-end/41006,
++      PR fortran/41070, PR fortran/40995, PR fortran/40847, PR debug/40990,
++      PR debug/37801, PR c/41046, PR c/40948, PR c/40866, PR bootstrap/41018,
++      PR middle-end/41123,PR target/40971, PR c++/41131, PR fortran/41102,
++      PR libfortran/40962.
++
++  [ Arthur Loiret ]
++  * Only use -fno-stack-protector when known to the stage1 compiler.
++
++  [ Aurelien Jarno ]
++  * lib32* packages: remove the Pre-Depends: libc6-i386 (>= 2.9-18) and
++    upgrade the Conflicts: libc6-i386 from (<< 2.9-18) to (<< 2.9-22).
++    Closes: #537466.
++  * kbsd-gnu-ada.dpatch: add support for kfreebsd-amd64.
++
++  [ Matthias Klose ]
++  * Build gnat on armel, the gnat-4.4 build still failing, gcc-snapshot
++    builds good enough to build itself.
++  * Merge enough of the gnat-4.4 changes back to allow a combined build
++    from the gcc-4.4 source.
++  * Build libgnatprj for armel.
++  * On armel build just one version of the ada run-time library.
++  * Update auto* build dependencies for snapshot builds.
++  * Apply proposed patch for PR target/40718.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Aug 2009 11:50:38 +0200
++
++gcc-4.4 (4.4.1-2) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090808 from the gcc-4_4-branch (r150577).
++    - Fixes PR target/40832, PR rtl-optimization/40710,
++      PR tree-optimization/40321, PR build/40010, PR fortran/40727,
++      PR build/40010, PR rtl-optimization/40924, PR c/39902,
++      PR middle-end/40943, PR target/40577, PR c++/39987, PR debug/39706,
++      PR c++/40948, PR c++/40749, PR fortran/40851, PR fortran/40878,
++      PR target/40906.
++  * Bump GCC version required in dependencies to 4.4.1.
++  * Enable Ada for snapshot builds on all archs with a gnat package
++    available in the archive.
++  * Build-depend on binutils 2.19.51.20090805, needed at least for armel.
++
++  [ Aurelien Jarno ]
++  * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 08 Aug 2009 10:17:39 +0200
++
++gcc-4.4 (4.4.1-1) unstable; urgency=low
++
++  * GCC 4.4.1 release.
++    - Fixes PR target/39943, PR tree-optimization/40792, PR c++/40780,
++      PR middle-end/40747, PR libstdc++/40691, PR libfortran/40714,
++      PR tree-optimization/40813 (ICE in OpenJDK build on sparc).
++  * Apply proposed patch for PR target/39429, an ARM wrong-code error.
++  * Fix a typo in the arm back-end (proposed patch).
++  * Build-depend on libmpc-dev for snapshot builds.
++  * Fix build failure in cross builds (Hector Oron). Closes: #522597.
++  * Run the testsuite as part of the build target, not the install target.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jul 2009 13:24:39 +0200
++
++gcc-4.4 (4.4.0-11) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20090715 from the gcc-4_4-branch (r149690).
++    - Corresponds to the 4.4.1 release candidate.
++    - Fixes PR target/38900, PR debug/40666, PR middle-end/40669,
++      PR middle-end/40328, PR target/40587, PR middle-end/40585,
++      PR c++/40566, PR tree-optimization/40542, PR c/39902,
++      PR tree-optimization/40579, PR tree-optimization/40550, PR c++/40684,
++      PR c++/35828, PR c++/37816, PR c++/40639, PR c++/40633, PR c++/40619,
++      PR c++/40595, PR fortran/40440, PR fortran/40551, PR fortran/40638,
++      PR fortran/40443, PR libstdc++/40600, PR rtl-optimization/40667, PR c++/40740,
++      PR c++/36628, PR c++/37206, PR c++/40689, PR c++/40502, PR middle-end/40747.
++  * Backport of PR c/25509, new option -Wno-unused-result. LP: #305176.
++  * gcc-4.4: Depend on libgomp1, even if not building the libgomp1 package.
++  * Add proposed patches for PR libstdc++/40133, PR target/40134; don't apply
++    yet.
++
++  [Emilio Pozuelo Monfort]
++  * Backport build-id support, configure with --enable-linker-build-id.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Jul 2009 16:09:33 -0400
++
++gcc-4.4 (4.4.0-10) unstable; urgency=low
++
++  [ Arthur Loiret ]
++  * debian/rules.patch: Record the auto* calls to run them once only.
++
++  [ Matthias Klose ]
++  * Update to SVN 20090627 from the gcc-4_4-branch (r149023).
++    - Fixes PR other/40024.
++  * Fix typo, adding blacklisted symbols to the libgcc1 symbols file on armel.
++  * On mips/mipsel use -O2 in STAGE1_CFLAGS until binutils is updated.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 28 Jun 2009 10:13:08 +0200
++
++gcc-4.4 (4.4.0-9) unstable; urgency=high
++
++  * Update to SVN 20090624 from the gcc-4_4-branch (r148821).
++    - Fix PR objc/28050 (LP: #362217), PR libstdc++/40297, PR c++/40342.
++  * Continue the well planned lib32 transition on amd64, adding pre-dependencies
++    on libc6-i386 (>= 2.9-18) on Debian. Closes: #533767.
++  * Enable SSP on arm and armel, run the testsuite with -fstack-protector.
++    LP: #375189.
++  * Fix spu fortran build in gcc-snapshot builds.
++  * Add missing symbols for 64bit libgfortran library.
++  * Update libstdc++ symbol files for sparc 64bit, adding symbols
++    for exception propagation support.
++  * Explicitely add __aeabi symbols to the libgcc1 symbols file on armel.
++    Closes: #533843.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Jun 2009 23:46:02 +0200
++
++gcc-4.4 (4.4.0-8) unstable; urgency=medium
++
++  * Let all 32bit libs conflict with libc6-i386 (<< 2.9-17). Closes: #533767.
++  * Update to SVN 20090620 from the gcc-4_4-branch (r148747).
++    - Fixes PR fortran/39800, PR fortran/40402.
++  * Work around tar bug on kfreebsd unpacking java class file updates (#533356).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Jun 2009 15:15:22 +0200
++
++gcc-4.4 (4.4.0-7) unstable; urgency=medium
++
++  * Update to SVN 20090618 from the gcc-4_4-branch (r148685).
++    - Fixes PR middle-end/40446, PR middle-end/40389, PR middle-end/40460,
++      PR fortran/40168, PR target/40470.
++  * On amd64, install 32bit libraries into /lib32 and /usr/lib32.
++  * lib32gcc1, lib32gomp1, lib32stdc++6: Conflict with libc6-i386 (= 2.9-15),
++    libc6-i386 (= 2.9-16).
++  * Handle serialver alternative in -jdk install scripts, not in -jre-headless.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 19 Jun 2009 01:36:00 +0200
++
++gcc-4.4 (4.4.0-6) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090612 from the gcc-4_4-branch (r148433).
++    - Fixes PR c++/38064, PR c++/40139, PR target/40017, PR target/40266,
++      PR bootstrap/40027, PR tree-optimization/40087, PR target/39856,
++      PR rtl-optimization/40105, PR target/39942, PR middle-end/40204,
++      PR debug/40109, PR tree-optimization/39999, PR libfortran/37754,
++      PR fortran/22423, PR libfortran/39667, PR libfortran/39782,
++      PR libfortran/38668, PR libfortran/39665, PR libfortran/39702,
++      PR libfortran/39709, PR libfortran/39665i, PR libgfortran/39664,
++      PR fortran/38654, PR libfortran/37754, PR libfortran/37754,
++      PR libfortran/25561, PR libfortran/37754, PR middle-end/40291,
++      PR target/40017, PR middle-end/40340, PR c++/40308, PR c++/40311,
++      PR c++/40306, PR c++/40307, PR c++/40370, PR c++/40372, PR c++/40373,
++      PR c++/40381, PR fortran/40019, PR fortran/39893.
++  * gcj-4.4-jdk: Depend on libecj-java-gcj instead of libecj-java.
++  * Let gjdoc --version use the Configuration class instead of
++    version.properties (Alexander Sack). LP: #385682.
++  * Preserve libgcc_s.so linker scripts. Closes: #532263.
++
++  [Ludovic Brenta]
++  * debian/patches/ppc64-ada.dpatch,
++    debian/patches/ada-mips.dpatch,
++    debian/patches/ada-mipsel.dpatch: remove, merged upstream.
++  * debian/patches/*ada*.dpatch:
++    - rename to *.diff;
++    - remove the dpatch prologue shell script
++    - refresh with quilt -p ab and without time stamps
++    - adjust to GCC 4.4
++  * debian/patches/ada-library-project-files-soname.diff,
++    debian/patches/ada-polyorb-dsa.diff,
++    debian/patches/pr39856.diff: new.
++  * debian/rules.patch: adjust accordingly.
++  * debian/rules.defs: re-enable Ada.
++  * debian/rules2: do a lean bootstrap when building Ada.
++  * debian/rules.d/binary-ada.mk: do not build gnatbl or gprmake anymore,
++    removed upstream.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Jun 2009 18:34:13 +0200
++
++gcc-4.4 (4.4.0-5) unstable; urgency=medium
++
++  * Update to SVN 20090517 from the gcc-4_4-branch (r147630).
++    - Fixes PR tree-optimization/40062, PR middle-end/39986,
++      PR middle-end/40057, PR fortran/39879, PR libstdc++/40038,
++      PR middle-end/40035, PR target/37179, PR middle-end/39666,
++      PR tree-optimization/40074, PR fortran/40018, PR fortran/38863,
++      PR middle-end/40147, PR fortran/40018, PR target/40153.
++
++  [ Matthias Klose ]
++  * Update libstdc++ symbols files.
++  * Update libgcc, libobjc, libstdc++ symbols files for armel.
++  * Fix version symlink in gcc_lib_dir. Closes: #527837.
++  * Fix symlinks for javac and header files in /usr/lib/jvm.
++    Closes: #528084.
++  * Don't build the stage1 compiler with -O with recent binutils (trunk).
++  * Revert doing link tests to check for the atomic builtins, disabling
++    exception propagation support in libstdc++ on armel. See PR40133, PR40134.
++  * On mips/mipsel don't run the java testsuite with -mabi=64.
++  * Default to armv4 for the gcc-snapshot package as well. Closes: #523936.
++  * Mention GCC trunk in the gcc-snapshot package description. Closes: #526309.
++  * Remove unneed '..' elements from symlinks in JAVA_HOME.
++  * Fix some lintian warnings for gcc-snapshot.
++
++  [ Arthur Loiret ]
++  * Add missing dir separator to multiarch path.  Closes: #527537.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 May 2009 11:15:52 +0200
++
++gcc-4.4 (4.4.0-4) unstable; urgency=medium
++
++  * Update to SVN 20090506 from the gcc-4_4-branch (r147161).
++    - Fixes PR rtl-optimization/39914, PR testsuite/39776,
++      PR tree-optimization/40022, PR libstdc++/39909.
++
++  [ Matthias Klose ]
++  * gcc-4.4-source: Don't depend on gcc-4.4-base, depend on quilt
++    and patchutils.
++  * On armel, link the shared libstdc++ with both -lgcc_s and -lgcc.
++  * Update libgcc and libstdc++ symbol files for mips and mipsel.
++  * Update libstdc++ symbol files for armel and hppa, adding symbols
++    for exception propagation support.
++  * Add ARM EABI symbols to libstdc++ symbol files for armel.
++  * Add libobjc symbols file for armel.
++  * Fix PR libstdc++/40038, missing ceill/tanhl symbols in libstdc++.
++  
++  [ Aurelien Jarno ]
++  * Fix libc name for biarch packages on kfreebsd-amd64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 06 May 2009 15:10:36 +0200
++
++gcc-4.4 (4.4.0-3) unstable; urgency=low
++
++  * libstdc++-doc: Install the man pages again.
++  * Fix build configuration for the GC enabled ObjC runtime library.
++  * Fix thinko in autotools_files, resulting in autoconf not run in
++    some cases.
++  * Do link tests to check for the atomic builtins, enables exception
++    propagation support in libstdc++ on armel and hppa.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 03 May 2009 23:38:56 +0200
++
++gcc-4.4 (4.4.0-2) unstable; urgency=low
++
++  [ Samuel Thibault ]
++  * Enable java build on the hurd.
++
++  [ Matthias Klose ]
++  * libobjc2.symbols.armel: Remove, use the default one.
++  * Address PR libstdc++/39491, removing __signbitl from the libstdc++6
++    symbols file on hppa.
++  * libstdc++6.symbols.armel: Fix error introduced with copy from the
++    arm symbols file.
++  * libstdc++6.symbols.*: Don't assume exception propagation support
++    enabled for all architectures (although it should on armel, hppa,
++    sparc).
++  * Disable the build of the ObjC garbage collection library on mips*,
++    working around a build failure.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 May 2009 14:22:35 +0200
++
++gcc-4.4 (4.4.0-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20090429 from the gcc-4_4-branch (r146989).
++  * Configure java enabled builds with --enable-java-home.
++  * Integrate the bits previously found in java-gcj-compat.
++  * Rename the packages using the naming schema used for OpenJDK:
++    gcj-X.Y-{jre-headless,jre,jre-lib,jdk,source}.  The packages
++    {gij,gcj,gappletviewer}-X.Y and libgcjN-{jar,source} are gone.
++  * Build the libgcj documentation with the just built gjdoc.
++  * Don't use profiled bootstrap when building the gcj source.
++  * Apply proposed patch for PR target/39856.
++  * Fix some lintian warnings.
++  * Don't include debug symbols for libstdc++.so.6, if the library is
++    built by a newer GCC version.
++  * Adjust hrefs to point to the local libstdc++ documentation. LP: #365414.
++  * Update libgcc, libgfortran, libobjc, libstdc++ symbol files.
++  * gcc-4.4: Include libssp_nonshared.a.
++  * For ix86, set the java architecture directory to i386.
++
++  [ Samuel Thibault ]
++  * Update Hurd changes.
++  * Configure with --enable-clocale=gnu on hurd-i386.
++  * debian/patches/hurd-pthread.diff: Reapply.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Apr 2009 00:30:20 +0200
++
++gcc-4.4 (4.4.0-1~exp2) experimental; urgency=low
++
++  * Update to SVN 20090423 from the gcc-4_4-branch.
++
++  [ Aurelien Jarno ]
++  * kbsd-gnu.diff: remove parts merged upstream.
++
++  [ Matthias Klose ]
++  * Remove conflicts/replaces for *-spu packages.
++  * Configure the spu cross compiler without --with-sysroot and
++    --enable-multiarch.
++  * Fix and reenable the gfortran-spu build.
++  * Work around build failures with missing libstdc++ baseline files.
++  * Install gjdoc man page.
++  * Fix java configuration with --enable-java-home and include symlinks
++    for JAVA_HOME in /usr/lib/jvm.
++  * Apply proposed fix for PR middle-end/39794.
++  * Install libstdc++ man pages with suffix .3cxx instead of .3.
++    Closes: #525244.
++  * lib*stdc++6-{dbg,doc}: Add conflicts to the corresponding 4.3 packages.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Apr 2009 18:11:49 +0200
++
++gcc-4.4 (4.4.0-1~exp1) experimental; urgency=low
++
++  * Final GCC 4.4.0 release.
++
++  * Don't build the Fortran SPU cross compiler, currently broken.
++  * spu cross build: Build without spucache and spumea64.
++  * Configure --with-arch-32=i486 on amd64, i386, and kfreebsd-{amd64,i386},
++    --with-arch-32=i586 on hurd-i386, --with-cpu=atom on lpia.
++  * Build using profiled bootstrap.
++  * Remove the gcc-4.4-base.postinst. Addresses: #524708.
++  * Update debian/copyright: Include runtime library exception, remove
++    D and Phobas license.
++  * Apply proposed patch for PR libstdc++/39491, missing symbol in libstdc++
++    on hppa.
++  * Remove unsused soft-fp functions in the 64bit libgcc on powerpc (PR39828).
++  * Update NEWS files for 4.4.
++  * Build again libgfortran for the non-default multilib configuration.
++  * Restore missing chunks in note-gnu-stack.diff, lost during the conversion
++    to quilt.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Apr 2009 00:53:16 +0200
++
++gcc-4.4 (4.4-20090418-1) experimental; urgency=low
++
++  * Update to SVN 20090418 from the gcc-4_4-branch.
++
++  [ Arthur Loiret ]
++  * Update patches:
++    - boehm-gc-nocheck, cross-include, libjava-rpath, link-libs:
++      Rebase on trunk.
++    - gcc-m68k-pch, libjava-debuginfo, libjava-loading-constraints:
++      Remove, merged in trunk.
++    - cell-branch, cell-branch-doc: Remove, there is no upstream cell 4.4
++      branch yet.
++    - gdc-fix-build-kbsd-gnu, svn-gdc-updates, gpc-4.1, gpc-gcc-4.x,
++      gpc-names: Remove, gpc and gdc are not ported to GCC 4.4 yet.
++    - svn-class-updates, svn-doc-updates, svn-updates: Make empty.
++    - Refresh all others, and convert them all to quilt.
++
++  * Build system improvements:
++    - Partial rewrite/refactor of rules files.
++    - Switch patch system to quilt.
++    - Autogenerate debian/copyright.
++    - Use the autoconf2.59 package.
++
++  * multilib/multiarch support improvements: Closes: #369064, #484589.
++    - mips-triarch.diff: Replace with a newer version (approved upstream).
++    - s390-biarch.diff: Ditto.
++    - debian/rules2: Configure with --enable-targets=all on mips-linux,
++      mipsel-linux and s390-linux.
++    - gcc-multiarch.diff: New, add multiarch include directories and
++      libraries path to the system paths.
++    - debian/rules2: Configure with --enable-multiarch. Configure spu build
++      with --with-multiarch-defaults=spu-elf.
++    - multiarch-include.diff: Remove.
++    - debian/multiarch.inc: Ditto.
++
++  * cross-compilers changes:
++    - Never build a separated -base package, don't symlink any doc dir.
++    - Build gobjc again.
++
++  * Run the 64-bit tests with -mabi=64 instead of -m64 on mips/mipsel to
++    hopefully fix the massive failure.
++  * Always set $(distribution) to "Debian" on mips/mipsel, workarounds FTBFS
++    on those archs due to a kernel bug triggered by lsb_release call.
++    Adresses: #524416.
++  * debian/rules.patch: Only apply the ada-nobiarch-check patch when ada is
++    enabled. Remove gpc and gdc patches.
++  * debian/rules.unpack (install_autotools_stamp): Remove.
++  * debian/rules.defs (configure_dependencies): Remove autotools dependency.
++  * debian/rules.conf: Add a copyright-file target.
++  * debian/control.m4: Build-Depends on autoconf2.59 and patchutils.
++    Make gcc-4.4-source Depends on autoconf2.59.
++    Add myself to Uploaders.
++  * debian/rules.d/binary-source.mk: Don't build and install an embedded
++    copy or autoconf2.59 in gcc-4.4-source.
++  * debian/copyright.in: New.
++
++  [ Matthias Klose ]
++  * Build gcj on hppa.
++  * Add support to build vfp optimized runtime libraries on armel.
++  * gcc-4.4-spu: Depend on newlib-spu.
++  * Fix sections of -dbg and java packages.
++  * gcc-default-ssp.dpatch: Set the default as well, when calling the
++    preprocessor. LP: #346126.
++  * Build-depend on quilt.
++  * Keep the copyright file in the archive.
++  * Remove conflict of the gcc-X.Y-source packages.
++  * Update removal of gfdl doc files for 4.4.
++  * Don't re-run the autotools (introduced with the switch to quilt).
++  * On arm and armel, install the arm_neon.h header. LP: #360819.
++  * When hardening options are turned on by default, patch the testsuite
++    to handle the hardening defaults (Kees Cook).
++  * Only run the patch target once. Avoids multiple autotool runs, but
++    doesn't reflect changes in the series file anymore.
++  * libgcj-doc: Fix documentation title.
++  * Fix gcj source build with recent build changes.
++  * Don't check for libraries in DEB_BUILD_OPTIONS/nolang.
++  * gappletviewer: Include missing binary.
++
++  [ Aurelien Jarno ]
++  * Remove: patches/kbsd-gnu-ada.dpatch (merged upstream).
++  * kbsd-gnu.diff: add fix for stuff broken by upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Apr 2009 01:34:26 +0200
++
++gcc-4.4 (4.4-20090317-1) experimental; urgency=low
++
++  * Initial upload of GCC-4.4, based on trunk 20090317 (r144904).
++
++  [Matthias Klose]
++  * Branch from the gcc-4.3 packaging.
++  * Remove *-trunk patches, update remaining patches for the trunk.
++  * Remove patches integrated upstream: libobjc-gc-link, libjava-file-support,
++    libjava-realloc-leak, libjava-armel-ldflags, libstdc++-symbols-hppa,
++    gcc-m68k-pch, libjava-extra-cflags, libjava-javah-bridge-tgts,
++    hppa-atomic-builtins, armel-atomic-builtins, libssp-gnu, libobjc-armel,
++    gfortran-armel-updates, sparc-biarch, libjava-xulrunner-1.9.
++  * Update patches for 4.4, mostly using the patches converted for quilt by
++    Arthur Loiret.
++  * debian/patches/libjava-soname.dpatch: Remove, unmodifed upstream library.
++  * debian/patches/gcc-driver-extra-langs.dpatch: Search Ada files in subdir.
++  * debian/rules.unpack, debian/rules.d/binary-source.mk: Update for included
++    autoconf tarball.
++  * debian/rules.d/binary-{gcc,java}.mk: Install new header files.
++  * debian/libgfortran3.symbols.common: Remove symbol not generated by
++    gfortran (__iso_c_binding_c_f_procpointer@GFORTRAN_1.0), PR38871.
++  * debian/rules.conf: Update for 4.4.
++  * Fix build dependencies and configure options for 4.4, which were applied
++    for snapshot builds only.
++
++  [Arthur Loiret]
++  * Update patches from debian/patches:
++    - Remove backported fixes:
++      PR ada: pr10768.dpatch, pr15808.dpatch, pr15915.dpatch, pr16086.dpatch,
++      pr16087.dpatch, pr16098.dpatch, pr17985.dpatch, pr18680.dpatch,
++      pr22255.dpatch, pr22387.dpatch, pr28305.dpatch, pr28733.dpatch,
++      pr29015.dpatch, pr30740.dpatch, pr30827.dpatch pr33688.dpatch,
++      pr34466.dpatch, pr35050.dpatch, pr35792.dpatch.
++      PR target: pr27880.dpatch, pr28102.dpatch, pr30961.dpatch,
++      pr35965.dpatch, pr37661.dpatch.
++      PR libgcj: pr24170.dpatch, pr35020.dpatch.
++      PR gcov-profile: pr38292.dpatch.
++      PR other: pr28322.dpatch.
++  * debian/rules.patch: Update.
++  * debian/symbols/libgomp1.symbols.common: Add new symbols from OpenMP 3.0.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 17 Mar 2009 02:28:01 +0100
++
++gcc-4.3 (4.3.3-5) unstable; urgency=low
++
++  Merge from gnat-4.3 (4.3.3-1):
++
++  [Petr Salinger]
++  * debian/patches/ada-libgnatprj.dpatch: enable support for GNU/kFreeBSD.
++    Fixes: #512277.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.dpatch: attempt to fix ACATS tests (not entirely
++    successful yet).
++  * New upstream version.  Fixes: #514565.
++
++  [Matthias Klose]
++  * Update to SVN 20090301 from the gcc-4_3-branch.
++    - Fix PR c/35446, PR c++/38950, PR fortran/38852, PR fortran/39006,
++      PR c++/39225 (closes: #516727), PR c++/38950, PR target/38056,
++      PR target/39228, PR middle-end/36578, PR inline-asm/39058,
++      PR middle-end/37861.
++  * Don't provide the 4.3.2 symlink in gcc_lib_dir anymore.
++  * Require binutils-2.19.1.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 01 Mar 2009 14:18:09 +0100
++
++gcc-4.3 (4.3.3-4) unstable; urgency=low
++
++  * Fix Fix PR gcov-profile/38292 (wrong profile information), taken
++    from the trunk.
++  * Update to SVN 20090215 from the gcc-4_3-branch.
++    Fix PR c/35435, PR tree-optimization/39100, PR rtl-optimization/39076,
++    PR c/35433, PR tree-optimization/39041, PR target/38988,
++    PR middle-end/38969, PR c++/36897, PR c++/39054, PR c/39035, PR c/35434,
++    PR c/36432, PR target/38991, PR c/39084, PR target/39118.
++  * Reapply the fix for PR middle-end/38615.
++  * Include autoconf-2.59 sources into the source package, and install as
++    part of the gcc-4.3-source package.
++  * Explicitely use autoconf-1.9.
++  * Disable building the gcjwebplugin.
++  * Don't configure with --enable-cld on amd64 and i386.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 15 Feb 2009 23:40:09 +0100
++
++gcc-4.3 (4.3.3-3) unstable; urgency=medium
++
++  * Revert fix for PR middle-end/38615. Closes: #513420.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Jan 2009 07:05:15 +0100
++
++gcc-4.3 (4.3.3-2) unstable; urgency=low
++
++  * Update to SVN 20090127 from the gcc-4_3-branch.
++    - Fix PR tree-optimization/38359. Closes: #492505.
++    - Fix PR tree-optimization/38932 (ice-on-valid-code), PR target/38931
++      (ice-on-valid-code), PR rtl-optimization/38879 (wrong-code),
++      PR c++/23287 (rejects-valid), PR fortran/38907 (ice-on-valid-code),
++      PR fortran/38859 (wrong-code), PR fortran/38657 (rejects-valid),
++      PR fortran/38672 (ice-on-valid-code).
++  * Fix PR middle-end/38969, taken from the trunk. Closes: #513007.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 27 Jan 2009 23:42:45 +0100
++
++gcc-4.3 (4.3.3-1) unstable; urgency=low
++
++  * GCC-4.3.3 release (no changes compared to the 4.3.2-4 upload).
++  * Fix PR middle-end/38615 (wrong code, taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Jan 2009 14:43:09 +0100
++
++gcc-4.3 (4.3.2-4) unstable; urgency=medium
++
++  * Update to SVN 20090119 from the gcc-4_3-branch.
++    - Fix PR tree-optimization/36765 (wrong code).
++  * Remove patch for PR 34571, applied upstream (fix build failure on alpha).
++  * Apply proposed patch for PR middle-end/38902 (wrong code).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Jan 2009 00:22:41 +0100
++
++gcc-4.3 (4.3.2-3) unstable; urgency=low
++
++  * Update to SVN 20090117 from the gcc-4_3-branch (4.3.3 release candidate).
++    - Fix PR target/34571, PR debug/7055, PR tree-optimization/37194,
++      PR tree-optimization/38529, PR fortran/38763, PR fortran/38765,
++      PR fortran/38669, PR fortran/38487, PR fortran/35681, PR fortran/38657,
++      PR c++/36019, PR c++/31488, PR c++/37646, PR c++/36334, PR c++/38357,
++      PR c++/31260, PR c++/38877, PR libstdc++/36801, PR libgcj/38396.
++    - debian/patches/libgcj-bc.dpatch: Remove, applied upstream.
++  * Fix PR middle-end/38616 (wrong code with -fstack-protector).
++  * Update backport for PR28322 (Gunther Nikl).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Jan 2009 21:09:35 +0100
++
++gcc-4.3 (4.3.2-2) unstable; urgency=low
++
++  * Update to SVN 20090110 from the gcc-4_3-branch.
++    - Fix PR target/36654, PR tree-optimization/38752, PR fortran/38675,
++      PR fortran/37469, PR libstdc++/38000.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Jan 2009 18:32:34 +0100
++
++gcc-4.3 (4.3.2-2~exp5) experimental; urgency=low
++
++  * Adjust build-dependencies for cross builds. Closes: #499998.
++  * Update to SVN 20081231 from the gcc-4_3-branch.
++    - Fix PR middle-end/38565, PR target/38062, PR bootstrap/38383,
++      PR target/38402, PR testsuite/35677, PR tree-optimization/38478,
++      PR target/38054, PR middle-end/29056, PR testsuite/28870,
++      PR target/38254.
++    - Fix PR libstdc++/37144, PR c++/37582, PR libstdc++/38080.
++    - Fix PR fortran/38602, PR fortran/38602, PR fortran/38487,
++      PR fortran/38113, PR fortran/35983, PR fortran/35937, PR testsuite/36889.
++  * Update the spu cross compiler from the cell-gcc-4_3-branch 20081217.
++  * debian/patches/libobjc-armel.dpatch: Don't define EH_USES.
++  * Apply the Atomic builtins patch for PARISC.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Dec 2008 00:34:46 +0100
++
++gcc-4.3 (4.3.2-2~exp4) experimental; urgency=low
++
++  * Update to SVN 20081130 from the gcc-4_3-branch.
++    - Fix PR bootstrap/33304, PR middle-end/37807, PR middle-end/37809,
++      PR rtl-optimization/37489, PR target/35574, PR c/37924,
++      PR tree-optimization/37879, PR middle-end/37858, PR middle-end/37870,
++      PR target/38016, PR target/37939, PR rtl-optimization/37769,
++      PR target/37909, PR fortran/37597, PR fortran/35820, PR fortran/37445,
++      PR fortran/PR35769, PR fortran/37903, PR fortran/37749.
++    - Fix PR target/37640, PR tree-optimization/37868, PR bootstrap/33100,
++      PR other/38214, PR c++/37142, PR c++/35405, PR c++/37563, PR c++/38030,
++      PR c++/37932, PR c++/38007.
++    - Fix PR fortran/37836, PR fortran/38171, PR fortran/35681,
++      PR fortran/37792, PR fortran/37926, PR fortran/38033, PR fortran/36526.
++    - Fix PR target/38287. Closes: #506713.
++  * Atomic builtins using kernel helpers for PARISC and ARM Linux/EABI, taken
++    from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 01 Dec 2008 01:29:51 +0100
++
++gcc-4.3 (4.3.2-2~exp3) experimental; urgency=low
++
++  * Update to SVN 20081117 from the gcc-4_3-branch.
++  * Add build dependencies on spu packages for snapshot builds.
++  * Add build dependency on libantlr-java for snapshot builds.
++  * Disable fortran on spu for snapshot builds.
++  * Add dependency on binutils-{hppa64,spu} for snapshot builds.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 17 Nov 2008 21:57:51 +0100
++
++gcc-4.3 (4.3.2-2~exp2) experimental; urgency=low
++
++  * Update to SVN 20081023 from the gcc-4_3-branch.
++    - General regression fixes: PR rtl-optimization/37882 (wrong code),
++    - Fortran regression fixes: PR fortran/37787, PR fortran/37723.
++  * Use gij-4.3 for builds in java maintainer mode.
++  * Don't run the testsuite with -fstack-protector for snapshot builds.
++  * Update the spu cross compiler from the cell-gcc-4_3-branch 20081023.
++    Don't disable multilibs, install additional components in the gcc-4.3-spu
++    package.
++  * Enable building the spu cross compiler for powerpc and ppc64 snapshot
++    builds.
++  * Apply proposed patch for PR tree-optimization/37868 (wrong code).
++  * Apply proposed patch to parallelize make check.
++  * For biarch builds, disable the gnat testsuite for the non-default
++    architecture (no biarch support in gnat yet).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Oct 2008 22:06:38 +0200
++
++gcc-4.3 (4.3.2-2~exp1) experimental; urgency=low
++
++  * Update to SVN 20081017 from the gcc-4_3-branch.
++    - General regression fixes: PR rtl-optimization/37408 (wrong code),
++      PR tree-optimization/36630, PR tree-optimization/37102 (wrong code),
++      PR c/35437 (ice on invalid code), PR middle-end/37731 (wrong code),
++      PR target/37603 (wrong code, hppa), PR tree-optimization/35737 (ice on
++      valid code), PR middle-end/36575 (wrong code), PR c/37645 (ice on valid
++      code), PR tree-optimization/37539 (compile time hog), PR middle-end/37236
++      (ice on invalid code), PR tree-optimization/36343 (wrong code),
++      PR rtl-optimization/37544 (wrong code), PR target/35620 (ice on valid
++      code), PR target/35713 (ice on valid code, wrong code), PR c/35712 (wrong
++      code), PR target/37466 (wrong code, AVR).
++    - C++ regression fixes: PR c++/37389 (LP: #252301), PR c++/37555 (ice on
++      invalid code).
++    - Fortran regression fixes: PR fortran/37199, PR fortran/36214,
++      PR fortran/35770, PR fortran/36454, PR fortran/36374, PR fortran/37274,
++      PR fortran/37583, PR fortran/36700, PR fortran/35945, PR fortran/37626,
++      PR fortran/37504, PR fortran/37580, PR fortran/37706, PR fortran/35680,
++      PR fortran/37794.
++  * Remove obsolete patches: ada-driver.dpatch, pr33148.dpatch.
++  * Fix naming of bridge targets in gjavah (wrong header generation).
++  * Fix PR target/37661, SPARC64 int-to-TFmode conversions.
++  * Include the complete test summaries in a binary package, to allow
++    regression checking from the previous build.
++  * Tighten inter-package dependencies to (>= 4.3.2-1).
++  * Drop the 4.3.1 symlink in gcc_lib_dir, add a 4.3.3 symlink to 4.3.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Oct 2008 23:26:50 +0200
++
++gcc-4.3 (4.3.2-1) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Final gcc-4.3.2 release (regression fixes).
++    - Remove the generated install docs from the tarball (GFDL licensed).
++    - C++ regression fixes: PR debug/37156.
++    - general regression fixes: PR debug/37156, PR target/37101.
++    - Java regression fixes: PR libgcj/8995.
++  * Update to SVN 20080905 from the gcc-4_3-branch.
++    - C++ regression fixes: PR c++/36741 (wrong diagnostic),
++    - general regression fixes: PR target/37184 (ice on valid code),
++      PR target/37191 (ice on valid code), PR target/37197 (ice on valid code),
++      PR middle-end/36817 (ice on valid code), PR middle-end/36548 (wrong code),
++      PR middle-end/37125 (wrong code), PR c/37261 (wrong diagnostic),
++      PR target/37168 (ice on valid code), PR middle-end/36449 (wrong code),
++      PR middle-end/37248 (missed optimization), PR target/36332 (wrong code).
++    - Fortran regression fixes: PR fortran/37193 (rejects valid code).
++  * Move symlinks in gcc_lib_dir from cpp-4.3 to gcc-4.3-base. Closes: #497369.
++  * Don't build-depend on autogen on architectures where it is not installable
++    (needed for the fixincludes testsuite only); don't build-depend on it for
++    source packages not running the fixincludes testsuite.
++
++  [Ludovic Brenta]
++  * Add sdefault.ads to libgnatprj4.3-dev.  Fixes: #492866.
++  * turn gnatvsn.gpr and gnatprj.gpr into proper library project files.
++  * Unconditionally build-depend on gnat when building gnat-4.3.
++    Fixes: #487564.
++  * (debian/rules.d/binary-ada.mk): Add a symlink libgnat.so to
++    /usr/lib/libgnat-4.3.so in the adalib directory.  Fixes: #493814.
++  * (debian/patches/ada-sjlj.dpatch): remove dangling symlinks from all
++    adalib directories.
++  * debian/patches/ada-alpha.dpatch: remove, applied upstream.
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/pr16086.dpatch: new; backport from GCC 4.4.
++    Closes: #248172.
++  * debian/patches/pr35792.dpatch: new; backport from GCC 4.4.
++  * debian/patches/pr15808.dpatch (fixes: #246392),
++    debian/patches/pr30827.dpatch: new; backport from the trunk.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 05 Sep 2008 22:52:58 +0200
++
++gcc-4.3 (4.3.1-9) unstable; urgency=low
++
++  * Update to SVN 20080814 from the gcc-4_3-branch.
++    - C++/libstdc++ regression fixes: PR c++/36688, PR c++/37016, PR c++/36999,
++      PR c++/36405, PR c++/36767, PR c++/36852.
++    - general regression fixes: PR target/36613, PR rtl-optimization/36998,
++      PR middle-end/37042, PR middle-end/35432, PR target/35659,
++      PR middle-end/37026, PR middle-end/36691, PR tree-optimization/36991,
++      PR rtl-optimization/35542, PR bootstrap/35752, PR rtl-optimization/36419,
++      PR debug/36278, PR preprocessor/36649, PR rtl-optimization/36929,
++      PR tree-optimization/36830, PR c/35746, PR middle-end/37014,
++      PR middle-end/37103.
++    - Fortran regression fixes: PR fortran/36132.
++    - Java regression fixes: PR libgcj/31890.
++    - Fixes PR middle-end/37090. Closes: #494815.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2008 18:02:52 +0000
++
++gcc-4.3 (4.3.1-8) unstable; urgency=low
++
++  * Undo Revert PR tree-optimization/36262 on i386 (PR 36917 is invalid).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jul 2008 21:47:52 +0200
++
++gcc-4.3 (4.3.1-7) unstable; urgency=low
++
++  * Update to SVN 20080722 from the gcc-4_3-branch.
++    - Fix PR middle-end/36811, infinite loop building with -O3.
++    - C++/libstdc++ regression fixes: PR c++/36407, PR c++/34963,
++      PR libstdc++/36832, PR libstdc++/36552, PR libstdc++/36729.
++    - Fortran regression fixes: PR fortran/36366, PR fortran/36824.
++    - general regression fixes: PR middle-end/36877, PR target/36780,
++      PR target/36827, PR rtl-optimization/35281, PR rtl-optimization/36753,
++      PR target/36827, PR target/36784, PR target/36782, PR middle-end/36369,
++      PR target/36780, PR target/35492, PR middle-end/36811,
++      PR rtl-optimization/36419, PR target/35802, PR target/36736,
++      PR target/34780.
++  * Revert PR tree-optimization/36262 on i386, causing miscompilation of
++    OpenJDK hotspot.
++  * gij/gcj: Don't remove alternatives on upgrade. Addresses: #479950.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Jul 2008 23:55:54 +0200
++
++gcc-4.3 (4.3.1-6) unstable; urgency=low
++
++  * Start the logwatch script on alpha as well to avoid timeouts in
++    the testsuite.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 07 Jul 2008 11:31:58 +0200
++
++gcc-4.3 (4.3.1-5) unstable; urgency=low
++
++  * Update to SVN 20080705 from the gcc-4_3-branch.
++    - Fix PR target/36634, wrong-code on powerpc with -msecure-plt.
++  * Fix PR target/35965, PIC + -fstack-protector on arm/armel. Closes: #469517.
++  * Don't run the libjava testsuite with -mabi=n32.
++  * Update patch for PR other/28322, that unknown -Wno-* options do not
++    cause errors, but warnings instead.
++  * On m68k, add -fgnu89-inline when in gnu99 mode (requested by Michael
++    Casadeval for the m68k port). Closes: #489234.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 06 Jul 2008 01:39:30 +0200
++
++gcc-4.3 (4.3.1-4) unstable; urgency=low
++
++  * Revert: debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
++  * Remove obsolete multiarch-lib patch.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Jun 2008 23:05:17 +0200
++
++gcc-4.3 (4.3.1-3) unstable; urgency=medium
++
++  [Arthur Loiret]
++  * debian/rules2:
++    - configure sh4-linux with --with-multilib-list=m4,m4-nofpu
++      and --with-cpu=sh4.
++    - configure sparc-linux with --enable-targets=all on snapshot builds
++      (change already in 4.3.1-1).
++  * debian/rules.patch: Don't apply sh4-multilib.dpatch.
++
++  [Matthias Klose]
++  * Update to SVN 20080628 from the gcc-4_3-branch.
++    - Fix PR target/36533, wrong-code with incorrectly assumed aligned_operand.
++      Closes: #487115.
++  * debian/rules.defs: Remove hurd-i386 from ssp_no_archs (Samuel Thibault).
++    Closes: #483613.
++  * Do not create a /usr/lib/gcc/<target-arch>/4.3.0 symlink.
++  * debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
++  * libjava/classpath: Set and use EXTRA_CFLAGS (taken from the trunk).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Jun 2008 16:00:38 +0200
++
++gcc-4.3 (4.3.1-2) unstable; urgency=low
++
++  * Update to SVN 20080610 from the gcc-4_3-branch.
++    - config.gcc: Fix quoting for in the enable_cld test.
++  * Use GNU locales on hurd-i386 (Samuel Thibault). Closes: #485395.
++  * libstdc++-doc: Fix URL's for locally installed docs. Closes: #485133.
++  * libjava: On armel apply kludge to fix unwinder infinitely looping 'til
++    it runs out of memory.
++  * Adjust dependencies to require GCC 4.3.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 Jun 2008 00:35:38 +0200
++
++gcc-4.3 (4.3.1-1) unstable; urgency=high
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/pr16087.dpatch: new. Fixes: #248173.
++  * Correct the patches from the previous upload.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-acats.dpatch: really run the just-built gnat, not the
++    bootstrap gnat.
++  * debian/rules2: when running the Ada test suite, do not run the multilib
++    tests as gnat does not support multilib yet.
++  * Run the ACATS testsuite again (patch it so it correctly finds gnatmake).
++
++  [Thiemo Seufer]
++  * debian/patches/ada-libgnatprj.dpatch,
++    debian/patches/ada-mips{,el}.dpatch: complete support for mips and mipsel.
++    Fixes: #482433.
++
++  [Matthias Klose]
++  * GCC-4.3.1 release.
++  * Do not include standard system paths in libgcj pkgconfig file.
++  * Suggest the correct libmudflap0-dbg package.
++  * Fix PR libjava/35020, taken from the trunk.
++  * Apply proposed patch for PR tree-optimization/36343.
++  * On hurd-i386 with -fstack-protector do not link with libssp_nonshared
++    (Samuel Thibault). Closes: #483613.
++  * Apply proposed patch for PR tree-optimization/34244.
++  * Remove debian-revision in symbols files.
++  * Fix installation of all biarch -multilib packages which are not triarch.
++  * Fix some lintian warnings.
++  * Include library symlinks in gobjc and gfortran multilib packages, when
++    not building the library packages.
++  * Fix sections in doc-base files.
++  * Don't apply the sparc-biarch patch when building the gcc-snapshot package.
++  * libjava: Add @file support for gjavah & gjar.
++  * Apply patch for PR rtl-optimization/36111, taken from the trunk.
++
++  * Closing reports reported against gcc-4.0 and fixed in gcc-4.3:
++    - General
++      + Fix PR optimization/3511, inlined strlen() could be smarter.
++        Close: #86251.
++    - C
++      + Fix PR c/9072, Split of -Wconversion in two different flags.
++        Closes: #128950, #226952.
++    - C++/libstdc++
++      + PR libstdc++/24660, implement versioning weak symbols in libstdc++.
++        Closes: #328421.
++    - Architecture specific:
++      - mips
++        + PR target/26560, unable to find a register to spill in class
++          'FP_REGS'. Closes: #354439.
++      - sparc
++        + Fix PR rtl-optimization/23454, ICE in invert_exp_1. Closes: #340951.
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.2:
++    - General
++      + PR tree-optimization/30132, ICE in find_lattice_value. Closes: #400484.
++      + PR other/29534, ICE in "gcc -O -ftrapv" with decreasing array index.
++        Closes: #405065.
++      + Incorrect SSE2 code generation for vector initialization.
++        Closes: #406442.
++      + Fix segfault in cc1 due to infinite loop in error() when using -ftrapv.
++        Closes: #458072.
++      + Fix regression in code size with -Os compared to GCC-3.3.
++        Closes: #348298.
++    - C++
++      + Fix initialization of global variables with non-constant initializer.
++        Closes: #446067.
++      + Fix ICE building muse. Closes: #429385.
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.3:
++    - C++
++      + PR c++/28705, ICE: in type_dependent_expression_p. Closes: #406324.
++      + PR c++/7302, -Wnon-virtual-dtor should't complain of protected dtor.
++        Closes: #356316.
++      + PR c++/28316, PR c++/24791, PR c++/20133, ICE in instantiate_decl.
++        Closes: #327346, #355909.
++    - Fortran
++      + PR fortran/31639, ICE in gfc_conv_constant. Closes: #401496.
++    - Java
++      + Fix ICE using gcj with --coverage. Closes: #416326.
++      + PR libgcj/29869, LogManager class loading failure. Closes: #399251
++      + PR swing/29547 setText (String) of JButton does not work
++        with HTML code. Closes: #392791.
++      + PR libgcj/29178, CharsetEncoder.canEncode() gives different results
++        than Sun version. Closes: #388596.
++      + PR java/8923, ICE when modifying a variable decleared "final static".
++        Closes: #351512.
++      + PR java/22507, segfault building Apache Cocoon. Closes: #318534.
++      + PR java/2499, class members should be inherited from implemented
++        interfaces. Closes: #225434.
++      + PR java/10581, ICE compiling freenet. Closes: #186922.
++      + PR libgcj/28340, gij ignores -Djava.security.manager. Closes: #421098.
++      + PR java/32846, build failure on GNU/Hurd. Closes: #408888.
++      + PR java/29194, fails to import package from project. Closes: #369873.
++      + PR libgcj/31700, -X options not recognised by JNI_CreateJavaVM.
++        Closes: #426742.
++      + java.util.Calendar.setTimeZone fails to set ZONE_OFFSET.
++        Closes: #433636.
++    - Architecture specific:
++      - alpha
++        + C++, fix segfault in constructor with -Os. Closes: #438436.
++      - hppa
++        + PR target/30131, ICE in propagate_one_insn. Closes: #397341.
++      - m32r
++        + PR target/28508, assembler error (operand out of range).
++          Closes: #417542.
++      - m68k
++        + PR target/34688, ICE in output_operand. Closes: #459429.
++  * Closing reports reported against gcc-4.2 and fixed in gcc-4.3:
++    - General
++      + PR tree-optimization/33826, wrong code generation for infinitely
++        recursive functions. Closes: #445536.
++    - C++
++      + PR c++/24791, ICE on invalid instantiation of template's static member.
++        Closes: #446698.
++
++  [Aurelien Jarno]
++  * Really apply arm-funroll-loops.dpatch on arm and armel. Closes: #476460.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jun 2008 23:16:21 +0200
++
++gcc-4.3 (4.3.0-5) unstable; urgency=medium
++
++  * Update to SVN 20080523 from the gcc-4_3-branch.
++    - Remove gcc-i386-emit-cld patch.
++    - On Debian amd64 and i386 configure with --enable-cld.
++  * Fix PR tree-optimization/36129, ICE with -fprofile-use.
++  * Add spu build dependencies independent of the architecture.
++  * Move arm -funroll-loops fix to arm-funroll-loops from 
++    gfortran-armel-updates. Apply it on both arm and armel. 
++    Closes: #476460.
++  * Use iceape-dev as a build dependency for Java enabled builds.
++  * Build the sru cross compiler from a separate source dir without applying
++    the hardening patches.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 23 May 2008 10:12:02 +0200
++
++gcc-4.3 (4.3.0-4) unstable; urgency=low
++
++  [ Aurelien Jarno ]
++  * Fix gnat-4.3 build on mips/mipsel. 
++  * Update libgcc1 symbols for hurd-i386.
++
++  [ Arthur Loiret ]
++  * Make gcc-4.3-spu Recommends newlib-spu. Closes: #476088
++  * Build depend on spu build dependencies only when building
++    as gcc-4.x source package.
++  * Disable spu for snapshot builds.
++  * Support sh4 targets:
++    - sh4-multilib.dpatch: Add, fix multilib (m4/m4-nofpu) for sh4-linux
++    - multiarch-include.dpatch: Don't apply on sh4.
++
++  [ Matthias Klose ]
++  * Stop building libffi packages.
++  * Update to SVN 20080501 from the gcc-4_3-branch.
++    - Fix PR target/35662, wrong gfortran code on mips/mipsel. Closes: #476427.
++    - Fixes mplayer build on powerpc. Closes: #475153.
++  * Stop building gij/gcj on alpha, arm and hppa. Closes: #459560.
++  * libstdc++6-4.3-doc: Fix file location in doc-base file. Closes: #476253.
++  * debian/patches/template.dpatch: Remove the `exit 0' line.
++  * Fix alternative names for amd64 cross builds. Addresses: #466422.
++  * debian/copyright: Update to GPLv3, remove the text of the GFDL
++    and reference the copy in common-licenses.
++  * Generate the locale data for the testsuite, if the locales package
++    is installed (not a dependency on all archs).
++  * Update libgcc2 symbols for m68k, libstdc++6 symbols for arm, m68k, mips
++    and mipsel.
++  * Do not include a symbols file for libobjc_gc.so.
++  * Add four more symbols to libgcj_bc, patch taken from the trunk.
++  * Adjust names of manual pages in the spu build on powerpc.
++  * ARM EABI (armel) updates (Andrew Jenner, Julian Brown):
++    - Add Objective-C support.
++    - Fortran support patches.
++    - Fix ICE in gfortran.dg/vector_subscript_1.f90 for -Os -mthumb reload.
++  * Build ObjC and Obj-C++ packages on armel.
++  * Reenable running the testsuite on m68k.
++
++  [Samuel Tardieu, Ludovic Brenta]
++  * debian/patches/gnalasup_to_lapack.dpatch: new.
++  * debian/patches/pr34466.dpatch,
++    debian/patches/pr22255.dpatch,
++    debian/patches/pr33688.dpatch,
++    debian/patches/pr10768.dpatch,
++    debian/patches/pr28305.dpatch,
++    debian/patches/pr17985.dpatch (#278685)
++    debian/patches/pr15915.dpatch,
++    debian/patches/pr16098.dpatch,
++    debian/patches/pr18680.dpatch,
++    debian/patches/pr28733.dpatch,
++    debian/patches/pr22387.dpatch,
++    debian/patches/pr29015.dpatch: new; backport Ada bug fixes from GCC 4.4.
++  * debian/patches/rules.patch: apply them.
++  * debian/patches/pr35050.dpatch: update.
++
++  [Andreas Jochens]
++  * debian/patches/ppc64-ada.dpatch: update, adding support for ppc64.
++    (#476868).
++
++  [Ludovic Brenta]
++  * Apply ppc64-ada.dpatch whenever we build libgnat, not just on ppc64.
++  * debian/patches/pr28322.dpatch: never pass -Wno-overlength-strings to
++    the bootstrap compiler, as the patch breaks the detection of whether
++    the bootstrap compiler supports this option or not.
++    Fixes: #471192.  Works around #471767.
++  * Merge Aurélien Jarno's mips patch.  Fixes: #472854.
++
++  [ Samuel Tardieu ]
++  * debian/patches/pr30740.dpatch: new Ada bug fix.
++  * debian/patches/pr35050.dpatch: new Ada bug fix.
++
++  [ Xavier Grave ]
++  * debian/patches/ada-mips{,el}.dpatch: new; split mips/mipsel support
++    into new patches, out of ada-sjlj.dpatch.
++  * debian/rules.d/binary-ada.mk: fix the version number of libgnarl-4.3.a.
++
++  [Roman Zippel]
++  * PR target/25343, fix gcc.dg/pch/pch for m68k.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 01 May 2008 21:08:09 +0200
++
++gcc-4.3 (4.3.0-3) unstable; urgency=medium
++
++  [ Matthias Klose ]
++  * Update to SVN 20080401 from the gcc-4_3-branch.
++    - Fix PR middle-end/35705 (hppa only).
++  * Update libstdc++6 symbols for hurd-i386. Closes: #472334.
++  * Update symbol files for libgomp (ppc64).
++  * Only apply the gcc-i386-emit-cld patch on amd64 and i386 architectures.
++  * Update libstdc++ baseline symbols for hppa.
++  * Install powerpc specific header files new in 4.3.
++  * gcc-4.3-hppa64: Don't include the install tools in the package.
++
++  [ Aurelien Jarno ]
++  * Fix gobjc-4.3-multilib dependencies. Closes: #473455.
++  * Fix gnat-4.3 build on mips/mipsel. 
++  * patches/ada-alpha.dpatch: new patch to fix gnat-4.3 build on alpha.
++    Closes: #472852.
++  * patches/config-ml.dpatch: also check for n32 multidir.
++
++  [ Arthur Loiret ]
++  * Build-Depends on binutils (>= 2.18.1~cvs20080103-2) on mips and mipsel,
++    required for triarch.
++  * libstdc++-pic.dpatch: Update, don't fail anymore if shared lib is disabled.
++
++  [ Andreas Jochens ]
++  * Fix build failures on ppc64. Closes: #472917.
++    - gcc-multilib64dir.dpatch: Remove "msoft-float" and "nof" from MULTILIB
++      variables.
++    - Removed ppc64-biarch.dpatch.
++    - Add debian/lib32gfortan3.symbols.ppc64.
++
++  [ Arthur Loiret, Matthias Klose ]
++  * Build compilers for spu-elf target on powerpc and ppc64.
++    - Add gcc-4.3-spu, g++-4.3-spu and gfortran-4.3-spu packages.
++    - Partly based on the work in Ubuntu on the spu toolchain.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 01 Apr 2008 23:29:21 +0000
++
++gcc-4.3 (4.3.0-2) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080321 from the gcc-4_3-branch.
++    - Remove some broken code that attempts to enforce linker
++      constraints. Closes: #432541.
++  * Temporary fix, will be removed once a fixed kernel is available
++    in testing: Emit cld instruction when stringops are used (i386).
++    Do not expose the -mcld option until added upstream. Closes: #469567.
++  * Update NEWS files.
++  * libjava: Don't leak upon failed realloc (taken from the trunk).
++  * debian/rules2: The build is not yet prepared to take variables from
++    the environment; unexport and unset those.
++
++  [Arthur Loiret/Aurelien Jarno]
++  * MIPS tri-arch support:
++    - mips-triarch.dpatch: new patch to default to o32 and follow the
++      glibc convention for n32 & 64 bit names.
++    - Rename $(biarch) and related vars into $(biarch64).
++    - Fix biarchsubdir to allow triarch.
++    - Add biarchn32 support.
++    - Add mips and mipsel to biarch64 and biarchn32 archs.
++    - Update binary rules for biarchn32 and libn32 targets.
++    - Fix multilib deps for triarch.
++    - control.m4: Add libn32 packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Mar 2008 00:06:33 +0100
++
++gcc-4.3 (4.3.0-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * GCC-4.3.0, final release.
++  * Update to SVN 20080309 from the gcc-4_3-branch.
++  * Build from a modified tarball, without GFDL documentation with
++    invariant sections and cover texts.
++  * debian/rules.unpack: Avoid make warnings.
++  * debian/rules.d/binary-cpp.mk: Add 4.3.0 symlink in gcclibdir.
++  * Stop building treelang (removed upstream).
++  * gcj-4.3: Hardcode libgcj-bc dependency, don't run dh_shlibdeps on ecj1.
++
++  [Aurelien Jarno]
++  * Update libssp-gnu.dpatch and reenable it.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 09 Mar 2008 15:18:08 +0100
++
++gcc-4.3 (4.3.0~rc2-1) unstable; urgency=medium
++
++  * Update to SVN 20080301 from the gcc-4_3-branch.
++  * Include the biarch libobjc_gc library in the packages.
++  * Link libobjc_gc with libgcjgc_convenience.la.
++  * Add new symbols to libstdc++6 symbol files, remove the symbols for
++    <system_error> support (reverted upstream for the 4.3 branch).
++  * Disable running the testsuite on m68k.
++  * Update PR other/28322, ignore only unknown -W* options.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 01 Mar 2008 15:09:16 +0100
++
++gcc-4.3 (4.3-20080227-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080227 from the gcc-4_3-branch.
++  * Fix PR other/28322, GCC new warnings and compatibility.
++    Addresses: #367657.
++
++  [Hector Oron]
++  * Fix cross-compile builds. Closes: #467471.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 28 Feb 2008 00:30:38 +0100
++
++gcc-4.3 (4.3-20080219-1) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20080219 from the gcc-4_3-branch.
++  * Apply proposed patch for PR target/34571 (alpha).
++  * libgcj9-dev: Don't claim that the package contains the static
++    libraries.
++  * libjava-xulrunner1.9.dpatch: Add configure check for xulrunner-1.9.
++    Name the alternative xulrunner-1.9-javaplugin.so.
++  * libgcj-doc: Don't include the examples; these cannot be built
++    with the existing Makefile anyway. Addresses: #449608.
++  * Manpages for gc-analyze and grmic are GFDL. Don't include these when
++    building DFSG compliant packages.
++  * Fix build failure building amd64 cross-target libstdc++ packages
++    (Tim Bagot). Addresses: #464365.
++  * Fix typos in rename-info-files patch (Richard Guenther).
++  * Fix PR libgcj/24170.
++
++  [Aurelien Jarno]
++  * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD.
++
++  [Ludovic Brenta]
++  * debian/rules.defs: Temporarily disable the testsuite when building gnat.
++  * debian/patches/libffi-configure.dpatch: run autoconf in the top-level
++    directory, where we've changed configure.ac; not in src/gcc.
++  * debian/patches/ada-sjlj.dpatch: do not run autoconf since we don't
++    change configure.ac.
++  * debian/control.m4 (gnat-4.3-doc): conflict with gnat-4.[12]-doc.
++    Closes: #464801.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Feb 2008 23:20:45 +0000
++
++gcc-4.3 (4.3-20080202-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080202 from the trunk.
++    - Fix PR c/35017, pedwarns about valid code. Closes: #450506.
++    - Fix PR target/35045, wrong code generation with -O3 on i386.
++      Closes: #463478.
++  * gcj-4.3: On armel depend on g++-4.3.
++  * Re-enable build of libobjc_gc, using the internal version of boehm-gc.
++    Closes: #212248.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-default-project-path.dpatch,
++    debian/patches/ada-gcc-name.dpatch,
++    debian/patches/ada-symbolic-tracebacks.dpatch,
++    debian/patches/ada-link-lib.dpatch,
++    debian/patches/ada-libgnatvsn.dpatch,
++    debian/patches/ada-libgnatprj.dpatch,
++    debian/patches/ada-sjlj.dpatch: adjust to GCC 4.3.
++  * debian/README.gnat, debian/TODO,
++    debian/rules.d/binary-ada.mk: merge from gnat-4.2.
++  * debian/README.maintainers: add instructions for patching GCC.
++  * debian/patches/ada-driver.dpatch: remove, no longer used.
++  * debian/patches/libffi-configure.dpatch: do not patch the top-level
++    configure anymore; instead, rerun autoconf.  This allows removing the
++    patch cleanly.
++  * debian/rules2: use gnatgcc as the bootstrap compiler, not gcc-4.2.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 02 Feb 2008 19:58:48 +0100
++
++gcc-4.3 (4.3-20080127-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080126 from the trunk.
++  * Tighten build dependency on doxygen.
++  * Update libstdc++ patches to current svn.
++  * gij-4.3: Provide java*-runtime-headless instead of java*-runtime.
++  
++  [ Aurelien Jarno]
++  * debian/multiarch.inc: change mipsel64 into mips64el.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2008 01:33:35 +0100
++
++gcc-4.3 (4.3-20080116-1) unstable; urgency=medium
++
++  * Update to SVN 20080116 from the trunk.
++  * Update debian/watch.
++  * Build libgomp documentation without building libgomp. Addresses: #460660.
++  * Handle lzma compressed tarballs.
++  * Fix dependency generation for the gcc-snapshot package: Addresses: #454667.
++  * Restore lost chunk in libjava-subdir.dpatch.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Jan 2008 20:33:50 +0100
++
++gcc-4.3 (4.3-20080112-1) unstable; urgency=low
++
++  * Update to SVN 20080112 from the trunk.
++  * Tighten build-dependency on dpkg-dev (closes: #458894).
++  * Update symbol definitions for alpha.
++  * Build-depend on libmpfr-dev for all source packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2008 00:40:28 +0100
++
++gcc-4.3 (4.3-20080104-1) unstable; urgency=low
++
++  * Update to SVN 20080104 from the trunk.
++  * Update symbol definitions for alpha, hppa, ia64, mips, mipsel, powerpc,
++    s390, sparc.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 04 Jan 2008 07:34:15 +0100
++
++gcc-4.3 (4.3-20080102-1) unstable; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20080102 from the trunk.
++    - Fix 64bit biarch builds (addresses: #447443).
++  * debian/rules.d/binary-java.mk: Reorder packaging to get shlibs
++    dependencies right.
++  * Use lib instead of lib64 as multilibdir on amd64 and ppc64.
++  * Build the java plugin always using libxul-dev.
++  * Add libgcj_bc to the libgcj9-0 shlibs file.
++  * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6,
++    lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4,
++    lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2, libgfortran3,
++    lib32gfortran3, lib64gfortran3.
++    Adjust build dependencies on dpkg-dev and debhelper.
++  * Do not build the java packages from the gcc-4.3 source package.
++
++  [ Aurelien Jarno ]
++  * Disable amd64-biarch patch on kfreebsd-amd64.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2008 23:48:14 +0100
++
++gcc-4.3 (4.3-20071124-1) experimental; urgency=low
++
++  [ Matthias Klose ]
++  * Update to SVN 20071124 from the trunk.
++  * Fix dependencies of lib*gcc1-dbg packages.
++  * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792.
++  * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282.
++  * Don't run the testsuite on hppa when expect-tcl8.3 is not available.
++  * Fix libgcc1-dbg doc directory symlink. Closes: #447969.
++
++  [ Aurelien Jarno ]
++  * Update kbsd-gnu patch.
++  * Remove kbsd-gnu-ada patch (merged upstream).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2007 13:14:29 +0100
++
++gcc-4.3 (4.3-20070930-1) experimental; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070929 from the trunk.
++  * Update debian patches to the current trunk.
++  * Regenerate the control file.
++  * On powerpc-linux-gnu and i486-linux-gnu cross-compile the 64bit
++    multilib libraries to allow a sucessful build on 32bit kernels
++    (our buildds). Although we won't get 64bit test results this way ...
++  * Remove the build dependency on expect-tcl8.3.
++  * Fix MULTILIB_OSDIRNAMES for cross builds targeted for amd64 and ppc64.
++  * When -fstack-protector is the default (Ubuntu), do not enable
++    -fstack-protector when -nostdlib is specified. LP: #77865.
++  * Always set STAGE1_CFLAGS to -g -O2, only pass other settings
++    when configuring when required.
++  * Configure --with-bugurl, adjust the bug reporting instructions.
++  * gcc-4.3: Install new cpuid.h header.
++  * Fix installation of the s390 libstdc++ biarch headers.
++  * Install new bmmintrin.h, mmintrin-common.h headers.
++  * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc,
++    libgfortran.
++  * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929.
++
++  [Riku Voipio]
++  * Configure armeabi with --disable-sjlj-exceptions.
++  * armel testsuite takes ages, adjust build accordingly.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 30 Sep 2007 12:06:02 +0200
++
++gcc-4.3 (4.3-20070902-1) experimental; urgency=low
++
++  * Upload to experimental.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Sep 2007 20:51:16 +0200
++
++gcc-4.3 (4.3-20070902-0ubuntu1) gutsy; urgency=low
++
++  * Update to SVN 20070902 from the trunk.
++  * Fix the build logic for the Ubuntu i386 buildd; we can't build biarch.
++  * Only remove libgcj9's classmap db if no other libgcj9* library is
++    installed.
++  * A lot more updates for 4.3 packaging.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 01 Sep 2007 21:01:43 +0200
++
++gcc-4.3 (4.3-20070901-0ubuntu1) gutsy; urgency=low
++
++  * Update to SVN 20070901 from the trunk.
++  * First gcc-4.3 package build.
++    - Update patches for the *-linux-gnu builds.
++    - Update build files for 4.3.
++  * Add proposed patch for PR middle-end/33029.
++  * gcj-4.3: Install gc-analyze.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  1 Sep 2007 20:52:16 +0200
++
++gcc-4.2 (4.2.2-7) unstable; urgency=low
++
++  * Update to SVN 20080114 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/34762. LP: #182412.
++  * Update debian/watch. Closes: #459259. Addresses: #459391, #459392.
++  * Build libgomp documentation without building libgomp. Closes: #460660.
++  * Restore gomp development files. Closes: #460736.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Jan 2008 23:20:04 +0100
++
++gcc-4.2 (4.2.2-6) unstable; urgency=low
++
++  * Update to SVN 20080113 from the ubuntu/gcc-4_2-branch.
++  * Adjust build-dependency on debhelper, dpkg-dev.
++  * Fix gnat-4.2 build failure (addresses: #456867).
++  * Do not build packages built from the gcc-4.3 source.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jan 2008 13:48:49 +0100
++
++gcc-4.2 (4.2.2-5) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20080102 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/32889, ICE in delete_output_reload.
++      Closes: #444873, #445336, #451047.
++    - Fix PR target/34215, ICE in assign_386_stack_local.
++      Closes: #446714, #452451.
++    - Fix PR target/33848, reference to non-existent label at -O1 on
++      mips/mipsel. Closes: #441633.
++  * debian/rules.d/binary-java.mk: dpkg-shlibsdeps can't handle the dangling
++    symlink to libgcj_bc.so.1. Remove it temporarily.
++  * Add libgcj_bc to the libgcj8-1 shlibs file.
++  * Fix build failures for gnat-4.2, gpc-4.2, gdc-4.2 introduced by recent
++    gdc changes.
++  * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6,
++    lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4,
++    lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2. Adjust build
++    dependencies on dpkg-dev and debhelper.
++    Adjust build-dependency on dpkg-dev.
++
++  [Arthur Loiret]
++  * Fix gdc-4.2 build failure.
++  * Update gdc to upstream SVN 20071124.
++    - d-bi-attrs: Support attributes on declarations in other modules.
++    - d-codegen.cc (IRState::attributes): Support constant declarations as
++      string arguments.
++  * Enable libphobos:
++    - gdc-4.2.dpatch: Fix ICEs.
++    - gdc-4.2-build.dpatch: Update, make it cleaner.
++  * Install libphobos in the private gcc lib dir.
++  * gdc-4.2.dpatch: Update from gdc-4.1.dpatch.
++    - gcc/tree-sra.c: Do not use SRA on structs with aliased fields created
++      for anonymous unions.
++    - gcc/predict.c: Add null-pointer check.
++  * debian/rules.defs: Disable phobos on hurd-i386.
++    - gdc-hurd-proc_maps.dpatch: Remove.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 02 Jan 2008 15:49:30 +0100
++
++gcc-4.2 (4.2.2-4) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20071123 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/34130, wrong code with some __builtin_abs expressions.
++      Closes: #452108.
++  * Don't run the testsuite on hppa when expect-tcl8.3 is not available.
++  * Fix libgcc1-dbg doc directory symlink. Closes: #447969.
++  * Use gcc-multilib as build-dependency instead of gcc-4.1-mulitlib.
++  * Support for fast-math on hurd-i386 (Michael Banck). Closes: #451520.
++  * Fix again profiling support on the Hurd (Thomas Schwinge). Closes: #434937.
++
++  [Arthur Loiret]
++  * Merge gdc-4.1 patches and build infrastructure:
++    - gdc-4.2.dpatch: Add, setup gcc-4.2.x for D.
++    - gdc-4.2-build.dpatch: Add, update gdc builtins and driver objs.
++    - gdc-driver-zlib.dpatch: Add, use up-to-date system zlib.
++    - gdc-driver-defaultlib.dpatch: Add, add -defaultlib/-debuglib switches.
++    - gdc-driver-nophobos.dpatch: Add, disable libphobos when unsupported.
++    - gdc-libphobos-build.dpatch: Add, enable libphobos build when supported.
++    - gdc-fix-build.dpatch: Add, fix build on non-biarched 64bits targets.
++    - gdc-libphobos-std-format.dpatch: Add, replace assert when formating a
++      struct on non-x86_64 archs by a FormatError.
++    - gdc-arm-unwind_ptr.dpatch: Add, fix build on arm.
++    - gdc-mips-gcc-config.dpatch: Add, fix build on mips.
++    - gdc-hurd-proc_maps.dpatch: Add, fix build on hurd.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Nov 2007 12:01:06 +0100
++
++gcc-4.2 (4.2.2-3) unstable; urgency=low
++
++  * Update to SVN 20071014 from the ubuntu/gcc-4_2-branch.
++    - Fix build failure in libjava on mips/mipsel.
++  * Make 4.2.2-2 a requirement for frontends built from separate sources.
++    Addresses: #446596.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Oct 2007 14:13:00 +0200
++
++gcc-4.2 (4.2.2-2) unstable; urgency=low
++
++  * Update to SVN 20071011 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/33448, ICE in create_tmp_var. Closes: #439687.
++    - Remove debian/patches/pr31899.dpatch, applied upstream.
++    - Remove debian/patches/pr33381.dpatch, applied upstream.
++  * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 Oct 2007 23:41:52 +0200
++
++gcc-4.2 (4.2.2-1) unstable; urgency=low
++
++  * Update to SVN 20071008 from the ubuntu/gcc-4_2-branch, corresponding
++    to the GCC-4.2.2 release.
++  * Fix dependencies of lib*gcc1-dbg packages. Closes: #445190.
++  * Remove libjava-armeabi patch integrated upstream.
++  * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792.
++  * Apply proposed patch for PR debug/31899. Closes: #445268.
++
++  * Add niagara2 optimization support (David Miller).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 08 Oct 2007 21:12:41 +0200
++
++gcc-4.2 (4.2.1-6) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN 20070929 from the ubuntu/gcc-4_2-branch.
++    - Fix PR middle-end/33382, ICE (closes: #441481).
++    - Fix PR tree-optimization/28544 (4.2.1, closes: #380482).
++    - Fix PR libffi/28313, port to mips64 (closes: #358235).
++  * Fix PR tree-optimization/33099, PR tree-optimization/33381,
++    wrong code generation with VRP/SCEV. Closes: #440545, #443576.
++  * Update Hurd fixes (Samuel Thibault).
++  * When -fstack-protector is the default (Ubuntu), do not enable
++    -fstack-protector when -nostdlib is specified. LP: #77865.
++  * Add -g to BOOT_CFLAGS, set STAGE1_CFLAGS to -g -O, only pass
++    other settings when required.
++  * Fix installation of the s390 libstdc++ biarch headers.
++  * Allow the powerpc build on a 32bit machine (without running the
++    biarch testsuite).
++  * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc,
++    libgfortran.
++  * Drop the build dependency on expect-tcl8.3 (the hppa testsuite seems
++    to complete sucessfully with the expect package).
++  * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929.
++
++  * Closing reports reported against gcc-4.1 and fixed in gcc-4.2:
++    - General
++      + PR rtl-optimization/21299, error in invalid asm statement.
++        Closes: #380121.
++    - C++
++      + PR libstdc++/19664, libstdc++ headers have pop/push of the visibility
++        around the declarations (closes: #307207, #324290, #423547).
++      + PR c++/21581, functions in anonymous namespaces default to "hidden"
++        visibility (closes: #278310).
++      + PR c++/4882, specialization of inner template using outer template
++        argument (closes: #269513).
++      + PR c++/6634, wrong parsing of "long long double" (closes: #247112).
++      + PR c++/10891, code using dynamic_cast causes segfaults when -fno-rtti
++        is used (closes: #188943).
++      + PR libstdc++/14991, stream::attach(int fd) porting entry out-of-date.
++        Closes: #178561.
++      + PR libstdc++/31638, string usage leads to warning with -Wcast-align.
++        Closes: #382153.
++      + Fix memory hog seen with g++-4.1. Closes: #411234.
++    - Fortran
++      + PR fortran/29228, ICE in gfc_trans_deferred_array (closes: #387222).
++      + PR fortran/24285, allow dollars everywhere in format (closes: #324600).
++      + PR libfortran/28354, 0.99999 printed as 0. instead of 1. by
++        format(f3.0). Closes: #397671.
++      + Fix ICE in gfc_get_extern_function_decl (closes: #396292).
++    - Architecture specific:
++      - i386
++        + Fix error with -m64 (unable to find a register to spill in class
++          'DIREG'). Closes: #430049.
++      - mips
++        + Fix ICE in tsubst (closes: #422303).
++      - s390
++        + Fix ICE (segmentation fault) building dcmtk (closes: #435736).
++
++  [Roman Zippel]
++  * Update the m68k patches.
++
++  [Riku Voipio]
++  * Configure armeabi with --disable-sjlj-exceptions.
++  * armel testsuite takes ages, adjust build accordingly.
++
++  [Ludovic Brenta and Xavier Grave]
++  * Add a version of the Ada run-time library using the setjump/longjump
++    exception handling mechanism (static library only).  Use with
++    gnatmake --RTS=sjlj.  Particularly useful for distributed (Annex E)
++    programs.
++  * Restore building libgnatvsn-dev and libgnatprj-dev.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Sep 2007 11:19:40 +0200
++
++gcc-4.2 (4.2.1-5) unstable; urgency=low
++
++  * Update to SVN 20070825 from the ubuntu/gcc-4_2-branch.
++    - Fix PR debug/32610, LP: #121911.
++  * Apply proposed patches:
++    - Improve debug info for packed arrays with constant bounds
++      (PR fortran/22244).
++    - Fix ICE in rtl_for_decl_init on const vector initializers
++      (PR debug/32914).
++    - Fix (neg (lt X 0)) optimization (PR rtl-optimization/33148).
++    - Fix libgcc.a(tramp.o) on ppc32.
++    - Fix redundant reg/mem stores/moves (PR target/30961).
++  * Update the -fdirectives-only backport.
++  * gappletviewer-4.2: Include the gcjwebplugin binary. LP: #131114.
++  * Update gpc patches and build support (not yet enabled).
++  * Fix gcc-snapshot hppa64 install target.
++  * Set the priority of the source package to optional.
++  * Remove .la files from the biarch libstdc++ debug packages,
++    conflict with the 3.4 package. Closes: #440490.
++
++  [Arthur Loiret]
++  * Add build support for GDC.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Aug 2007 01:39:32 +0200
++
++gcc-4.2 (4.2.1-4) unstable; urgency=medium
++
++  * gcc-4.2: Include missing std*.h header files.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 14 Aug 2007 11:14:35 +0200
++
++gcc-4.2 (4.2.1-3) unstable; urgency=low
++
++  * Update to SVN 20070812 from the ubuntu/gcc-4_2-branch.
++  * debian/rules.defs: Fix typo, run the checks in biarch mode too.
++  * libgcj8-awt: Loosen dependency on gcj-4.2-base.
++  * Build only needed multilib libraries when building as gcj or gnat.
++  * Always build biarch libgomp in biarch builds.
++  * debian/rules2: Adjust testsuite logs files for logwatch.sh.
++  * Include header files from $/gcc_lib_dir)/include-fixed.
++  * Backport from trunk: -fdirectives-only (when preprocessing, handle
++    directives, but do not expand macros).
++  * Report an ICE to apport (if apport is available and the environment
++    variable GCC_NOAPPORT is not set)
++  * Fix gcj build failure on the Hurd (Samuel Thibault). Closes: #437470.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Aug 2007 21:11:00 +0200
++
++gcc-4.2 (4.2.1-2) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070804 from the ubuntu/gcc-4_2-branch (20070804):
++    - Merge gcc-4_2-branch SVN 20070804.
++    - Imported classpath CVS 20070727.
++    - Bump the libgcj soname, add conflict with java-gcj-compat (<< 1.0.76-4).
++    - Remove patches integrated in the branches: pr32862.
++    - Update patches: libjava-subdir, libjava-jar.
++    - Add regenerated class files: svn-class-updates.
++
++  * Fix profiling support on the Hurd (Michael Casadeval). Closes: #434937.
++  * Fix build on kfreebsd-amd64 (Aurelien Jarno). Closes: #435053.
++  * Period of grace is over, run the testsuite on m68k-linux again.
++  * Update infrastructure for the gcc-source package (Bastian Blank).
++  * Update profiling on the Hurd (Samuel Thibault, Michael Casadevall). 
++    Closes: #433539.
++  * debian/rules2: Allow DEB_BUILD_OPTIONS=parallel=<n> to overwrite NJOBS.
++  * Allow lang=<l1>,<l2> nolang=<l3,l4> in DEB_BUILD_OPTIONS; deprecating
++    WITHOUT_LANG, and WITHOUT_CHECK.
++  * debian/rules.defs, debian/rules.conf: Cache some often used macros.
++
++  * Preliminary work: Enable Java for ARM EABI (Andrew Haley), build
++    libffi for armel.
++  * gcj: Don't build the browser plugin in gcc-snapshot builds to get
++    rid of the xulrunner dependency.
++  * gcjwebplugin: Register for more browsers (package currently not built).
++  * gij/boehm-gc: Use sysconf as fallback, if reading /proc/stat fails.
++    Closes: #422469.
++  * libjava: Avoid dependency on MAXHOSTNAMELEN (Samuel Thibault).
++  * gcj: On arm and armel, use the ecj1 binary built from the ecj package.
++  * gcj: Don't require javac without java maintainer mode, remove build
++    dependencies on gcj and ecj, add build dependency on libecj-java.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 05 Aug 2007 15:56:07 +0200
++
++gcc-4.2 (4.2.1-1) unstable; urgency=medium
++
++  [Ludovic Brenta]
++  * debian/patches/ada-symbolic-tracebacks.c: remove all trace of
++    the function convert_addresses from adaint.c.  Fixes FTBFS on alpha,
++    s390 and possibly other platforms.  Closes: #433633.
++  * debian/control.m4: list myself as uploader if the source package name
++    is gnat.  Relax build-dependency on gnat-4.2-source.
++  * debian/control.m4, debian/rules.conf: Build-depend on libmpfr-dev only
++    if building Fortran.
++
++  [Matthias Klose]
++  * debian/rules.conf: Fix breakage of Fortran build dependencies introduced
++    by merge of the Ada bits.
++  * Don't include the gccbug binary anymore in the gcc package; upstream bug
++    reports should be reported to the upstream bug tracker at
++    http://gcc.gnu.org/bugzilla.
++  * Don't build and test libjava for the biarch architecture.
++  * Install gappletviewer man page. Addresses: #423094.
++  * debian/patches/m68k-java.dpatch: Readd.
++  * gjar: support @ arguments.
++  * Update to SVN 20070726 from the ubuntu/gcc-4_2-branch.
++    - Fix mips/mipsel builds.
++  * libmudflap0: Fix update leaving an empty doc dir. Closes: #428306.
++  * arm/armel doesn't have ssp support. Closes: #433172.
++  * Update kbsd-gnu-ada patch (Aurelien Jarno): Addresses: #434754. 
++  * gcj-4.2: Build depend on gcj-4.2 to build the classpath examples files
++    for the binary-indep target.
++  * Fix PR java/32862, bugs in EnumMap implementation. Addresses: #423160.
++
++  [Arthur Loiret]
++  * Fix cross builds targeting x86_64. Closes: LP: #121834.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Jul 2007 21:46:03 +0200
++
++gcc-4.2 (4.2.1-0) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070719 from the ubuntu/gcc-4_2-branch, corresponding
++    to the GCC-4.2.1 release.
++    - debian/patches/arm-gij.dpatch: Remove. Closes: #433714.
++  * Apply proposed patch for PR tree-optimization/32723.
++  * Tighten build dependency on libmpfr-dev.
++  * On ia64, apply proposed patch for PR target/27880. Closes: #433719.
++
++  [Hector Oron]
++  * Fix cross and reverse-cross builds. Closes: #432356.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 19 Jul 2007 17:59:37 +0200
++
++gnat-4.2 (4.2-20070712-1) unstable; urgency=low
++
++  * debian/rules.d/binary-ada.mk, debian/control.m4:
++    disable building libgnatvsn-dev and libgnatprj-dev, as they conflict
++    with packages from gnat-4.1.  Will reenable them for the transition to
++    gnat-4.2.
++  * Upload as gnat-4.2.  Closes: #432525.
++
++ -- Ludovic Brenta <lbrenta@debian.org>  Sat, 14 Jul 2007 15:12:34 +0200
++
++gcc-4.2 (4.2-20070712-1) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN 20070712 from the ubuntu/gcc-4_2-branch.
++    - 4.2.1 RC2, built from SVN.
++    - same as gcc-4_2-branch, plus backport of gcc/java, boehm-gc, libffi,
++      libjava, zlib from the trunk.
++    - debian/patches/arm-libffi.dpatch: Remove.
++    - Fixes ICE in update_equiv_regs. Closes: #432604.
++  * debian/control.m4: Restore build dependency on dejagnu.
++  * debian/patches/arm-gij.dpatch: Update.
++  * i386-biarch.dpatch: Update for the backport for PR target/31868.
++    Closes: #432599.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Jul 2007 08:07:51 +0200
++
++gcc-4.2 (4.2-20070707-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20070707 from the ubuntu/gcc-4_2-branch.
++    - debian/patches/libjava-soname.dpatch: Remove.
++    - debian/patches/disable-configure-run-check.dpatch: Update.
++  * Only suggest multilib packages on multilib architectures.
++  * Point ICE messages to the 4.2 docdir.
++  * Explicitely use fastjar to build gcj-4.1. Addresses: #416001.
++  * Configure with --enable-libgcj on m32r (Kazuhiro Inaoka).
++  * Include the hppa64 cross compiler on hppa snapshot builds.
++  * debian/patches/arm-libffi.dpatch: Update.
++  * libgcj-doc: Include the generated documentation.
++  * Fix building the libjava/classpath examples.
++  * Support reverse cross builds (Neil Williams). Closes: #431086.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 07 Jul 2007 10:59:26 +0200
++
++gcc-4.2 (4.2-20070627-1) unstable; urgency=high
++
++  [Matthias Klose]
++  * Update to SVN gcc-4_2-branch/20070626.
++  * Update to SVN trunk/20070626 (gcc/java, libjava, libffi, boehm-gc).
++  * On mips*-linux, always imply -lpthread for -pthread (Thiemo Seufer).
++    Addresses: #428741.
++  * Fix libstdc++ cross builds (Arthur Loiret). Closes: #430395.
++  * README.Debian: Point to debian-toolchain for general toolchain topics.
++  * Use the generated locales for the libstdc++ build to fix the setting
++    of the gnu locale model. Closes: #428926, #429660.
++  * For ix86 lpia targets, configure --with-tune=i586.
++  * Make build dependency on gcc-4.1-multilib architecture specific.
++  * Do not ignore bootstrap comparision failure on ia64.
++
++  [Ludovic Brenta]
++  * ada-link-lib.dpatch: update to apply cleanly on GCC 4.2.
++  * ada-libgnat{vsn,prj}.dpatch: adjust to GCC 4.2.  Reenable in rules.patch.
++  * rules.conf: do not build libgomp as part of gnat-4.2.
++  * rules.conf, control.m4: build-depend on libz-dev, lib32z-dev or
++    lib64-dev only when building Java.
++  * rules2, rules.defs: $(with_mudflap): remove, use $(with_libmudflap) only.
++  * config.m4, binary-ada.mk: tighten dependencies; no Ada package depends
++    on gcc-4.2-base anymore.
++  * TODO: rewrite.
++  * README.gnat: include in gnat-4.2-base.  Remove outdated information.
++  * README.maintainers: new.  Include in gnat-4.2-base.
++
++  [Hector Oron]
++  * Merge DEB_CROSS_INDEPENDENT with DEB_CROSS.
++  * Disables libssp0 for arm and armel targets when cross compiling.
++  * Updates README.cross.
++  * Fixes linker mapping problem on binary-libstdcxx-cross.mk. Closes: #430688.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 27 Jun 2007 21:54:08 +0200
++
++gcc-4.2 (4.2-20070609-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070609.
++    - Remove patches integrated upstream: pr30052, hppa-caller-save-pic-tls.
++  * Update to SVN trunk/20070609 (gcc/java, libjava, libffi, boehm-gc).
++    - Remove patches integrated upstream: libjava-qt-peer,
++      classpath-config-guess.
++  * Do not build with --enable-java-maintainer-mode.
++  * debian/rules.patch: Comment out m68k-peephole, requires m68k-split_shift.
++  * Add target to apply patches up to a specific patch (Wouter Verhelst).
++    Closes: #424855.
++  * libstdc++6-4.2-*: Add conflicts with 4.1 packages. Closes: #419511.
++  * Apply proposed fix for PR target/28102. Closes: #426905.
++  * Fix build failure for cross compiler builds (Jiri Palecek). Closes: #393897.
++  * Update build macros for kfreebsd-amd64. Closes: #424693.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  9 Jun 2007 06:54:13 +0200
++
++gcc-4.2 (4.2-20070528-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070528.
++  * Add backport for PR middle-end/20218.
++  * Add proposed PTA solver backport, PR tree-optimization/30052.
++  * Add backport for PR target/31868.
++  * Reenable the testsuite for arm, mips, mipsel.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 May 2007 09:03:04 +0200
++
++gcc-4.2 (4.2-20070525-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070525.
++  * Update to SVN trunk/20070520 (gcc/java, libjava, libffi, boehm-gc).
++  * Do not explicitely configure for __cxa_atexit.
++  * libstdc++6-4.2-doc: Conflict with libstdc++6-4.1-doc. Closes: #424896.
++  * Update m68k patches:
++    - Remove patches applied upstream: m68k-jumptable, m68k-gc, 
++    - Reenable patches: m68k-save_pic, m68k-dwarf, m68k-limit_reload,
++      m68k-prevent-qipush, m68k-peephole, m68k-return, m68k-sig-unwind,
++      m68k-align-code m68k-align-stack, m68k-symbolic-operand,
++      m68k-bitfield-offset.
++    - Update: m68k-return, m68k-secondary-addr-reload, m68k-notice-move
++      m68k-secondary-addr-reload, m68k-notice-move.
++    - TODO: m68k-split_shift, m68k-dwarf3, m68k-fpcompare.
++  * Update the kfreebsd and arm patches (Aurelien Jarno). Closes: #425011.
++  * Temporarily disable the testsuite on slow architectures to get the
++    package built soon.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 May 2007 07:14:36 +0200
++
++gcc-4.2 (4.2-20070516-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070516.
++  * Update to SVN trunk/20070516 (gcc/java, libjava, libffi, boehm-gc).
++  * Merge changes from gcc-4.1_4.1.2-7.
++  * Update NEWS files.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 May 2007 02:33:57 +0200
++
++gcc-4.2 (4.2-20070502-1) unstable; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070502.
++    - Remove pr11953 patch, integrated upstream.
++  * Update to SVN trunk/20070502 (gcc/java, libjava, libffi, boehm-gc).
++  * Adjust tetex/tex-live build dependency.
++  * Fix gobjc-4.2's, gobjc++-4.2's dependency on libobjc2.
++  * Tighten (build) dependency on binutils. Addresses: #421197.
++  * gfortran-4.2: Depend on libgfortran2, provide the libgfortran.so
++    symlink. Adresses: #421362.
++  * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc].
++  * (Build-) depend on glibc (>= 2.5) for all architectures.
++  * Remove libssp packages from the control file.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  2 May 2007 18:46:57 +0200
++
++gcc-4.2 (4.2-20070405-1) experimental; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070405.
++  * Update to SVN trunk/20070405 (gcc/java, libjava, libffi, boehm-gc).
++  * gcc-4.2-hppa64: Don't depend on libc6-dev.
++  * Robustify setting of make's -j flag. Closes: #410919.
++  * gcc-snapshot: Use the install_snap_stamp target for installation.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  5 Apr 2007 23:56:35 +0200
++
++gcc-4.2 (4.2-20070307-1) experimental; urgency=low
++
++  * Update to SVN gcc-4_2-branch/20070307.
++  * Update to SVN trunk/20070307 (gcc/java, libjava, libffi, boehm-gc).
++  * Build gnat from separate sources.
++  * Merge changes from gcc-4.1-4.1.2-1.
++  * Install into /usr/lib/gcc/<target_alias>/4.2, to ease upgrades
++    between subminor versions.
++  * Configure --with-gxx-include-dir=/usr/include/c++/4.2
++
++ -- Matthias Klose <doko@debian.org>  Thu,  8 Mar 2007 02:52:00 +0100
++
++gcc-4.2 (4.2-20070210-1) experimental; urgency=low
++
++  * Merge Java backport from Ubuntu:
++    - Update to SVN gcc-4_2-branch/20070210.
++    - Update to SVN trunk/20070210 (gcc/java, libjava).
++    - Backout trunk specific gcc/java changes.
++    - Build-depend on gcj-4.1 and ecj-bootstrap.
++    - gcj-4.2: Depend on ecj-bootstrap, recommend ecj-bootstrap-gcj.
++    - Merge libgcj8-awt-gtk back into libgcj8-awt; the Qt peers
++      are disabled by upstream again.
++    - Generate manual pages for the classpath tools from the classpath
++      documentation.
++    - Adopt packaging for the merged libjava.
++    - Update patches for the merged libjava: libjava-lib32-properties,
++      i386-biarch, reporting, libjava-soname, libjava-subdir,
++      libjava-lib32subdir.
++    - Remove obsolete patches: libjava-plugin-binary, libjava-ia32fix,
++      libstdc++-docfixes.
++
++  * Set priority of development packages to optional.
++  * debian/libgcjGCJ.postrm: Don't fail on purge when directories
++    don't exist anymore. Closes: #406017.
++  * debian/patches/gcc-textdomain.dpatch: Update for 4.2.
++  * Generate and install libgomp docs into gcc-4.2-doc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Feb 2007 16:53:11 +0100
++
++gcc-4.2 (4.2-20070105-1) experimental; urgency=low
++
++  * Update to SVN 20070105.
++  * Add tetex-extra to Build-Depend-Indep (libstd++ doxygen docs),
++    fix doxygen build (libstdc++-docfixes.dpatch).
++  * Enable parallel build by default on SMP machines.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  5 Jan 2007 22:42:18 +0100
++
++gcc-4.2 (4.2-20061217-1) experimental; urgency=low
++
++  * Update to SVN 20061217.
++  * Merge changes from gcc-4.1_4.1.1-16 to gcc-4.1_4.1.1-21.
++  * Update patches to the current branch.
++  * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran.
++  * Link using --hash-style=gnu (alpha, amd64, ia64, i386, powerpc, ppc64,
++    s390, sparc).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 17 Dec 2006 15:54:54 +0100
++
++gcc-4.2 (4.2-20061003-1) experimental; urgency=low
++
++  * libgcj.postinst: Remove /var/lib/gcj-4.2 on package removal.
++  * Don't install backup files in the doc directory, only one gcc-4.1
++    upgrade was broken. Closes: #389366.
++  * Merge gcc-biarch-generic.dpatch into i386-biarch.dpatch.
++  * Update link-libs.dpatch.
++  * Merge libgfortran2-dev into gfortran-4.2.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Oct 2006 16:26:38 +0000
++
++gcc-4.2 (4.2-20060923-1) experimental; urgency=low
++
++  * Update to SVN 20060923.
++  * Remove patches applied upstream: kbsd-gnu-java, kbsd-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 23 Sep 2006 15:11:36 +0200
++
++gcc-4.2 (4.2-20060905-1) experimental; urgency=low
++
++  * Update to SVN 20060905.
++  * Merge changes from gcc-4.1 (4.1.1-10 - 4.1.1-12).
++  * Move gomp development files into gcc and gfortran.
++  * Build-depend on binutils (>= 2.17).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  5 Sep 2006 03:33:00 +0200
++
++gcc-4.2 (4.2-20060818-1) experimental; urgency=low
++
++  * Update to SVN 20060818.
++    - libjava-libgcjbc.dpatch: Remove, applied upstream. 
++  * Merge changes from the Ubuntu gcj-4.2 package:
++    - libjava-soname.dpatch: Remove, applied upstream.
++    - libjava-native-libdir.dpatch: update.
++    - libffi-without-libgcj.dpatch: Remove, new libffi-configure to
++      enable --disable-libffi.
++    - Changes required for the classpath-0.92 update:
++      - New packages gappletviewer-4.2, gcjwebplugin-4.2.
++      - gij-4.2: Add keytool alternative.
++      - gcj-4.2: Add jarsigner alternative.
++    - libgcj8-dev: Remove conflicts with older libgcjX-dev packages.
++    - lib32gcj8: Populate the /usr/lib32/gcj-4.2 directory.
++    - libjava-library-path.dpatch:
++      - When running the i386 binaries on amd64, look in
++        /usr/lib32/gcj-x.y and /usr/lib32/jni instead.
++      - Add /usr/lib/jni to java.library.path. Adresses: #364820.
++    - Add more debugging symbols to libgcj8-dbg. Adresses: #383705.
++    - Fix and renable the biarch build for sparc.
++  * Disable gnat for alpha, fails to build.
++  * Configure without --enable-objc-gc, fails to build.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 19 Aug 2006 18:25:50 +0200
++
++gcc-4.2 (4.2-20060709-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060709.
++  * Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option).
++  * Rename libmudflap0-dev to libmudflap0-4.2-dev.
++  * Ignore compiler warnings when checking whether compiler driver understands
++    Ada fails.
++  * Merge changes from the gcc-4.1 package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Jul 2006 14:28:03 +0200
++
++gcc-4.2 (4.2-20060617-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060617.
++
++  [Matthias Klose]
++  * Configure using --enable-objc-gc, using the internal boehm-gc.
++  * Build-depend on bison (>= 1:2.3).
++  * Build the QT based awt peer library, not yet the same functionality
++    as the GTK based peer library.
++  * Update libjava-* patches.
++
++  [Ludovic Brenta]
++  * Do not provide the symbolic link /usr/bin/gnatgcc; this will now
++    be provided by package gnat from the source package gcc-defaults.
++  * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1),
++    not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1)
++    which depends on gnat-4.1.
++
++  [Bastian Blank]
++  * Make it possible to overwrite arch per DEB_TARGET_ARCH and
++    DEB_TARGET_GNU_TYPE.
++  * Disable biarch only on request for cross builds.
++  * Use correct source directory for tarballs.
++  * Produce correct multiarch.inc for source builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Jun 2006 19:02:01 +0200
++
++gcc-4.2 (4.2-20060606-1) experimental; urgency=low
++
++  * Test build, SVN trunk 20060606.
++  * Remove obsolete patches, update patches for 4.2.
++  * Update the biarch-include patches to work with mips-triarch.
++  * Disable Ada, not yet updated.
++  * New packages: libgomp*.
++  * Remove fastjar, not included upstream anymore.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  6 Jun 2006 10:52:28 +0200
++
++gcc-4.1 (4.1.2-12) unstable; urgency=high
++
++  * i386-biarch.dpatch: Update for the backport for PR target/31868.
++    Closes: #427185.
++  * m68k-libffi2.dpatch: Update. Closes: #425399.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  4 Jun 2007 23:53:23 +0200
++
++gcc-4.1 (4.1.2-11) unstable; urgency=low
++
++  * Update to SVN 20070601.
++  * Build the libmudflap0-dev package again.
++  * Don't build libffi, when the packages are not built.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  1 Jun 2007 23:55:22 +0200
++
++gcc-4.1 (4.1.2-10) unstable; urgency=low
++
++  * Regenerate the control file.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 30 May 2007 00:29:29 +0200
++
++gcc-4.1 (4.1.2-9) unstable; urgency=low
++
++  * Update to SVN 20070528.
++  * Don't build packages now built from the gcc-4.2 source (arm, m68k,
++    mips, mipsel).
++  * Add backport for PR middle-end/20218.
++  * Add backport for PR target/31868.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 May 2007 00:01:12 +0200
++
++gcc-4.1 (4.1.2-8) unstable; urgency=low
++
++  * Update to SVN 20070518.
++  * Don't build packages now built from the gcc-4.2 source.
++
++  [ Aurelian Jarno ]
++  * Update libffi patch for ARM. Closes: #425011.
++  * arm-pr30486, arm-pr28516, arm-unbreak-eabi-armv4t: New.
++  * Disable FFI, Java, ObjC for armel.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 May 2007 10:31:24 +0200
++
++gcc-4.1 (4.1.2-7) unstable; urgency=low
++
++  * Update to SVN 20070514.
++  * Link using --hash-style=both on supported architectures. Addresses: #421790.
++  * On hppa, build ecjx as a native binary.
++  * note-gnu-stack.dpatch: Fix ARM comment marker (Daniel Jacobowitz).
++    Closes: #422978.
++  * Add build dependency on libxul-dev for *-freebsd. Closes: #422995.
++  * Update config.guess/config.sub and build gcjwebplugin on GNU/kFreeBSD
++    (Aurelian Jarno). Closes: #422995.
++  * Disable ssp on hurd-i386. Closes: #423757.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 May 2007 08:40:08 +0200
++
++gcc-4.1 (4.1.2-6) unstable; urgency=low
++
++  * Update libjava from the gcc-4.1 Fedora branch 20070504.
++  * gfortran-4.1: Fix the target of the libgfortran.so symlink.
++    Closes: #421362.
++  * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc].
++  * Readd build dependency on binutils on arm.
++  * (Build-) depend on glibc (>= 2.5) for all architectures.
++  * Remove libssp packages from the control file.
++  * Fix wrong code generation on hppa when TLS variables are used.
++    Closes: #422421.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  6 May 2007 10:00:23 +0200
++
++gcc-4.1 (4.1.2-5) unstable; urgency=low
++
++  * Update to SVN 20070429.
++  * Update libjava from the gcc-4.1 Fedora branch 20070428.
++  * Update m68k patches:
++    - Remove pr25514, pr27736, applied upstream.
++    - Update m68k-java.
++  * Link using --hash-style=gnu/both.
++  * Tighten (build) dependency on binutils. Closes: #421197.
++  * gij-4.1: Add a conflict with java-gcj-compat (<< 1.0.69).
++  * gfortran-4.1: Depend on libgfortran1, provide the libgfortran.so
++    symlink. Closes: #421362.
++  * gcc-4.1, gcc-4.1-multilib: Fix compatibility symlinks. Closes: #421382.
++  * Temporarily remove build dependency on locales on arm, hppa, m68k, mipsel.
++  * Temporarily remove build dependency on binutils on arm.
++  * Fix FTBFS on GNU/kFreeBSD (Aurelian Jarno). Closes: #421423.
++  * gij-4.1 postinst: Create /var/lib/gcj-4.1. Closes: #421526.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 30 Apr 2007 08:13:32 +0200
++
++gcc-4.1 (4.1.2-4) unstable; urgency=medium
++
++  * Update to SVN 20070423.
++    - Remove pr11953, applied upstream.
++    - Fix ld version detection in libstdc++v3.
++  * Update libjava from the gcc-4.1 Fedora branch 20070423.
++  * Merge libgfortran1-dev into gfortran-4.1.
++  * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran.
++  * Don't link using --hash-style=gnu/both; loosen dependency on binutils.
++  * Don't revert the patch to fix PR c++/27227.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Apr 2007 23:13:14 +0200
++
++gcc-4.1 (4.1.2-3) experimental; urgency=low
++
++  * Update to SVN 20070405.
++  * Update libjava from the gcc-4.1 Fedora branch 20070405.
++  * Robustify setting of make's -j flag. Closes: #414316.
++  * Only build the libssp packages, when building the common libraries.
++  * gcc-4.1-hppa64: Don't depend on libc6-dev.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  6 Apr 2007 00:28:29 +0200
++
++gcc-4.1 (4.1.2-2) experimental; urgency=low
++
++  * Update to SVN 20070306.
++  * Update libjava from the gcc-4.1 Fedora branch 20070306.
++
++  [Matthias Klose]
++  * Don't install gij-wrapper anymore, directly register gij as a java
++    alternative.
++  * Don't install gcjh-wrapper anymore.
++  * Don't use exact versioned dependencies on gcj-base for libgcj and
++    libgcj-awt.
++  * Fix glibc build dependency for alpha.
++  * Support -ffast-math on hurd-i386 (Samuel Thibault). Closes: #413342.
++  * Update kfreebsd-amd64 patches (Aurelien Jarno). Closes: #406015.
++  * gij: Consistently use $(dbexecdir) to reference the gcj sub dir.
++  * Install into /usr/lib/gcc/<target_alias>/4.1, to ease upgrades
++    between minor versions.
++    Add compatibility symlinks in <target_alias>/4.1.2 to build gnat-4.1
++    and gcj-4.1 from separate sources.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  7 Mar 2007 03:51:47 +0100
++
++gcc-4.1 (4.1.2-1) experimental; urgency=low
++
++  [Matthias Klose]
++  * Update to gcc-4.1.2.
++  * Update libjava backport patches, split out boehm-gc-backport patch.
++  * Enable the cpu-default-generic patch (i386, amd64), backport from 4.2.
++  * Correct mfctl instruction syntax (hppa), backport from the trunk.
++  * Backport PR java/9861 (name mangling updates).
++  * gcc.c (main): Call expandargv (backport from 4.2).
++  * Apply gcc dwarf2 unwinding patches from the trunk.
++  * Apply backport for PR 20208 on amd64 i386 powerpc ppc64 sparc s390.
++  * Apply patches from the 4.1 branch for PR rtl-optimization/28772,
++    PR middle-end/30313, PR middle-end/30473, PR c++/30536, PR debug/30189,
++    PR fortran/30478, PR rtl-optimization/30787, PR tree-optimization/30823,
++    PR rtl-optimization/28173, PR ada/30684, bug in pointer dependency test,
++    PR rtl-optimization/30931, PR fortran/25392, PR fortran/30400,
++    PR libgfortran/30910, PR libgfortran/30918, PR fortran/29441,
++    PR target/30634.
++  * Update NEWS files.
++  * Include a backport of the ecj+generics java updates as
++    gcj-ecj-20070215.tar.bz2. Install it into the gcc-4.1-source package.
++  * Do not build fastjar anymore from this source.
++  * debian/control.m4: Move expect-tcl8.3 before dejagnu.
++  * Work around firefox/icewhatever dropping plugin dependencies on xpcom.
++  * Refactor naming of libgcj packages in the build files.
++  * Make libstdc++-doc's build dependencies depending on the source package.
++  * Do not build packages on architectures, which are already built by gcc-4.2.
++
++  * Merge the gcj generics backport from Ubuntu:
++
++    - Merge the Java bits (eclipse based compiler, 1.5 compatibility,
++      classpath generics) from the gcc-4.1 Fedora branch.
++    - Drop all previous patches from the classpath-0.93 merge, keep
++      the boehm-gc backport (splitted out as a separate patch).
++    - Add a gcj-ecj-generics.tar.bz2 tarball, containing gcc/java, libjava,
++      config/unwind_ipinfo.m4, taken from the Fedora branch.
++    - Drop the libjava-hppa, libjava-plugin-binary, pr29362, pr29805 patches
++      integrated in the backport.
++    - Update patches for the merge: reporting, libjava-subdir, i386-biarch,
++      classpath-tooldoc, pr26885
++    - Add libjava-dropped, libjava-install; dropped chunks from the merge.
++    - Add pr9861-nojava mangling changes, non-java parts for PR 9861.
++    - Add gcc-expandv, expand `@' parameters on the commandline; backport
++      from the trunk.
++    - Disable the m68k-gc patch, needs update for the merge.
++    - Configure --with-java-home set for 1.5.0.
++    - Configure with --enable-java-maintainer-mode to build the header
++      and class files on the fly.
++    - Add build dependency on ecj-bootstrap, configure --with-ecj-jar.
++    - Build an empty libgcj-doc package; gjdoc currently cannot handle
++      generics.
++    - Apply gcc dwarf2 unwinding patches from the trunk, allowing the Events
++      testcase to pass.
++      - Tighten dependencies on shared libraries.
++    - Use /usr/lib/gcj-4-1-71 as private gcj subdir.
++    - Bump the libgcj soversion to 71, rename the libgcj7-0 package
++      to libgcj7-1, rename the libgcj7-awt package to libgcj7-1-awt.
++    - gij-4.1: Add and provide alternatives for gorbd, grmid, gserialver.
++    - gcj-4.1: Remove gcjh, gcjh-wrapper, gjnih.
++    - gcj-4.1: Add and provide alternatives for jar, javah, native2ascii,
++      tnameserv.
++    - gcj-4.1: Add dependency on ecj-bootstrap, recommend fastjar,
++      ecj-bootstrap-gcj.
++    - Add build dependency on ecj-bootstrap version providing the GCCMain
++      class.
++    - libgcj7-1: Recommend libgcj7-1-awt.
++    - Add build dependency on libmagic-dev.
++    - Build-depend on gcj-4.1; build our own ecj1 and gjdoc before
++      starting the build.
++    - Make ecj1 available when running the testsuite.
++    - Fix build failure on sparc-linux.
++    - Fix gjavah compatibility problems (PR cp-tools/3070[67]).
++    - Fixed driver issue source files (PR driver/30714).
++    - Add (rudimentary) manual pages for classpath tools.
++
++  [Kevin Brown]
++  * debian/control.m4, debian/rules.d/binary-ada.mk: provide new packages
++    containing debugging symbols for Ada libraries: libgnat-4.1-dbg,
++    libgnatprj4.1-dbg, and libgnatvsn4.1-dbg.  Adresses: #401385.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Mar 2007 23:12:08 +0100
++
++gcc-4.1 (4.1.1ds2-30) experimental; urgency=low
++
++  * Update to SVN 20070106.
++  * Do not revert the fixes for PR 25878, PR 29138, PR 29408.
++  * Don't build the packages built by gcc-4.2 source.
++  * debian/patches/note-gnu-stack.dpatch: Add .note.GNU-stack sections
++    for gcc's crt files, libffi and boehm-gc. Taken from FC. Closes: #382741.
++  * Merge from Ubuntu:
++    - Backport g++ visibility patches from the FC gcc-4_1-branch.
++    - Update the long-double patches; require glibc-2.4 as a build dependency
++      on alpha, powerpc, sparc, s390. Bump the shlibs dependencies to
++      require 4.1.1-21.
++    - On powerpc-linux configure using --enable-secureplt. Closes: #382748.
++    - When using the cpu-default-generic patch, build for generic x86-64
++      on amd64 and i386 biarch.
++    - Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64,
++      s390, sparc).
++  * gij-4.1: Recommends libgcj7-awt instead of suggesting it. Closes: #394917.
++  * Split the gcc-long-double patch into a code and doc part.
++  * Set priority of development packages to optional.
++  * Add support for kfreebsd-amd64 (Aurelian Jarno). Closes: #406015.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Jan 2007 10:35:42 +0100
++
++gcc-4.1 (4.1.1ds2-22) unstable; urgency=high
++
++  * Enable -pthread for GNU/Hurd (Michael Banck). Closes: #400031.
++  * Update the m68k-fpcompare patch (Roman Zippel). Closes: #401585.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Dec 2006 12:35:06 +0100
++
++gcc-4.1 (4.1.1ds2-20) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061115.
++    - Fix PR tree-optimization/27891, ICE in tree_split_edge.
++      Closes: #370248, #391657, #394630.
++    - Fix PR tree-optimization/9814, duplicate of PR tree-optimization/29797.
++      Closes: #181096.
++  * Apply the libjava/net backport from the redhat/gcc-4_1-branch.
++  * Apply proposed patch for PR java/29805.
++
++  [Roman Zippel]
++  * Build the ObjC and ObjC++ compilers in cross builds.
++  * debian/patches/m68k-symbolic-operand.dpatch: Better recognize
++    symbolic operands in addresses.
++  * debian/patches/m68k-bitfield-offset.dpatch: Only use constant offset
++    for register bitfields (combine expects shifts, but does a rotate).
++  * debian/patches/m68k-bitfield-offset.dpatch: Update and apply.
++
++  [Daniel Jacobowitz]
++  * Don't try to use _Unwind_Backtrace on SJLJ targets.
++    See bug #387875, #388505, GCC PR 29206.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Nov 2006 08:59:53 -0800
++
++gcc-4.1 (4.1.1ds2-19) unstable; urgency=low
++
++  * Fix typo in arm-pragma-pack.dpatch.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Oct 2006 11:04:00 +0200
++
++gcc-4.1 (4.1.1ds2-18) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20061028.
++  * Fix #pragma pack on ARM (Paul Brook). Closes: #394703.
++  * Revert PR c++/29138, PR c++/29408. Closes: #392559.
++  * Revert PR c++/25878. Addresses: #387989.
++  * fastjar: Provide jar. Closes: #395397.
++
++  [Ludovic Brenta]
++  * debian/control.m4 (libgnatprj-dev): depend on libgnatvsn-dev.
++    debian/gnatprj.gpr: with gnatvsn.gpr. Closes: #395000.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 26 Oct 2006 23:51:10 +0200
++
++gcc-4.1 (4.1.1ds2-17) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061020.
++    - Fix PR debug/26881, ICE in dwarf2out_finish. Closes: #377613.
++    - Fix PR PR c++/29408, parse error for valid code. Closes: #392327, #393010.
++    - Fix PR c++/29435, segfault with sizeof and templates. Closes: #393071.
++    - Fix PR target/29338, segfault with -finline-limit on arm. Closes: 390620.
++    - Fix 3.4/4.0 backwards compatibility problem in libstdc++.
++  * Fix PR classpath/29362, taken from the redhat/gcc-4_1-branch.
++  * Remove the INSTALL directory from the source tarball. Closes: #392974.
++  * Disable building the static libgcj; non-functional, and cutting
++    down build times.
++  * libgcj7-0: Tighten dependency on libgcj-common.
++  * libgcj7-dev: Install .pc file as libgcj-4.1.pc.
++  * README.cross: Updated (Hector Oron). Addresses: #380251.
++  * config-ml.dpatch: Use *-linux-gnu as *_GNU_TYPE. Closes: #394034.
++
++  [Nikita V. Youshchenko]
++  * Fix typo in the cross build scripts.  Closes: #391445.
++
++  [Falk Hueffner]
++  * alpha-no-ev4-directive.dpatch: Fix kernel build failure.
++
++  [Roman Zippel]
++  * debian/patches/m68k-align-code.dpatch: Use "move.l %a4,%a4" to advance
++    within code.
++  * debian/patches/m68k-align-stack.dpatch: Try to keep the stack word aligned.
++  * debian/patches/m68k-dwarf3.dpatch: Emit correct dwarf info for cfa offset
++    and register with -fomit-frame-pointer.
++  * debian/patches/m68k-fpcompare.dpatch: Bring fp compare early to its
++    desired form to relieve reload. Closes: #390879.
++  * debian/patches/m68k-prevent-swap.dpatch: Don't swap operands
++    during reloads.
++  * debian/patches/m68k-reg-inc.dpatch: Reinsert REG_INC notes after splitting
++    an instruction.
++  * debian/patches/m68k-secondary-addr-reload.dpatch: Add secondary reloads
++    to allow reload to get byte values into addr regs. Closes: #385327.
++  * debian/patches/m68k-symbolic-operand.dpatch: Better recognize symbolic
++    operands in addresses.
++  * debian/patches/m68k-limit_reload.dpatch: Remove, superseded by
++    m68k-secondary-addr-reload.dpatch.
++  * debian/patches/m68k-notice-move.dpatch: Apply, was checked in in -16.
++  * debian/patches/m68k-autoinc.dpatch: Updated, don't attempt to increment
++    the register, if it's used multiple times in the instruction .
++
++ -- Matthias Klose <doko@debian.org>  Sat, 21 Oct 2006 00:25:05 +0200
++
++gcc-4.1 (4.1.1ds1-16) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20061008.
++    - Fix PR c++/29226, ICE in make_decl_rtl. Closes: #388263.
++  * libgcj7-0: Fix package removal. Closes: #390874.
++  * Configure with --disable-libssp on architectures that don't
++    support it (alpha, hppa, ia64, m68k, mips, mipsel).
++  * On hppa, remove build-dependency on dash.
++  * gij/gcj: Do not install slave links for the non DFSG manpages.
++    Closes: #390425, #390532.
++  * libgcj-common: rebuild-gcj-db: Don't do anything, if no classmap
++    files are found. Closes: #390966.
++  * Fix PR libstdc++/11953, extended for all linux architectures.
++    Closes: #391268.
++  * libffi4-dev: Conflict with libffi. Closes: #387561.
++  * Backport PR target/27880 to the gcc-4_1-branch. Patch by Steve Ellcey.
++    Closes: #390693.
++  * On ia64, don't use _Unwind_GetIPInfo in libjava and libstdc++.
++  * Add a README.ssp with minimal documentation about stack smashing
++    protection. Closes: #366094.
++  * Do not build libgcj-common from the gcc-4.1/gcj-4.1 sources anymore.
++
++  [Roman Zippel]
++  * debian/patches/m68k-notice-move.dpatch: Don't set cc_status
++    for fp move without fp register.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  8 Oct 2006 02:21:49 +0200
++
++gcc-4.1 (4.1.1ds1-15) unstable; urgency=medium
++
++  * Update to SVN 20060927.
++    - Fix PR debug/29132, exception handling on mips. Closes: #389468, #390042.
++    - Fix typo in gcc documentation. Closes: #386180.
++    - Fix PR target/29230, wrong code generation on arm. Closes: #385505.
++  * libgcj-common: Ignore exit value of gcj-dbtool in rebuild-gcj-db on
++    arm, m68k, hppa. Adresses: #388505.
++  * libgcj-common: Replaces java-gcj-compat-dev and java-gcj-compat.
++    Closes: #389539.
++  * libgcj-common: /usr/share/gcj/debian_defaults: Define gcj_native_archs.
++  * Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-27;
++    remove libjava-str2double.dpatch, pr28661.dpatch.
++  * Disable ssp on hppa, not supported.
++  * i386-biarch.dpatch: Avoid warnings about macro redefinitions.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 29 Sep 2006 22:32:41 +0200
++
++gcc-4.1 (4.1.1ds1-14) unstable; urgency=medium
++      
++  [Matthias Klose]
++  * Update to SVN 20060920.
++    - Fix PR c++/26957. Closes: #373257, #386910.
++    - Fix PR rtl-optimization/28243. Closes: #378325.
++  * Remove patch for PR rtl-optimization/28634, applied upstream.
++  * Fix FTBFS on GNU/kFreeBSD (fallout from the backport of classpath-0.92).
++    (Petr Salinger). Closes: #385974.
++  * Merge from Ubuntu:
++    - Do not encode the subminor version in the jar files.
++    - Fix typo for the versioned gcj subdirectory in lib32gcj-0.
++    - When running the i386 binaries on amd64, adjust the properties
++      java.home, gnu.classpath.home.url, sun.boot.class.path,
++      gnu.gcj.precompiled.db.path.
++    - Configure the 32bit build on amd64 
++      --with-java-home=/usr/lib32/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre.
++    - Configure --with-long-double-128 for glibc-2.4 on alpha, powerpc, ppc64,
++      s390, s390x, sparc, sparc64.
++    - Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-20.
++      - Fix PR java/29013, invalid byte code generation. Closes: #386926.
++    - debian/patches/gcc-pfrs-2.dpatch: Apply a fix for a regression in the
++      backport of PR 28946 from the trunk (H.J. Lu).
++  * Backport PR classpath/28661 from the trunk.
++  * Don't ship the .la files for the java modules. Closes: #386228.
++  * gcj-4.1: Remove dangling symlink. Closes: #386430.
++  * gij: Suggest java-gcj-compat, gcj: Suggest java-gcj-compat-dev.
++    Closes: #361942.
++  * Fix infinite loop in string-to-double conversion on 64bit targets.
++    Closes: #348792.
++  * gij-4.1: Ignore exit value of gcj-dbtool in postinst. Adresses: #388505.
++  * libgcj-common: Move rebuild-gcj-db from java-gcj-compat into libgcj-common.
++  * On hppa, install a wrapper around gij-4.1 to ignore unaligned memory
++    accesses. Works around buildd configurations enabling this check by
++    default. Addresses: #364819.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-libgnatprj.dpatch: Build mlib-tgt-linux.adb instead of
++    mlib-tgt.adb.  Closes: #387826.
++  * debian/patches/ada-pr15802.dpatch: Backport from the trunk.
++    Closes: #246384.
++  * debian/control.m4 (gnat-4.1): do not provide gnat (supplied by
++    gcc-defaults instead); conflict with gnat-4.2 which will soon be in
++    unstable.
++
++  [Roman Zippel]
++  * debian/patches/m68k-dwarf2.dpatch: Recognize stack adjustments also
++    in the src of an instruction.
++  * debian/patches/m68k-jumptable.dpatch: Don't force byte offset when
++    accessing the jumptable, gas can generate the correct offset size instead.
++  * debian/patches/m68k-peephole.dpatch: Convert some text peepholes to rtl
++    peepholes, so the correct DWARF2 information can be generated for stack
++    manipulations (Keep a few peepholes temporarily disabled).
++  * debian/patches/m68k-peephole-note.dpatch: Don't choke on notes while
++    reinserting REG_EH_REGION notes.
++  * debian/patches/m68k-return.dpatch: Don't use single return if fp register
++    have to be restored. Closes: #386864.
++  * debian/patches/m68k-sig-unwind.dpatch: Add support for unwinding over
++    signal frames.
++  * Fix PR rtl-optimization/27736, backport from the trunk.
++  * Add java support for m68k. Closes: #312830, #340874, #381022.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Sep 2006 19:36:31 +0200
++
++gcc-4.1 (4.1.1ds1-13) unstable; urgency=medium
++
++  * Update to SVN 20060901; remove patches applied upstream:
++    - PR target/24367.
++    - PR c++/26670.
++  * Apply proposed patch for PR fortran/28908.
++  * Fix biarch symlinks in lib64stdc++ for cross builds.
++  * Fix biarch symlinks in lib32objc on amd64.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  1 Sep 2006 00:04:05 +0200
++
++gcc-4.1 (4.1.1ds1-12) unstable; urgency=medium
++
++  [Matthias Klose]
++  * Update to SVN 20060830.
++  * Add backport of PR other/26208, bump libgcc1 shlibs dependency.
++  * Add backport of PR c++/26670. Closes: #356548.
++  * Apply proposed patch for PR target/24367 (s390).
++  * Add /usr/lib/jni to the libjava dlsearch path. Closes: #364820.
++  * Build without GFDL licensed docs. Closes: #384036.
++    - debian/patches/{svn-doc-updates,pr25524-doc,pr26885-doc}.dpatch:
++      Split out -doc specific patches.
++    - debian/*.texi, debian/porting.html: Add dummy documentation.
++    - debian/rules.unpack, debian/rules.patch: Update for non-gfdl build.
++    - fastjar.texi: Directly define the gcctabopt and gccoptlist macros.
++
++  * Merge from Ubuntu:
++    - Backport the classpath-0.92, libjava, gcc/java merge from the
++      redhat/gcc-4_1-branch branch.
++    - Apply the proposed patch for PR libgcj/28698.
++    - Change the libgcj/libgij sonames. Rename libgcj7 to libgcj7-0.
++    - Do not remove the rpath from libjvm.so and libjawt.so. Some
++      configure scripts rely on being able to link that libraries
++      directly.
++    - When running the i386 binaries on amd64, look in
++      /usr/lib32/gcj-x.y and /usr/lib32/jni instead.
++    - Add /usr/lib/jni to java.library.path. Closes: #364820.
++    - Add debugging symbols for more binary packages to libgcj7-dbg.
++      Closes: #383705.
++    - libgcj7-dev: Remove conflicts with older libgcjX-dev packages.
++    - Do not build the libgcj-bc and lib32gcj-bc packages anymore from
++      the gcj-4.1 source.
++
++  [Roman Zippel]
++  * debian/patches/m68k-limit_reload.dpatch: Correctly limit reload class.
++    Closes: #375522.
++  * debian/patches/m68k-split_shift.dpatch: Use correct predicates for long long
++    shifts and use more splits. Closes: #381572.
++  * debian/patches/m68k-prevent-qipush.dpatch: Prevent combine from creating
++    a byte push on the stack (invalid on m68k). Closes: #385021.
++  * debian/patches/m68k-autoinc.dpatch: Recognize a few more autoinc possibilities.
++  * debian/patches/pr25514.dpatch: Backport from the trunk.
++  * debian/patches/m68k-gc.dpatch: Change STACKBOTTOM to LINUX_STACKBOTTOM
++    so it works with 2.6 kernels.
++  * Other m68k bug reports fixed in 4.1.1-11 and 4.1.1-12:
++    Closes: #378599, #345574, #344041, #323426, #340293.
++  * Build the stage1 compiler using -g -O2; saves a few hours build time
++    and apparently is working at the moment.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Aug 2006 21:37:28 +0200
++
++gcc-4.1 (4.1.1-11) unstable; urgency=low
++
++  * The "Our priority are our users, remove the documentation!" release.
++
++  [Matthias Klose]
++  * Fix build failure building the hppa->hppa64 cross compiler.
++  * Update to SVN 20060814.
++    - Fix directory traversal vulnerability in fastjar. Closes: #368397.
++      CVE-2006-3619.
++    - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc.
++      Closes: #321215.
++    - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID.
++      Closes: #356569.
++  * Remove patch for PR rtl-optimization/28075, applied upstream.
++  * Apply proposed patch for PR rtl-optimization/28634, rounding problem with
++    -fdelayed-branch on hppa/mips. Closes: #381710.
++  * Fixed at least in 4.1.1-10: boost::date_time build failure.
++    Closes: #382352.
++  * Build-depend on make (>= 3.81), add make (>= 3.81) as dependency to
++    gcc-4.1-source. Closes: #381117.
++  * Backport of libffi from the trunk; needed for the java backport in
++    experimental.
++  * libffi4-dev: Install the libffi_convenience library as libffi_pic.a.
++  * When building a package without the GFDL'd documentation, don't create
++    the alternative's slave links for manual pages for the java tools.
++  * Do not build the -doc packages and derived manual pages licensed under
++    the GFDL with invariant sections or cover texts.
++  * Only build the libssp package, if the target libc doesn't provide
++    ssp support.
++  * Run the complete testsuite, when building a standalone gcj package.
++
++  [Roman Zippel]
++  * debian/patches/m68k-fjump.dpatch:
++    Always use as fjcc pseudo op, we rely heavily on as to generate the
++    right size for the jump instructions. Closes: #359281.
++  * debian/patches/m68k-gc.dpatch:
++    The thread suspend handler has to save all registers.
++    Reenable MPROTECT_VDB, it should work, otherwise it's probably a kernel bug.
++  * debian/patches/m68k-save_pic.dpatch:
++    Correctly save the pic register, when not done by reload().
++    (fixes _Unwind_RaiseException and thus exception handling).
++  * debian/patches/m68k-libffi.dpatch: Add support for closures.
++  * debian/patches/m68k-bitfield.dpatch: Avoid propagation of mem expression
++    past a zero_extract lvalue.
++  * debian/patches/m68k-dwarf.dpatch: Correct the dwarf frame information,
++    but preserve compatibility.
++
++  [Christian Aichinger]
++  * Fix building a cross compiler targeted for ia64. Closes: #382627.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 15 Aug 2006 00:41:00 +0200
++
++gcc-4.1 (4.1.1-10) unstable; urgency=low
++
++  * Update to SVN 20060729.
++    - Fix PR c++/28225, segfault in type_dependent_expression_p.
++      Closes: #376148.
++  * Apply proposed patch for PR rtl-optimization/28075.
++    Closes: #373820.
++  * Apply proposed backport and proposed patch for PR rtl-optimization/28221.
++    Closes: #376084.
++  * libgcj7-jar: Loosen dependency on gcj-4.1-base.
++  * Add ssp header files to the private gcc includedir.
++  * Do not build the Ada packages from the gcc-4.1 source, introducing
++    a new gnat-4.1 source package.
++  * Build libgnat on alpha and s390 as well.
++  * Do not build the gnat-4.1-doc package (GFDL with invariant sections or
++    cover texts).
++  * Remove references to the stl-manual package. Closes: #378698.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Jul 2006 22:08:59 +0200
++
++gcc-4.1 (4.1.1-9) unstable; urgency=low
++
++  * Update to SVN 20060715.
++    - Fix PR c++/28016, do not emit uninstantiated static data members.
++      Closes: #373895, #376871.
++  * Revert the patch to fix PR c++/27227. Closes: #378321.
++  * multiarch-include.dpatch: Renamed from biarch-include.dpatch;
++    apply for all architectures.
++  * Do not build the java compiler in gcc-4.1 package, just include the
++    options and specs in the gcc driver.
++  * Remove gnat-4.0 as an alternative build dependency.
++  * Add a patch to enable -fstack-protector by default for C, C++, ObjC, ObjC++.
++    The patch is disabled by default.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Jul 2006 17:07:29 +0200
++
++gcc-4.1 (4.1.1-8) unstable; urgency=medium
++
++  * Update to SVN 20060708.
++    - Fix typo in gcov documentation. Closes: #375140.
++    - Fix typo in gccint documentation. Closes: #376412.
++    - [alpha], Fix -fvisibility-inlines-hidden segfaults on reference to
++      static method. PR target/27082. Closes: #369642.
++
++  * Fix ppc64 architecture string in debian/multiarch.inc. Closes: #374535.
++  * Fix conflict, replace and provide libssp0-dev for cross compilers.
++    Closes: #377012.
++  * Ignore compiler warnings when checking whether compiler driver understands
++    Ada fails. Closes: #376660.
++  * Backport fix for PR libmudflap/26864 from the trunk. Closes: #26864.
++  * README.C++: Remove non-existing URL. Closes: #347601.
++  * gij-4.1: Provide java2-runtime. Closes: #360906.
++
++  * Closed reports reported against gcc-3.0 and fixed in gcc-4.1:
++    - C++
++      + PR libstdc++/13943, call of overloaded `llabs(int)' is ambiguous.
++        Closes: #228645.
++    - Java
++      + Fixed segmentation fault on compiling bad program. Closes: #165635
++  * Closed reports reported against gcc-3.3 and fixed in gcc-4.1:
++    - Stack protector available. Closes: #213994, #233208.
++    - Better documentation of -finline-limit option. Closes: #296047.
++  * Closed reports reported against gcc-3.4 and fixed in gcc-4.1:
++    - General
++      + Fixed [unit-at-a-time] Using -O2 cannot detect missing return
++        statement in a function. Closes: #276843.
++    - C++
++      + PR13943, call of overloaded `llabs(int)' is ambiguous. Closes: #228645.
++      + PR c++/21280, #pragma interface, templates, and "inline function used
++        but never defined". Closes: #364412.
++    - Architecture specific:
++      - m68k
++        + Segfault building glibc. Closes: #353618.
++        + ICE when trying to build boost. Closes: #321486.
++  * Closed reports reported against gcc-4.0 and fixed in gcc-4.1:
++    - General
++      + Handling of #pragma GCC visibility for builtin functions.
++        Closes: #330279.
++      + gettext interpretation the two conditional strings as one.
++        Closes: #227193.
++      + ICE due to if-conversion. Closes: #335078.
++      + Fix unaligned accesses with __attribute__(packed) and memcpy.
++        Closes: #355297.
++      + Fix ICE in expand_expr_real_1, at expr.c. Closes: #369817.
++    - Ada
++      + Link error not finding -laddr2line. Closes: #322849.
++      + ICE on invalid code. Closes: #333564.
++    - C++
++      + libstdc++: bad thousand separator with fr_FR.UTF-8. Closes: #351786.
++      + The Compiler uses less memory than 4.0. Closes: #336225.
++      + Fix "fails to compare reverse map iterators". Closes: #362840.
++      + Fix "fail to generate code for base destructor defined inline with
++        pragma interface". Closes: #356435.
++      + Fix ICE in cp_expr_size, at cp/cp-objcp-common.c. Closes: #317455.
++      + Fix wrong warning: control may reach end of non-void function.
++        Closes: #319309.
++      + Fix bogus warning "statement has no effect" with template and
++        statement-expression. Closes: #336915.
++      + Fixed segfault on syntax error. Closes: #349087.
++      + Fix ICE with __builtin_constant_p in template argument.
++        Closes: #353366.
++      + Implement DR280 (fixing "no operator!= for const_reverse_iterator").
++        Closes: #244894.
++    - Fortran
++      + Fix wrong behaviour in unformatted writing. Closes: #369547.
++    - Java
++      + Fixed segfault on -fdump-tree-all-all. Closes: #344265.
++      + Fixed ant code completion in eclipse generating a nullpointer
++        exception. Closes: #337510.
++      + Fixed abort in gnu_java_awt_peer_gtk_GtkImage.c. Closes: #343112.
++      + Fixed assertion failure in gij with rhdb-explain. Closes: #335650.
++      + Fixed assertion failure when calling JTabbedPane.addTab(null, ...).
++        Closes: #314704.
++      + Fixed error when displaying empty window with bound larger than the
++        displayed content. Closes: #324502.
++      + Fixed: Exception in JComboBox.removeAllItems(). Closes: #314706.
++      + Fixed assertian error in gnu_java_awt_peer_gtk_GtkImage.c.
++        Closes: #333733.
++    - libmudflap
++      + PR libmudflap/23170, libmudflap should not use functions marked
++        obsolescent by POSIX/SUS. Closes: #320398.
++    - Architecture specific:
++      - m68k
++        + FTBFS building tin. Closes: #323016.
++        + ICE with -g -fomit-frame-pointer. Closes: #331150.
++        + ICE in instantiate_virtual_regs_lossage. Closes: #333536.
++        + Wrong code generation with loop unrolling. Closes: #342121.
++        + ICEs while building gst-ffmpeg. Closes: #343692.
++      - mips
++        + Fix gjdoc build failure. Closes: #344986.
++        + Fix link failure for static libs and object files when xgot
++          needs to be used. Closes: #274942.
++  * gnat bug reports fixed since gnat-3.15p:
++    - GNAT miscounts UTF8 characters in string with -gnaty. Closes: #66175.
++    - Bug box from "with Text_IO" when compiling optimized. Closes: #243795.
++    - Nonconforming parameter lists not detected. Closes: #243796.
++    - Illegal use clause not detected. Closes: #243797.
++    - Compiler enters infinite loop on illegal program with tagged records.
++      Closes: #243799.
++    - Compiler crashes on illegal program (missing discriminant, unconstrained
++      parent). Closes: #243800.
++    - Bug box at sinfo.adb:1215 on illegal program. Closes: #243801.
++    - Bug box at sinfo.adb:1651 on illegal program. Closes: #243802.
++    - Illegal program not detected (entry families). Closes: #243803.
++    - Illegal program not detected, RM 10.1.1(14). Closes: #243807.
++    - Bug box at exp_ch9.adb:7254 on illegal code. Closes: #243812.
++    - Illegal program not detected, RM 4.1.4(14). Closes: #243816.
++    - Bug box in Gigi, code=116, on legal program. Closes: #244225.
++    - Illegal program not detected, 12.7(10) (generic parameter is visible,
++      shouldn't be). Closes: #244483.
++    - Illegal program not detected, ambiguous aggregate. Closes: #244496.
++    - Bug box at sem_ch3.adb:8003. Closes: #244940.
++    - Bug box in Gigi, code=103, on illegal program. Closes: #244945.
++    - Legal program rejected, overloaded procedures. Closes: #246188.
++    - Bug box in Gigi, code=999, on legal program. Closes: #246388.
++    - Illegal program not detected, RM 10.1.6(3). Closes: #246389.
++    - Illegal program not detected, RM 3.10.2(24). Closes: #247014.
++    - Illegal program not detected, RM 3.9(17). Closes: #247015.
++    - Legal program rejected. Closes: #247016.
++    - Legal program rejected. Closes: #247021.
++    - Illegal program not detected, RM 4.7(3). Closes: #247022.
++    - Illegal program not detected, RM 3.10.2(27). Closes: #247562.
++    - Legal program rejected, "limited type has no stream attributes".
++      Closes: #247563.
++    - Wrong output from legal program. Closes: #247565.
++    - Compiler enters infinite loop on illegal program. Closes: #247567.
++    - Illegal program not detected, RM 8.6(31). Closes: #247568.
++    - Legal program rejected, visible declaration not seen. Closes: #247572.
++    - Illegal program not detected, RM 8.2(9). Closes: #247573.
++    - Wrong output from legal program, dereferencing access all T'Class.
++      Closes: #248171.
++    - Compiler crashes on illegal program, RM 5.2(6). Closes: #248174.
++    - Cannot find generic package body, RM 1.1.3(4). Closes: #248677.
++    - Illegal program not detected, RM 3.4.1(5). Closes: #248679.
++    - Compiler ignores legal override of abstract subprogram. Closes: #248686.
++    - Bug box, Assert_Failure at sinfo.adb:2365 on illegal program.
++      Closes: #251266.
++    - Ada.Numerics.Generic_Elementary_Functions.Log erroneout with -gnatN.
++      Closes: #263498.
++    - Bug box, Assert_Failure at atree.adb:2906 or Gigi abort, code=102
++      with -gnat -gnatc. Closes: #267788.
++    - Bug box in Gigi, code=116, 'Unrestricted_Access of a protected
++      subprogram. Closes: #269775.
++    - Stack overflow on illegal program, AI-306. Closes: #276225.
++    - Illegal program not detected, RM B.1(24). Closes: #276226.
++    - Wrong code generated with -O -fPIC. Closes: #306833.
++    - Obsolete: bashism's in debian/rules file. Closes: #370681.
++    - Supports more debian architectures. Closes: #171477.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  8 Jul 2006 16:24:47 +0200
++
++gcc-4.1 (4.1.1-7) unstable; urgency=low
++
++  * Prefer gnat-4.1 over gnat-4.0 as a build dependency.
++  * libssp0: Set priority to standard.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Jul 2006 10:22:50 +0000
++
++gcc-4.1 (4.1.1-6) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * Do not provide the symbolic link /usr/bin/gnatgcc; this will now
++    be provided by package gnat from the source package gcc-defaults.
++  * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1),
++    not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1)
++    which depends on gnat-4.1.
++
++  [Matthias Klose]
++  * libjava: Change the default for enable_hash_synchronization_default
++    on PA-RISC. Tighten the libgcj7 shlibs version on hppa.
++  * Update to SVN 20060630.
++  * Apply proposed patch for PR 26991.
++  * Don't use the version for the libstdc++ shlibs dependency for the libgcj
++    shlibs dependency.
++  * Merge from Ubuntu edgy:
++    - Fix %g7 usage in TLS, add patch sparc-g7.dpatch, fixes glibc-2.4 build
++      failure on sparc (Fabio M. Di Nitto).
++    - Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option).
++    - Run the testsuite with -fstack-protector as well.
++
++  [Bastian Blank]
++  * Make it possible to overwrite arch per DEB_TARGET_ARCH and DEB_TARGET_GNU_TYPE.
++  * Disable biarch only on request for cross builds.
++  * Use correct source directory for tarballs.
++  * Produce correct multiarch.inc for source builds.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Jul 2006 01:49:55 +0200
++
++gcc-4.1 (4.1.1-5) unstable; urgency=low
++
++  * Fix build error running with dpkg-buildpackage -rsudo.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Jun 2006 01:54:13 +0200
++
++gcc-4.1 (4.1.1-4) unstable; urgency=low
++
++  * Really do not backout the fix for PR c++/26068.
++    Closes: #372152, #372559.
++  * Update fastjar version string to 4.1.
++  * Disable pascal again.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Jun 2006 20:29:57 +0200
++
++gcc-4.1 (4.1.1-3) unstable; urgency=low
++
++  * Update to SVN 20060608, do not revert the fix for PR c++/26068.
++    Closes: #372152, #372559.
++  * Fix build failures for Pascal, enable Pascal on all architectures.
++  * Fix another build failure on GNU/kFreeBSD (Aurelien Jarno).
++    Closes: #370661.
++  * Fix build fauilure in gcc/p with parallel make.
++  * Remove cross-configure patch (Kazuhiro Inaoka). Closes: #370649.
++  * Only build the gcc-4.1-source package, when building from the gcc-4.1
++    source.
++  * Fix upgrade problem from standalone gcj-4.1.
++  * Fix build error using bison-2.2, build-depend on bison (>= 2.3).
++    Closes: #372605.
++  * Backport PR libstdc++/25524 from the trunk, update the biarch-include
++    patch. mips triarch support can be added more easily.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Jun 2006 00:23:45 +0200
++
++gcc-4.1 (4.1.1-2) unstable; urgency=low
++
++  * Update to SVN 20060604.
++    - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID.
++      Closes: #356569.
++    - Fix PR target/27158, ICE in extract_insn with -maltivec.
++      Closes: #362307.
++  * Revert PR c++/26068 to work around PR c++/27884 (Martin Michlmayr).
++    Closes: #370308.
++  * Mention Ada in copyright, update copyright file (Ludovic Brenta).
++    Closes: #366744.
++  * Fix kbsd-gnu-java.dpatch (Petr Salinger). Closes: #370320.
++  * Don't include version control files in gcc-4.1-source.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  4 Jun 2006 19:13:37 +0000
++
++gcc-4.1 (4.1.1-1) unstable; urgency=low
++
++  [Matthias Klose]
++  * Update to SVN 20060601.
++  * Reenable the gpc build.
++  * PR libgcj/26483, libffi patch for IA-64 denorms, taken from trunk.
++  * Disable Ada for m32r targets. Closes: #367595.
++  * lib32gfortran1: Do not create empty directory /usr/lib32. Closes: #367999.
++  * gcc-4.1: Add a conflict to the gcj-4.1 version with a different
++    gcc_libdir.
++  * Build gij/gcj for GNU/k*BSD. Closes: #367166.
++  * Update hurd-changes patch (Michael Banck). Closes: #369690.
++  * debian/copyright: Add exception for the gpc runtime library.
++  * Update gpc/gpc-doc package descriptions.
++
++  [Ludovic Brenta]
++  * patches/ada-libgnatprj.dpatch: add prj-pars.ad[bs] and sfn_scan.ad[bs]
++    to libgnatprj; remove them from gnatmake.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  1 Jun 2006 20:35:54 +0200
++
++gcc-4.1 (4.1.0-4) unstable; urgency=low
++
++  [Ludovic Brenta]
++  * Fix a stupid bug whereby fname.ad{b,s} would be included in both
++    libgnatvsn-dev and libgnatprj-dev, preventing use of gnatprj.gpr.
++    Closes: #366733.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 11 May 2006 04:34:50 +0200
++
++gcc-4.1 (4.1.0-3) unstable; urgency=low
++
++  * Update to SVN 20060507.
++  * debian/rules.d/binary-java.mk: Use $(lib32) everywhere. Closes: #365388.
++  * Always configure hppa64-linux-gnu with
++    --includedir=/usr/hppa64-linux-gnu/include.
++  * Make libgnatvsn4.1 and libgnatprj4.1 priority optional. Closes: #365900.
++  * Call autoconf2.13 explicitely in the Ada patches, build-depend on
++    autoconf2.13. Closes: #365780.
++  * Fix libgnatprj-dev and libgnatvsn-dev dependencies on their shared
++    libraries.
++  * Deduce softfloat and vfp (ARM) configure options (Pjotr Kourzanov).
++  * Update proposed patch for PR26885 (May 2 version).
++  * Build the libxxstdc++-dbg packages, when not building the library pacakges.
++  * Do not include the _pic library in the libxxstdc++-dbg packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  7 May 2006 15:29:53 +0200
++
++gcc-4.1 (4.1.0-2) unstable; urgency=medium
++
++  * Update to SVN 20060428.
++  * Apply proposed patches for PR26885.
++
++  * Keep libffi doc files in its own directory. Closes: #360466.
++  * Update ppc64 patches for 4.1 (Andreas Jochens). Closes: #360498.
++  * Fix PR tree-optimization/26763, wrong-code, taken from the 4.1 branch.
++    Closes: #356896. CVE-2006-1902.
++  * hppa-cbranch, hppa-cbranch2 patches: Fix for PR target/26743,
++    PR target/11254, PR target/10274, backport from trunk (Randolph Chung).
++  * Let libgccN provide -dcv1 when cross-compiling (Pjotr Kourzanov).
++    Closes: #363289.
++  * (Build-)depend on glibc-2.3.6-7. Closes: #360895, #361904.
++  * Fix a pedantic report about a package description. Add a hint that
++    we do not like bug reports with locales other than "C". Closes: #361409.
++  * Enable the libjava interpreter on mips/mipsel.
++  * gcc-4.1-source: Depend on gcc-4.1-base.
++  * gnat-4.1: Fix permissions of .ali files.
++  * Build lib32gcj7 on amd64.
++  * debian/patches/ada-gnatvsn.dpatch: New.  Apply proposed fix for
++    PR27194.
++
++  [Ludovic Brenta]
++  * debian/patches/ada-default-project-path.dpatch: new.  Change the
++    default search path for project files to the one specified
++    by the Debian Policy for Ada: /usr/share/ada/adainclude.
++  * debian/patches/ada-symbolic-tracebacks.dpatch: new.  Enable support for
++    symbolic tracebacks in exceptions.
++  * debian/patches/ada-missing-lib.dpatch: remove, superseded by the above.
++  * debian/patches/ada-link-lib.dpatch: changed.
++    - Instead of building libada as a target library only, build it as
++      both a host and, if different, target library.
++    - Build the GNAT tools in their top-level directory; do not use
++      recursive makefiles.
++    - Link the GNAT tools dynamically against libgnat.
++    - Apply proposed fix for PR27300.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-libgnatvsn.dpatch: new.
++    - Introduce a new shared library named libgnatvsn, containing
++      common components of GNAT under the GNAT-Modified GPL, for
++      use in GNAT tools, ASIS, GLADE and GPS.
++    - Link the gnat tools against this new library.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-libgnatprj.dpatch: new.
++    - Introduce a new shared library named libgnatprj, containing the
++      GNAT Project Manager, i.e. the parts of GNAT that parses project
++      files (*.gpr).  Licensed under pure GPL; for use in GLADE and GPS.
++    - Link the gnat tools against this new library.
++    - Rerun autoconf (Matthias Klose).
++  * debian/patches/ada-acats.dpatch: new.
++     - When running the ACATS, look for the gnat tools in their new
++       directory (build/gnattools), and for the shared libraries in
++       build/gcc/ada/rts, build/libgnatvsn and build/libgnatprj.
++  * debian/gnatvsn.gpr, debian/gnatprj.gpr: new.
++  * debian/rules.d/binary-ada.mk, debian/control.m4: new binary packages:
++    libgnatvsn-dev, libgnatvsn4.1, libgnatprj-dev, libgnatprj4.1. Place
++    the *.gpr files in their respective -dev packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 29 Apr 2006 00:32:09 +0200
++
++gcc-4.1 (4.1.0-1) unstable; urgency=low
++
++  * libstdc++CXX-BV-dev.preinst: Remove (handling of c++ include dir for 4.0).
++  * libgcj-common: Move removal of docdir from preinst into postinst.
++  * libgcj7: Move removal of docdir from preinst into postinst.
++  * Drop alternative build dependency on gnat-3.4, not built anymore.
++  * Fix PR libgcj/26103, wrong exception thrown (4.1 branch).
++  * debian/patches/libjava-stacktrace.dpatch: Add support to print file names
++    and line numbers in stacktraces.
++  * Add debugging symbols for libgcjawt and lib-gnu-java-awt-peer-gtk
++    in the libgcj7-dbg and lib32gcj7-dbg packages.
++  * Remove dependency of the libgcj-dbg packages on the libgcj-dev packages,
++    add recommendations on binutils and libgcj-dev. Mention the requirement
++    of binutils for the stacktraces.
++  * Fix upgrade from version 4.0.2-9, loosing the Debian changelog.
++    Closes: #355439.
++  * gij/gcj: Install one alternative for each command, do not use slave
++    links for rmiregistry, javah, rmic. Ubuntu #26781. Closes: #342557.
++  * Fix for PR tree-optimization/26587, taken from the 4.1 branch.
++  * Fix PR libstdc++/26526 (link failure when _GLIBCXX_DEBUG is defined).
++  * Configure with --enable-clocale=gnu, even if not building C++ packages.
++  * Remove runtime path from biarch libraries as well.
++  * PR middle-end/26557 (ice-on-vaild-code, regression), taken from
++    the gcc-4_1-branch. Closes: #349083.
++  * PR tree-optimization/26672 (ice-on-vaild-code, regression), taken from
++    the gcc-4_1-branch. Closes: #356231.
++  * PR middle-end/26004 (rejects-vaild-code, regression), taken from
++    the gcc-4_1-branch.
++  * When building as standalone gcj, build libgcc4 (hppa only) and fastjar.
++  * Configure --with-cpu=v8 on sparc.
++  * debian/patches/libjava-hppa.dpatch: pa/pa32-linux.h
++    (CRT_CALL_STATIC_FUNCTION): Define when CRTSTUFFS_O is defined.
++    (John David Anglin). Closes: #353346.
++  * Point to the 4.1 version of README.Bugs (closes: #356230).
++  * Disable the libmudflap testsuite on alpha (getting killed).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 18 Mar 2006 23:00:39 +0100
++
++gcc-4.1 (4.1.0-0) experimental; urgency=low
++
++  * GCC 4.1.0 final release.
++  * Build the packages for the Java language from a separate source.
++  * Update NEWS.html, NEWS.gcc.
++  * libgcj-doc: Auto generated API documentation for libgcj7, classpath
++    example programs.
++  * Add gjdoc to Build-Depends-Indep.
++  * On amd64, build-depend on libc6-dev-i386 instead of ia32-libs-dev.
++  * Internal ssp headers now installed in the gcc libdir.
++  * Do not build gcj-4.1-base when building the gcc-4.1 packages.
++  * When building as gcj-4.1, use the tarball from the gcc-4.1-source
++    package.
++
++  [Ludovic Brenta]
++  * Allow one to enable and disable NLS and bootstrapping from the environment.
++    - Adding "nls" to WITHOUT_LANG disables NLS support.
++    - If WITH_BOOTSTRAP is set, debian/rules2 calls configure
++      --enable-bootstrap=$(WITH_BOOTSTRAP) and just "make".  If
++      WITH_BOOTSTRAP is unset, it calls configure without a bootstrapping
++      option and calls "make profiledbootstrap" or "make bootstrap-lean"
++      depending on the target CPU.
++      Currently overwritten to default to "bootstrap".
++
++ -- Matthias Klose <doko@debian.org>  Thu,  2 Mar 2006 00:03:45 +0100
++
++gcc-4.1 (4.1ds9-0exp9) experimental; urgency=low
++
++  * Update to GCC 4.1.0 release candidate 1 (gcc-4.1.0-20060219 tarball).
++  * Update gcc-version patch for gcc-4.1.
++  * libgccN, libstdc++N*: Fix upgrade of /usr/share/doc symlinks.
++  * libjava awt & swing update, taken from trunk 2006-02-16.
++  * libgcj7-dev: Suggest libgcj-doc, built from a separate source package.
++  * Shorten build-dependency line (work around buildd problems
++    on arm* and mips*).
++  * New patch gcc-ice-hack (saving the preprocessed source on an ICE),
++    taken from Fedora.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Feb 2006 10:07:23 +0100
++
++gcc-4.1 (4.1ds8-0exp8) experimental; urgency=low
++
++  * Update to SVN 20060212, taken from the 4.1 release branch.
++  * libgccN: Fix upgrade of /usr/share/doc/libgccN symlink.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Feb 2006 19:48:31 +0000
++
++gcc-4.1 (4.1ds7-0exp7) experimental; urgency=low
++
++  * Update to SVN 20060127, taken from the 4.1 release branch.
++    - On hppa, bump the libgcc soversion to 4.
++  * Add an option not to depend on the system -base package for cross compiler
++    (Ian Wienand). Closes: #347484.
++  * Remove workaround increasing the stack size limit for some architectures,
++    not needed anymore on ia64.
++  * On amd64, build-depend on libc6-dev-i386, depend on libc6-i386, where
++    available.
++  * libstdc++6: Properly upgrade the doc directory. Closes: #346171.
++  * libstdc++6: Add a conflict to scim (<< 1.4.2-1). Closes: #343313.
++  * Set default 32bit ix86 architecture to i486.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Jan 2006 22:23:22 +0100
++
++gcc-4.1 (4.1ds6-0ubuntu6) experimental; urgency=low
++
++  * Update to SVN 20060107, taken from the 4.1 release branch.
++    - Remove fix for PR ada/22533, fixed by patch for PR c++/23171.
++  * Remove binary packages from the control file, which aren't built
++    yet on any architecture.
++  * gcc-hppa64: Use /usr/hppa64-linux-gnu/include as location for the glibc
++    headers, tighten glibc (build-)dependency.
++  * libffi [arm]: Add support for closures, libjava [arm]: enable the gij
++    interpreter (Phil Blundell). Addresses: #337263.
++  * For the gcj standalone build, include cc1 into the gcj-4.1 package,
++    needed for linking java programs compiled to native code.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  7 Jan 2006 03:36:33 +0100
++
++gcc-4.1 (4.1ds4-0exp4) experimental; urgency=low
++
++  * Update to SVN 20051210, taken from the 4.1 release branch.
++  * Prepare to build the java packages from it's own source (merged
++    from Ubuntu).
++    - Build the java packages from the gcc-4.1 source, as long as packages
++      are prepared for experimental.
++    - When built as gcj, run only the libjava testsuite, don't build the
++      libstdc++ debug packages, don't package the gcc source.
++    - Loosen package dependencies, when java packages are built from
++      separate sources.
++    - Fix gcj hppa build, when java packages are built from separate sources.
++    - gij-4.1: Install test-summary, when doing separate builds.
++    - Allow java packages be installed independent from other packages built
++      from the source package.
++    - Rename libgcj7-common to libgcj7-jar.
++    - Introduce a gcj-4.1-base package to completely separate the two and not
++      duplicate the changelog in each gcj/gij package.
++  * Java related changes:
++    - libjava-xml-transform: Update from classpath trunk, needed for
++      eclipse (Michael Koch), applied upstream.
++    - Fix java wrapper scripts to point to 4.1 (closes: #341710).
++    - Reenable java on mips and mipsel.
++    - Fix libgcj6 dependency. Ubuntu #19935.
++    - Add libxt-dev as a java build dependency. autoconf explicitely checks
++      for X11/Intrinsic.h.
++  * Ada related changes:
++    - Apply proposed fix for PR ada/22533, reenable ada on alpha, powerpc,
++      mips, mipsel and s390.
++    - Add Ada support for GNU/kFreeBSD (Aurelien Jarno). Closes: #341356.
++    - Remove ada bootstrap workaround for alpha.
++  * Build a separate gcc-4.1-source package (Bastian Blank). Closes: #333922.
++  * Remove obsolete patch: libstdc++-automake.
++  * Remove patch integrated upstream: libffi-mips.
++  * Fix the installation of the hppa64 compiler in snapshot builds.
++  * Rename libgfortran0* to libgfortran1* (upstream soversion change).
++  * Add a dependency on libc-dev for all compilers / -dev packages except
++    gcc (which can be used for kernel builds without libc-dev).
++  * libffi4-dev: Fix package description.
++  * On amd64, install 32bit libraries into /emul/ia32-linux/usr/lib.
++    Addresses: #341147.
++  * Fix installation of biarch libstdc++ headers on amd64.
++  * Configure --with-tune=i686 on ix86 architectures (on Ubuntu with
++    -mtune=pentium4). Remove the cpu-default-* patches.
++  * debian/control.m4: Fix libxxgcc package names.
++  * Update the build infrastructure to build cross compilers
++    (Nikita V. Youshchenko).
++  * Tighten binutils (build-)dependency. Closes: #342484.
++  * Symlink more doc directories.
++  * debian/control.m4: Explicitely set Architecture for biarch packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Dec 2005 16:56:45 +0100
++
++gcc-4.1 (4.1ds1-0ubuntu1) UNRELEASED; urgency=low
++
++  * Build Java packages only.
++  * Update to SVN 20051121, taken from the 4.1 release branch.
++    - Remove libjava-saxdriver-fix patch, applied upstream.
++    - Remove ada-gnat-version patch, applied upstream.
++  * Fix FTBFS in biarch builds on 32bit kernels.
++  * Update libstdc++-doc doc-base file (closes: #339046).
++  * Remove obsolete patch: gcc-alpha-ada_fix.
++  * Fix installation of biarch libstdc++ headers (Ubuntu #19655).
++  * Fix sparc and s390 biarch patches to build the 64bit libffi.
++  * Work around biarch build failure in libjava/classpath/native/jni/midi-alsa.
++  * Install spe.h header on powerpc.
++  * Add libasound build dependencies.
++  * libgcj: Fix installation of libgjsmalsa library.
++  * Remove patches not used anymore: libjava-no-rpath, i386-config-ml-nomf,
++    libobjc, multiarch-include, disable-biarch-check-mf, gpc-profiled,
++    gpc-no-gpidump, libgpc-shared, acats-expect.
++  * Fix references to manuals in gnat(1). Ubuntu #19772.
++  * Remove build dependency on xlibs-dev, add libxtst-dev.
++  * Do not configure with --disable-werror.
++  * Merge *-config-ml patches into one config-ml patch, configure the biarch
++    libs in debian/rules.defs.
++  * debian/gcj-wrapper: Accept -Xss.
++  * Do not build biarch java on Debian (missing biarch libasound).
++  * Do not build the java packages from this source package, avoiding
++    dependencies on X.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon, 21 Nov 2005 20:29:43 +0100
++
++gcc-4.1 (4.1ds0-0exp0) experimental; urgency=low
++
++  * Configure libstdc++ using the default allocator.
++  * Update to 20051112, taken from the svn trunk.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Nov 2005 23:47:01 +0100
++
++gcc-4.1 (4.1ds0-0ubuntu0) breezy; urgency=low
++
++  * UNRELEASED
++  * First snapshot of gcc-4.1 (CVS 20051019).
++    - adds SSP support (closes: #213994, #233208).
++  * Remove patches applied upstream/not needed anymore.
++  * Update patches for 4.1: link-libs, gcc-textdomain, libjava-dlsearch-path,
++    rename-info-files, reporting, classmap-path, i386-biarch, sparc-biarch,
++    libjava-biarch-awt, ada-gcc-name.
++  * Disable patches:
++    - 323016, m68k, necessary for 4.1?
++  * debian/copyright: Update for 4.1.
++  * debian/control, debian/control.m4, debian/rules.defs, debian/rules.conf:
++    Update for 4.1, add support for Obj-C++ and SSP.
++  * Fix generation of Ada docs in info format.
++  * Set Ada library version to 4.1.
++  * Drop gnat-3.3 as an alternative build dependency.
++  * Use fortran instead of f95 for the build files.
++  * Update build support for awt peer libs.
++  * Add packaging support for SSP library.
++  * Add packaging support for Obj-C++.
++  * Run the testsuite for -march=i686 on i386 and amd64 as well.
++  * Fix generation of Pascal docs in html format.
++  * Update config-ml patches to build libssp biarch.
++  * Disable libssp for hppa64 build.
++  * libgcj7-dev: Install jni_md.h.
++  * Disable gnat for powerpc, currently fails to build.
++  * Add biarch runtime lib packages for ssp, mudflap, ffi.
++  * Do not explicitely configure with --enable-java-gc=boehm, which is the
++    default.
++  * libjava-saxdriver-fix: Fix a problem in the Aelfred2 SAX parser.
++  * libstdc++6-4.0-dev: Depend on the libc-dev package. Ubuntu #18885.
++  * Build-depend on expect-tcl8.3 on all architectures.
++  * Build-depend on lib32z1-dev on amd64 and ppc64, drop build dependency on
++    amd64-libs.
++  * Disable ada on alpha mips mipsel powerpc s390, currently broken.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 19 Oct 2005 11:02:31 +0200
++
++gcc-4.0 (4.0.2-3) unstable; urgency=low
++
++  * Update to CVS 20051015, taken from the gcc-4_0-branch.
++    - gcc man page fixes (closes: #327254, #330099).
++    - PR java/19870, PR java/20338, PR java/21844, PR java/21540:
++      Remove Debian patches.
++    - Applied libjava-echo-fix patch.
++    - Fix PR target/24284, ICE (Segmentation fault) on sparc-linux.
++      Closes: #329840.
++    - Fix PR c++/23797, ICE on typename outside template. Closes: #325545.
++    - Fix PR c++/22551, ICE in tree_low_cst. Closes: #318932.
++  * libstdc++6: Tighten libstdc++ shlibs version to 4.0.2-3 (new symbol).
++  * Update generated Ada files.
++  * Fix logic to disable mudflap and Obj-C++ via the environment.
++  * Remove f77 build bits.
++  * gij-4.0: Remove /var/lib/gcj-4.0/classmap.db on purge (closes: #330800).
++  * Let gcj-4.0 depend on libgcj6-dev, instead of recommending it. This is
++    not necessary for byte-code compilations, but for compilations to native
++    code. For compilations to byte-code, use a better compiler like ecj
++    for now (found in the ecj-bootstrap package).
++  * Disable biarch setup in cross compilers (Josh Triplett). Closes: #333952.
++  * Fix with_libnof logic for cross-compilations (Josh Triplett).
++    Closes: #333951.
++  * Depend on binutils (>= 2.16.1cvs20050902-1) on the alpha architecture.
++    Closes: #333954.
++  * On i386, build-depend on libc6-dev-amd64. Closes: #329108.
++  * (Build-)depend on glibc 2.3.5-5.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Oct 2005 14:25:54 +0200
++
++gcc-4.0 (4.0.2-2) unstable; urgency=low
++
++  * Update to CVS 20051001, taken from the gcc-4_0-branch. Includes the
++    changes between 4.0.2 RC3 and the final 4.0.2 release, missing from
++    the upstream tarball. Remove patches applied upstream (gcc-c-decl,
++    pr23182, pr23043, pr23367, pr23891, pr21418, pr24018).
++  * On ix86 architectures run the testsuite for -march=i686 as well.
++  * Build libffi on the Hurd (closes: #328705).
++  * Add big-endian arm (armeb) support (Lennert Buytenhek). Closes: #330730.
++  * Update libjava xml to classpath CVS HEAD 20050930 (Michael Koch).
++  * Reapply patch to make -mieee the default on alpha-linux. Closes: #330826.
++  * Add workaround not to make libmudflap _start/_end not small data on
++    mips/mipsel, taken from CVS HEAD.
++  * Don't build the nof libraries on powerpc.
++  * Number crunching time on m68k, reenable gfortran on m68k-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Oct 2005 15:42:10 +0200
++
++gcc-4.0 (4.0.2-1) unstable; urgency=low
++
++  * GCC 4.0.2 release.
++  * lib64stdc++6: Set priority to optional.
++  * Fix bug in StreamSerializer, seen with eclipse-3.1 (Ubuntu 12744).
++    Backport from CVS HEAD, Michael Koch.
++  * Apply java patches, proposed for the 4.0 branch: PR java/24018,
++    PR libgcj/23182, PR java/19870, PR java/21844, PR libgcj/23367,
++    PR java/20338.
++  * Update the expect/pty test to actually call expect directly, rather
++    than test for the existence of PTYs, since a working expect is what
++    we really care about, not random device files (Adam Conrad).
++    Closes: #329715.
++  * Add build dependencies on lib64z1-dev.
++  * gcc-c-decl.dpatch: Fix C global decl handling regression in 4.0.2 from
++    4.0.1
++
++ -- Matthias Klose <doko@debian.org>  Thu, 29 Sep 2005 19:50:08 +0200
++
++gcc-4.0 (4.0.1-9) unstable; urgency=low
++
++  * Update to CVS 20050922, taken from the gcc-4_0-branch (4.0.2 RC3).
++  * Apply patches:
++    - Fix PR java/21418: Order of source files matters when compiling,
++      backported from mainline.
++    - Fix for PR 23043, backported form mainline.
++    - Proposed patch for #323016 (m68k only). Patch by Roman Zippel.
++  * libstdc++6: Tighten libstdc++ shlibs version to 4.0.1-9 (new symbol).
++  * Fail the build early, if the system doesn't have any pty devices
++    created in /dev. Needed for running the testsuite.
++  * Update hurd changes again (closes: #328973).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 22 Sep 2005 07:28:18 +0200
++
++gcc-4.0 (4.0.1-8) unstable; urgency=medium
++
++  * Update to CVS 20050917, taken from the gcc-4_0-branch.
++    - Fix FTBFS for boost, introduced in 4.0.1-7 (closes: #328684).
++  * Fix PR java/23891, eclipse bootstrap.
++  * Set priority of gcc-4.0-hppa64 package to standard.
++  * Bump standards version to 3.6.2.
++  * Fix java wrapper script, mishandles command line options with arguments.
++    Patch from Olly Betts. Closes: #296456.
++  * Bump epoch of the lib32gcc1 package to the same epoch as for the the
++    libgcc1 and lib64gcc1 packages.
++  * Fix some lintian warnings.
++  * Build libffi on the Hurd (closes: #328705).
++  * For biarch builds, disable the testsuite for the non-default architecture
++    for runtime libraries, which are not built by default (libjava).
++  * Add gsfonts-x11 to Build-Depends-Indep to avoid warnings from doxygen.
++  * Install Ada .ali files read-only.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 17 Sep 2005 10:35:23 +0200
++
++gcc-4.0 (4.0.1-7) unstable; urgency=low
++
++  * Update to CVS 20050913, taken from the gcc-4_0-branch.
++    - Fix PR c++/19004, ICE in uses_template_parms (closes: #284777).
++    - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc.
++      Closes: #321215.
++    - Fix PR libstdc++/23417, make bits/stl_{list,tree}.h -Weffc++ clean.
++      Closes: ##322170.
++  * Install 'altivec.h' on ppc64 (closes: #323945).
++  * Install locale data with the versioned package name (closes: #321591).
++  * Fix fastjar build without building libjava.
++  * On hppa, don't build using gcc-3.3 when ada is disabled.
++  * On m68k, don't build the stage1 compiler using -O.
++
++  * Ludovic Brenta <ludovic@ludovic-brenta.org>
++    - Allow the choice whether or not to build with NLS.
++    - Fix a typo whereby libffi was always enabled on i386.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 13 Sep 2005 23:23:11 +0200
++
++gcc-4.0 (4.0.1-6) unstable; urgency=low
++
++  * Update to CVS 20050821, taken from the gcc-4_0-branch.
++    - debian/patches/pr21562.dpatch: Removed, applied upstream.
++    - debian/patches/libjava-awt-name.dpatch: Updated.
++    - debian/patches/classpath-20050618.dpatch: Updated.
++  * Use all available CPU's for the check target, unless USE_NJOBS == no.
++  * debian/patches/biarch-include.dpatch: Include
++    /usr/local/include/<arch>-linux-gnu before including /usr/local/include.
++  * Fix biarch system include directories for the non-default architecture.
++  * Prefer gnat-4.0 over gnat-3.4 over gnat-3.3 as a build-dependency.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 18 Aug 2005 18:36:23 +0200
++
++gcc-4.0 (4.0.1-5) unstable; urgency=low
++
++  * Update to CVS 20050816, taken from the gcc-4_0-branch.
++    - Fix PR middle-end/23369, wrong code generation for funcptr comparison
++      on hppa. Closes: #321785.
++    - Fix PR fortran/23368 ICE with NAG routines (closes: #322912).
++  * Build-depend on libcairo2-dev (they say, that's the final package name ...)
++  * libgcj: Search /usr/lib/gcj-4.0 for dlopened libraries, place a copy
++    of the .la files in the libgcj6 package into this directory.
++    Closes: #322576.
++  * Tighten the dependencies between the compiler packages to the same
++    version and release. Use some substitution variables for control file
++    generation.
++  * Remove build dependencies for gpc.
++  * Don't use '/emul/ia32-linux' on ppc64 (closes: #322890).
++  * Synchronize with Ubuntu.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 16 Aug 2005 22:45:47 +0200
++
++gcc-4.0 (4.0.1-4ubuntu1) breezy; urgency=low
++
++  * Jeff Bailey <jbailey@ubuntu.com>
++
++    Enable i386 biarch using biarch glibc (not yet enabled for unstable).
++    - debian/rules.d/binary-libgcc.mk: Make i386 lib64gcc1 depend on
++      libc6-amd64
++    - debian/control.m4: Suggest libc6-amd64 rather than amd64-libs.
++    - debian/rules.conf: Build-Dep on libc6-dev-amd64 [i386]
++      Build-Dep on binutils >= 2.16.1-2ubuntu3
++    - debian/rules2: Enable biarch build in Ubuntu.
++
++  * Matthias Klose <doko@ubuntu.com>
++
++    - Add shlibs file and dependency information for the lib32gcc1 package.
++    - debian/patches/gcc-textdomain.dpatch: Update (closes: #321591).
++    - Set priority of gcc-4.0-base and libstdc++6 packages to `required'.
++      Closes: #321016.
++    - libffi-hppa.dpatch: Remove, applied upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  8 Aug 2005 19:39:02 +0200
++
++gcc-4.0 (4.0.1-4) unstable; urgency=low
++
++  * Enable the biarch compiler for powerpc (closes: #268023).
++  * Update to CVS 20050806, taken from the gcc-4_0-branch.
++  * Build depend on libcairo0.6.0-dev (closes: #321540).
++  * Fix Ada build on the hurd (closes: #321350).
++  * Update libffi for mips (Thiemo Seufer). Closes: #321100.
++  * Fix segfault on 64bit archs in the AWT Gtk peer library (Dan Frazier).
++    Closes: #320915.
++  * Add libXXgcc1 build dependencies for biarch builds.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  7 Aug 2005 07:01:59 +0000
++
++gcc-4.0 (4.0.1-3) unstable; urgency=medium
++
++  * Update to CVS 20050725, taken from the gcc-4_0-branch.
++    - Fix ICE with -O and -mno-ieee-fp/-ffast-math (closes: #319087).
++  * Synchronize with Ubuntu.
++  * Fix applying hurd specific patches for the hurd build (closes: #318443).
++  * Do not build-depend on libmpfr-dev on architectures, where fortran
++    is not built.
++  * Apply biarch include patch on ppc64 as well (closes: #318603).
++  * Correct libstdc++-dev package description (closes: #319082).
++  * debian/rules.defs: Replace DEB_TARGET_GNU_CPU with DEB_TARGET_ARCH_CPU.
++  * gcc-4.0-hppa64: Rename hppa64-linux-gcc to hppa64-linux-gnu-gcc.
++    Closes: #319818.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 25 Jul 2005 10:43:06 +0200
++
++gcc-4.0 (4.0.1-2ubuntu3) breezy; urgency=low
++
++  * Update to CVS 20050720, taken from the gcc-4_0-branch.
++    - Fix PR22278, volatile issues, seen when building xorg.
++  * Build against new libcairo1-dev (0.5.2).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Jul 2005 12:29:50 +0200
++
++gcc-4.0 (4.0.1-2ubuntu2) breezy; urgency=low
++
++  * Acknowledge that i386 biarch builds still need to be fixed for glibc-2.3.5.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 19 Jul 2005 08:29:30 +0000
++
++gcc-4.0 (4.0.1-2ubuntu1) breezy; urgency=low
++
++  * Synchronize with Debian.
++  * Update to CVS 20050718, taken from the gcc-4_0-branch.
++    - Fix PR c++/22132 (closes: #318488), upcasting a const class pointer
++      to struct the class derives from generates wrong code.
++  * Build biarch runtime libraries for Fortran and ObjC.
++  * Apply proposed patch for PR22309 (crash with mt_allocator if libstdc++
++    is dlclosed). Closes: #293466.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon, 18 Jul 2005 17:10:18 +0200
++
++gcc-4.0 (4.0.1-2) unstable; urgency=low
++
++  * Don't apply the patch to make -mieee the default on alpha-linux-gnu.
++    Causes the bootstrap to fail on alpha-linux-gnu.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Jul 2005 00:14:12 +0200
++
++gcc-4.0 (4.0.1-1) unstable; urgency=high
++
++  * GCC 4.0.1 final release.  See /usr/share/doc/gcc-4.0/NEWS.{gcc,html}.
++  * Build fastjar on mips/mipsel, fix fastjar build without building java.
++  * Disable the comparision check on unstable/ia64. adaint.o differs,
++    currently cannot be reproduced with glibc-2.3.5 and binutils-2.16.1.
++  * libffi/hppa: Fix handling of 3 and 5-7 byte struct returns.
++  * amd64: Fix libgcc symlinks to point to /usr/lib32, instead of /lib32.
++  * On powerpc, don't build with -j >1, apparently doesn't succeeds
++    on the Debian buildd.
++  * Apply revised patch to make -mieee the default on alpha-linux,
++    and add -mieee-disable switch to turn the default off (Tyson Whitehead).
++  * Disable multiarch-includes; redo biarch-includes to include the paths
++    for the non-default biarch, when called with -m32/-m64.
++  * Move new java headers from libstdc++-dev to libgcj-dev, add replaces
++    line.
++  * Update classpath patch to work with cairo-0.5.1. Patch provided by
++    Michael Koch.
++  * Further classpath updates for gnu.xml and javax.swing.text.html.
++    Patch provided by Michael Koch.
++  * Require binutils (>= 2.16.1) as a build dependency and a dependency.
++  * On i386, require amd64-libs-dev (>= 1.2).
++  * Update debian/NEWS.{html,gcc}.
++
++  * Closing bug reports reported against older gcc versions (some of them
++    still present in Debian, but not anymore as the default compiler).
++    Usually, forwarded bug reports are linked to
++        http://gcc.gnu.org/PR<upstream bug number>
++    The upstream bug number usually can be found in the Debian reports.
++
++  * Closed reports reported against gcc-3.3 and fixed in gcc-3.4:
++    - General:
++      + PR rtl-optimization/2960: Duplicate loop conditions even with -Os
++        Closes: #94701.
++      + PR optimization/3995: i386 optimisation: joining tests.
++        Closes: #105309.
++      + PR rtl-optimization/11635: Unnecessary store onto stack, more
++        curefully expand union cast (closes: #202016).
++      + PR target/7618: vararg disallowed in virtual function. Closes: #205404.
++      + Large array problem on 64 bit platforms (closes: #209152).
++      + Mark more strings as translatable (closes: #227129).
++      + PR gcc/14711: ICE when compiling a huge source file Closes: #234711.
++      + Better code generation for if(!p) return NULL;return p;
++        Closes: #242318.
++      + PR rtl-optimization/16152: Perl ftbfs on {ia64,arm,m68k}-linux.
++        Closes: #255801.
++      + ICE (segfault) while compiling Linux 2.6.9 (closes: #277206).
++      + Link error building memtest (closes: #281445).
++    - Ada:
++      + PR ada/12450: Constraint error for valid input (closes: #210844).
++      + PR ada/13620: miscompilation of array initializer with
++        -O3 -fprofile-arcs. Closes: #226244.
++    - C:
++      + PR c/6897: Code produced with -fPIC reserves EBX, but compiles
++        bad __asm__ anyway (closes: #73065).
++      + PR c/9209: On i386, gcc-3.0 allows $ in indentifiers but not the asm.
++        Closes: #121282.
++      + PR c/11943: Accepts invalid declaration "int x[2, 3];" in C99 mode.
++        Closes: #177303.
++      + PR c/11942: restrict keyword broken in C99 mode. Closes: #187091.
++      + PR other/11370: -Wunreachable-code gives false complaints.
++        Closes: #196600.
++      + PR c/11369: Too relaxed checking with -Wstrict-prototypes.
++        Closes: #197504.
++      + PR c/11445: False positive warning with -Wunreachable-code.
++        Closes: #200140.
++      + PR c/11459: -stdc=c90 -pedantic warns about C90's non long-long
++         support when in C99 mode. Closes: #200392.
++      + PR c/456: Handling of constant expressions. Closes: #225935.
++      + ICE on invalid #define with -traditional (closes: #242916).
++      + No warning when initializing a variable with itself, new option
++        -Winit-self (closes: #293957).
++    - C++:
++      + C++ parse error (closes: #42946).
++      + PR libstdc++/9073: Replacement for __STL_ASSERTIONS (libstdc++v3
++        debug mode). Closes: #128993.
++      + Parse errors in nested constructor calls (closes: #138561).
++      + PR optimization/1823: -ftrapv aborts with pointer difference due to
++        division optimization. Closes: #169862.
++      + ICE on invalid code (closes: #176101).
++      + PR c++/10199: ICE handling method parametrized by template.
++        Closes: #185604.
++      + High memory usage building packages OpenOffice.org and MythTV.
++        Closes: #194345, #194513.
++      + Improved documentation of std::lower_bound (closes: #196380).
++      + ICE in regenerate_decl_from_template (closes: #197674).
++      + PR c++/11444: Function fails to propagate up class tree
++        (template-related).  Closes: #198042.
++      + ICE when using namespaced typedef of primitive type as struct.
++        Closes: #198261.
++      + Bug using streambuf / iostream to read from a named pipe.
++        Closes: #216105.
++      + PR c++/11437: ICE in lookup_name_real (closes: #200011).
++      + Add large file support (LFS) in libstdc++ (closes: #220000).
++      + PR c++/13621: ICE compiling a statement expression returning type
++        string (closes: #224413).
++      + g++ doesn't find inherited inner class after template instantiation.
++        Closes: #227518.
++      + PR libstdc++/13928: Add whatis info in man pages generated by doxygen.
++        Closes: #229642.
++      + Missing symbol _M_setstate in libstdc++ (closes: #232709).
++      + Unable to parse declaration of inline constructor explicit
++        specialization (closes: #234709).
++      + ICE (segfault) on invalid C++ code (closes: #246031).
++      + ICE in lookup_tempate_function (closes: #262441).
++      + Undefined symbols in libstdc++, when using specials char_traits.
++        Closes: #266110.
++      + PR libstdc++/16011: Outputting numbers with ostream in the locale fr_BE
++        causes infinite recursion (closes: #270795).
++      + ICE in tree_low_cst (closes: #276291).
++      + ICE in in expand_call (closes: #283503).
++      + typeof operator is misparsed in a template function (closes: #288555).
++      + ICE in tree_low_cs (closes: #291374).
++      + Improve uninformative error messages (closes: #292961, #293076).
++      + ICE on array initialization (closes: #294560).
++      + Failure to build xine-lib with -finline-functions (closes: #306854).
++    - Java:
++      + Fix error finding files in subdirectories (closes: #195480).
++      + Implement java.text.CollationElementIterator lacks getOffset().
++        Closes: #259789.
++    - Treelang:
++      + Pointer truncation on 64bit architectures (closes: #308367).
++    - Architecture specific:
++      - alpha
++        + PR debug/10695: ICE on alpha while building agistudio.
++          Closes: #192568.
++        + ICE when building fceu (closes: #228018, #252764).
++      - amd64
++        + Miscompilation of Objective-C code (closes: #250174).
++        + g++ hangs compiling k3d on amd64 (closes: #285364).
++      - arm
++        + PR target/19008: gcc -O3 -fPIC produces wrong code via auto inlining.
++          Closes: #285238.
++      - i386
++        + PR target/4106: i386 -fPIC asm ebx clobber no error.
++          Closes: #153472.
++        + PR target/10984: x86/sse2 ICEs on vector intrinsics. Closes: #166940.
++        + Wrong code generation on at least ix86 (closes: #275655).
++      - m68k
++        + PR target/9201: ICE compiling octave-2.1 (closes: #175478).
++        + ICE in verify_initial_elim_offsets (closes: #204407, #257012).
++        + g77 generates invalid assembly code (closes: #225621).
++        + ICE in verify_local_live_at_start (closes #245584).
++      - powerpc
++        + PR optimization/12828: -floop-optimize is unstable on PowerPC (float
++          to int conversion problem). Closes: #218219.
++        + PR target/13619: ICE building altivec code in ffmpeg.
++          Closes: #226148.
++        + PR target/20046: Miscompilation of bind 9.3.0. Closes: #292958.
++      - sparc
++        + ICE (segfault) while building atlas3 on sparc32 (closes: #249108).
++        + Wrong optimization on sparc32 when building linux kernel.
++          Closes: #254626.
++
++  * Closed reports reported against gcc-3.3 or gcc-3.4 and fixed in gcc-4.0:
++    - General:
++      + PR rtl-optimization/6901: Optimizer improvement (removing unused
++        local variables). Closes: #67206.
++      + PR middle-end/179: Failure to detect use of unitialized variable
++        with -O -Wall. Closes: #117765.
++      + ICE building glibc's nptl on amd64 (closes: #260710, #307993).
++      + PR middle-end/17827: ICE in make_decl_rtl. Closes: #270854.
++      + PR middle-end/21709: ICE on compile-time complex NaN. Closes: #305344.
++    - Ada:
++      + PR ada/10889: Convention Fortran matrices mishandled in generics.
++        Closes: #192135.
++      + PR ada/13897: Implement tasking on powerpc. Closes: #225346.
++    - C:
++      + PR c/13072: Bogus warning with VLA in switch. Closes: #218803.
++      + PR c/13519: typeof(nonconst+const) is const. Closes: #208981.
++      + PR c/12867: Incorrect warning message (void format, should be void*
++        format). Closes: #217360.
++      + PR c/16066: PR 16066] i386 loop strength reduction bug.
++        Closes: #254659.
++    - C++:
++      + PR c++/13518: -Wnon-virtual-dtor doesn't always work. Closes: #212260.
++      + PR translation/16025: ICE with unsupported locale(closes: #242158).
++      + PR c++/15125: -Wformat doesn't warn for different types in fprintf.
++        Closes: #243507.
++      + PR c++/15214: Warn only if the dtor is non-private or the class has
++        friends. (closes: #246639).
++      + PR libstdc++/17218: Unknown subjects in generated libstdc++ manpages.
++        Closes: #262934.
++      + PR libstdc++/17223: Missing .so references in generated libstdc++
++        manpages. Closes: #262956.
++      + libstdc++-doc: Improve man pages (closes: #280910).
++      + PR c++/19006: ICE in tree_low_cst. Closes: #285692.
++      + g++ does not check arguments to fprintf. Closes: #281847.
++    - Java:
++      + PR java/7304: gcj ICE (closes: #152501).
++      + PR libgcj/7305: Installation of headers not directly in /usr/include.
++        Closes: #195483.
++      + PR libgcj/11941: libgcj timezone handling (closes: #203212).
++      + PR java/14709: gcj fails to wait for its child processes on exec().
++        Closes: #238432.
++      + PR libgcj/21703: gcj hangs when rapidly calling String.intern().
++        Closes: #275547.
++      + SocketChannel.get(ByteBuffer) returns 0 at EOF. Closes: #281602.
++      + PR java/19711: gcj segfaults instead of reporting the ambiguous
++        expression. Closes: #286715.
++      + Static libgcj contains repeated archive members (closes: #298263).
++    - Architecture specific:
++      - alpha
++        + Unaligned accesses with ?-operator (closes: #301983).
++      - arm
++        + Compilation error of glibc-2.3.4 on arm (closes: #298508).
++      - m68k
++        + ICE in add_insn_before (closes: #248432).
++      - mips
++        + Fix o32 ABI breakage in gcc 3.3/3.4 (closes: #270620).
++      - powerpc
++        + ICE in extract_insn (closes: #311128).
++
++  * Closing bug reports as wontfix:
++    - g++ defines _GNU_SOURCE when using the libstdc++ header files.
++      Behaviour did change since 3.0. Closes: #126703, #164872.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Jul 2005 17:10:54 +0000
++
++gcc-4.0 (4.0.0ds2-12) unstable; urgency=high
++
++  * Update to CVS 20050701, taken from the gcc-4_0-branch.
++  * Apply proposed patch for MMAP configure fix; aka PR 19877. Backport
++    from mainline.
++  * Disable Fortran on m68k. Currently FTBFS.
++  * Split multiarch-include/lib patches. Update multiarch-include patch.
++  * Fix FTBFS of the hppa64-linux cross compiler. Don't add the
++    multiarch include dirs when cross compiling.
++  * Configure --with-java-home, as used by java-gcj-compat.
++    Closes: #315646.
++  * Make libgcj-dbg packages priority extra.
++  * Set the path of classmap.db to /var/lib/gcj-@gcc_version@.
++  * On m68k, do not create the default classmap.db in the gcj postinst.
++    See #312830.
++  * On amd64, install the 32bit libraries into /emul/ia32-linux/usr/lib.
++    Restore the /usr/lib32 symlink.
++  * On amd64, don't reference lib64, but instead lib (lib64 is a symlink
++    to lib). Closes: #293050.
++  * Remove references to build directories from the .la files.
++  * Make cpp-X.Y conflict with earlier versions of gcc-X.Y, g++-X.Y, gobjc-X.Y,
++    gcj-X.Y, gfortran-X.Y, gnat-X.Y, treelang-X.Y, if a path component in
++    the gcc library path changes (i.e. version or target alias).
++  * Disable Ada for sh3 sh3eb sh4 sh4eb.
++  * For gcj-4.0, add a conflict to libgcj4-dev and libgcj5-dev.
++    Closes: #316499.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  2 Jul 2005 11:04:35 +0200
++
++gcc-4.0 (4.0.0ds1-11) unstable; urgency=low
++
++  * debian/rules.defs: Disable Ada for alpha.
++  * debian/rules.conf: Fix typo in type-handling replacement code.
++  * Don't ship an empty libgcj6-dbg package.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jun 2005 09:03:21 +0200
++
++gcc-4.0 (4.0.0ds1-10) unstable; urgency=medium
++
++  * debian/patches/libstdc++-api-compat.dpatch: Apply proposed patch
++    to fix libstdc++ 3.4.5/4.0 compatibility.
++  * type-handling output became insane. Don't use it anymore.
++  * Drop the reference to the stl-manual package (closes: #314983).
++  * Disable java on GNU/kFreeBSD targets, requested by Robert Millan.
++    Closes: #315140.
++  * Terminate the acats-killer process, even if the build is aborted
++    by the user (closes: #314405).
++  * debian/rules.defs: Define DEB_TARGET_ARCH_{OS,CPU}.
++  * Start converting the use of DEB_*_GNU_* to DEB_*_ARCH_* in the build
++    files.
++  * Do not configure with --enable-gtk-cairo. Needs newer gtk. Drop
++    build dependency on libcairo-dev.
++  * Fix setting of the system header directory for the hurd (Michael Banck).
++    Closes: #315386.
++  * Fix FTBFS on hurd-i386: MAXPATHLEN issue (Michael Banck). Closes: #315384.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jun 2005 19:45:50 +0200
++
++gcc-4.0 (4.0.0ds1-9ubuntu2) breezy; urgency=low
++
++  * Fix version number in libgcj shlibs file.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 19 Jun 2005 10:34:02 +0200
++
++gcc-4.0 (4.0.0ds1-9ubuntu1) breezy; urgency=low
++
++  * Update to 4.0.1, release candidate 2.
++  * libstdc++ shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version.
++  * Rename libawt to libgcjawt to avoid conflicts with other
++    libawt implementations (backport from HEAD).
++  * Update classpath awt, swing and xml parser for HTML support in swing.
++    Taken from classpath CVS HEAD 2005-06-18. Patch provided by Michael Koch.
++  * Remove the libgcj-buffer-strategy path, part of the classpath update.
++  * libgcj shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version.
++  * Require cairo-0.5 as build dependency.
++  * gij-4.0: Provide java1-runtime.
++  * gij-4.0: Provide an rmiregistry alternative (using grmiregistry-4.0).
++  * gcj-4.0: Provide an rmic alternative (using grmic-4.0).
++  * libgcj6-dev conflicts with libgcj5-dev, libgcj4-dev, not libgcj6.
++    Closes: #312741.
++  * libmudflap-entry-point.dpatch: Correct name of entry point on mips/mipsel.
++  * Apply proposed patch for PR 18421 and PR 18719 (m68k only).
++  * Apply proposed path for PR 21562.
++  * Add build dependency on dpkg (>= 1.13.7).
++  * On linux systems, configure for <cpu>-linux-gnu.
++  * Configure the hppa64 cross compiler to target hppa64-linux-gnu.
++  * (Build-)depend on binutils-2.16.1.
++  * libstdc{32,64}++6-4.0-dbg: Depend on libstdc++6-4.0-dev.
++  * gnat-4.0: only depend on libgnat, when a shared libgnat is built.
++  * gfortran-4.0: Depend on libgmp3c2 | libgmp3.
++  * On hppa, explicitely use gcc-3.3 as a build dependency in the case
++    that Ada is disabled.
++  * libmudflap: Always build the library for the non-default biarch
++    architecture, or else the test results show link failures.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat, 18 Jun 2005 00:42:55 +0000
++
++gcc-4.0 (4.0.0-9) unstable; urgency=low
++
++  * Upload to unstable.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 25 May 2005 19:02:20 +0200
++
++gcc-4.0 (4.0.0-8ubuntu3) breezy; urgency=low
++
++  * debian/control: Regenerate.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  4 Jun 2005 10:56:27 +0200
++
++gcc-4.0 (4.0.0-8ubuntu2) breezy; urgency=low
++
++  * Fix powerpc-config-ml patch.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  3 Jun 2005 15:47:52 +0200
++
++gcc-4.0 (4.0.0-8ubuntu1) breezy; urgency=low
++
++  * powerpc biarch support:
++    - Enable powerpc biarch support, build lib64gcc1 on powerpc.
++    - Add patch to disable libstdc++'s configure checking, if it can't run
++      64bit binaries on 32bit kernels (Sven Luther).
++    - Apply the same patch to the other runtime librararies as well.
++    - Run the testsuite with -m64, if we can execute 64bit binaries.
++    - Add libc6-dev-ppc64 as build dependency for powerpc.
++  * 32bit gcj libs for amd64.
++  * debian/logwatch.sh: Don't remove logwatch pid file on exit (suggested
++    by Ryan Murray).
++  * Update to CVS 20050603, taken from the gcc-4_0-branch.
++  * g++-4.0 provides c++abi2-dev.
++  * Loosen dependencies on packages of architecture `all' to not break
++    binary only uploads.
++  * Build libgfortran for biarch as well, else the testsuite will fail.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  3 Jun 2005 13:38:19 +0200
++
++gcc-4.0 (4.0.0-8) experimental; urgency=low
++
++  * Synchronize with Ubuntu.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 May 2005 01:56:28 +0000
++
++gcc-4.0 (4.0.0-7ubuntu7) breezy; urgency=low
++
++  * Fix build failures for builds with disabled testsuite.
++  * Adjust debian/rules conditionals to work with all dpkg versions.
++  * Build separate lib32stdc6-4.0-dbg/lib64stdc6-4.0-dbg packages.
++  * Add the debugging symbols of the optimzed libstdc++ build in the
++    lib*stdc++6-dbg packages as well.
++  * Build a libgcj6-dbg package.
++  * Update to CVS 20050522, taken from the gcc-4_0-branch.
++  * Add Ada support for the ppc64 architecture (Andreas Jochens):
++    * debian/patches/ppc64-ada.dpatch
++      - Add gcc/ada/system-linux-ppc64.ads, which has been copied from
++        gcc/ada/system-linux-ppc.ads and changed to use 'Word_Size' 64
++        instead of 32.
++      - gcc/ada/Makefile.in: Use gcc/ada/system-linux-ppc64.ads on powerpc64.
++    * debian/rules.patch
++      - Use ppc64-ada patch on ppc64.
++    * debian/rules.d/binary-ada.mk
++      Place the symlinks libgnat.so, libgnat-4.0.so, libgnarl.so,
++      libgnarl-4.0.so in '/usr/lib' instead of '<gcc_lib_dir>/adalib'.
++    Closes: #308948.
++  * Add libc6-dev-i386 as an alternative build dependency for amd64.
++    Closes: #305690.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 22 May 2005 22:14:20 +0200
++
++gcc-4.0 (4.0.0-7ubuntu6) breezy; urgency=low
++
++  * Don't trust dpkg-architecture (1.13.4), it "hurds" ...
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 18 May 2005 11:36:38 +0200
++
++gcc-4.0 (4.0.0-7ubuntu5) breezy; urgency=low
++
++  * libgcj6-dev: Don't provide libgcj-dev.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 18 May 2005 00:30:32 +0000
++
++gcc-4.0 (4.0.0-7ubuntu4) breezy; urgency=low
++
++  * Update to CVS 20050517, taken from the gcc-4_0-branch.
++  * Apply proposed patch for PR21293.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue, 17 May 2005 23:05:40 +0000
++
++gcc-4.0 (4.0.0-7ubuntu2) breezy; urgency=low
++
++  * Update to CVS 20050515, taken from the gcc-4_0-branch.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sun, 15 May 2005 23:48:00 +0200
++
++gcc-4.0 (4.0.0-7ubuntu1) breezy; urgency=low
++
++  * Synchronize with Debian.
++
++ -- Matthias Klose <doko@ubuntu.com>  Mon,  9 May 2005 19:35:29 +0200
++
++gcc-4.0 (4.0.0-7) experimental; urgency=low
++
++  * Update to CVS 20050509, taken from the gcc-4_0-branch.
++  * Remove the note from the fastjar package description, stating, that
++    fastjar is incomplete compared to the "standard" jar utility.
++  * Fix typo in build depends. dpkg-checkbuilddeps doesn't like a comma
++    inside [].
++  * Tighten shlibs dependencies to require the current version.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  9 May 2005 19:02:03 +0200
++
++gcc-4.0 (4.0.0-6) experimental; urgency=low
++
++  * Update to CVS 20050508, taken from the gcc-4_0-branch.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  8 May 2005 14:08:28 +0200
++
++gcc-4.0 (4.0.0-5ubuntu1) breezy; urgency=low
++
++  * Temporarily disable the i386 biarch build. Remove the amd64-libs-dev
++    build dependency, add (build-)conflict (<= 1.1ubuntu1).
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  7 May 2005 16:56:21 +0200
++
++gcc-4.0 (4.0.0-5) breezy; urgency=low
++
++  * gnat-3.3 and gnat-4.0 are alternative build dependencies (closes: #308002).
++  * Update to CVS 20050507, taken from the gcc-4_0-branch.
++  * gcj-4.0: Install gjnih.
++  * Add libgcj buffer strategy framework (Thomas Fitzsimmons), needed for OOo2.
++    Backport from 4.1.
++  * Fix all lintian errors and most of the warnings.
++
++ -- Matthias Klose <doko@ubuntu.com>  Sat,  7 May 2005 12:26:15 +0200
++
++gcc-4.0 (4.0.0-4) breezy; urgency=low
++
++  * Still prefer gnat-3.3 over gnat-4.0 as a build dependency.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  6 May 2005 22:30:43 +0200
++
++gcc-4.0 (4.0.0-3) breezy; urgency=low
++
++  * Update to CVS 20050506, taken from the gcc-4_0-branch.
++  * Update priority of java alternatives to 40.
++  * Move gcj-dbtool to gij package, move the default classmap.db to
++    /var/lib/gcj-4.0/classmap.db. Create it in the postinst.
++  * Fix gcc-4.0-hppa64 postinst (closes: #307762).
++  * Fix gcc-4.0-hppa64, gij-4.0 and gcj-4.0 postinst, to not ignore errors
++    from update-alternatives.
++  * Fix gcc-4.0-hppa64, fastjar, gij-4.0 and gcj-4.0 prerm,
++    to not ignore errors from update-alternatives.
++
++ -- Matthias Klose <doko@ubuntu.com>  Fri,  6 May 2005 17:50:58 +0200
++
++gcc-4.0 (4.0.0-2) experimental; urgency=low
++
++  * GCC 4.0.0 release.
++  * Update to CVS 20050503, taken from the gcc-4_0-branch.
++  * Add gnat-4.0 as an alternative build dependency (closes: #305690).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 May 2005 15:41:26 +0200
++
++gcc-4.0 (4.0.0-1) experimental; urgency=low
++
++  * GCC 4.0.0 release.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Apr 2005 11:28:42 +0200
++
++gcc-4.0 (4.0ds11-0pre11) breezy; urgency=low
++
++  * CVS 20050413, taken from the gcc-4_0-branch.
++  * Add proposed patches for PR20126, PR20490, PR20929.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed, 13 Apr 2005 09:43:00 +0200
++
++gcc-4.0 (4.0ds10-0pre10) experimental; urgency=low
++
++  * gcc-4.0.0-20050410 release candidate 1, built from the prerelease tarball.
++    - C++ fix for "optimizer breaks function inlining". Closes: #302989.
++  * Append the GCC version to the fastjar/grepjar version string.
++  * Use short file names in the libstdc++ docs (closes: #301140).
++  * Fix libstdc++-dbg dependencies (closes: #303866).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Apr 2005 13:16:01 +0200
++
++gcc-4.0 (4.0ds9-0pre9) experimental; urgency=low
++
++  * CVS 20050326, taken from the gcc-4_0-branch.
++  * Reenable Ada on ia64.
++  * Build libgnat on hppa, sparc, s390 again.
++  * ppc64 support (Andreas Jochens):
++    * debian/control.m4
++      - Add libc6-dev-powerpc [ppc64] to the Build-Depends.
++      - Change the Description for lib32gcc1: s/ia32/32 bit Version/
++    * debian/rules.defs
++      - Define 'biarch_ia32' for ppc64 to use the same 32 bit multilib
++        facilities as amd64.
++    * debian/rules.d/binary-gcc.mk
++      - Correct an error in the 'files_gcc' definition for biarch_ia32
++        (replace '64' by '32').
++    * debian/rules2
++      - Do not use '--disable-multilib' on powerpc64-linux.
++        Use '--disable-nof --disable-softfloat' instead.
++    * debian/rules.d/binary-libstdcxx.mk
++      - Put the 32 bit libstdc++ files in '/usr/lib32'.
++    * debian/rules.patch
++      - Apply 'ppc64-biarch' patch on ppc64.
++    * debian/patches/ppc64-biarch.dpatch
++      - MULTILIB_OSDIRNAMES: Use /lib for native 64 bit libraries and
++        /lib32 for 32 bit libraries.
++      - Add multilib handling to src/config-ml.in (taken from
++        amd64-biarch.dpatch).
++  * Rename biarch_ia32 to biarch32, as suggsted by Andreas.
++  * Use /bin/dash on hppa.
++  * Reenable the build of the hppa64 compiler.
++  * Enable parallel builds by defaults (set environment variale USE_NJOBS=no
++    or USE_NJOBS=<number> to modify the default, which is to use the
++    number of available processors).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Mar 2005 19:07:30 +0100
++
++gcc-4.0 (4.0ds8-0pre8) experimental; urgency=low
++
++  * CVS 20050322, taken from the gcc-4_0-branch.
++    - Add proposed fix for PR19406.
++  * Configure --with-gtk-cairo only if version 0.3.0 is found.
++  * Split out gcc-4.0-locales package. Better chance of getting
++    bug reports in english language.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 22 Mar 2005 14:20:24 +0100
++
++gcc-4.0 (4.0ds7-0pre7) experimental; urgency=low
++
++  * CVS 20050304, taken from the gcc-4_0-branch.
++  * Build the treelang compiler.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  4 Mar 2005 21:29:56 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu6) hoary; urgency=low
++
++  * Fix lib32gcc1 symlink on amd64. Ubuntu #7099.
++
++ -- Matthias Klose <doko@ubuntu.com>  Thu,  3 Mar 2005 00:17:26 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu5) hoary; urgency=low
++
++  * Add patch from PR20160, avoid creating archives with components
++    that have duplicate basenames.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  2 Mar 2005 14:22:04 +0100
++
++gcc-4.0 (4.0ds6-0pre6ubuntu4) hoary; urgency=low
++
++  * CVS 20050301, taken from the gcc-4_0-branch.
++    Test builds on i386, amd64, powerpc, ia64, check libgcc_s.so.1.
++  * Add fastjar-4.0 binary and manpage. Some java packages append it
++    for all java related tools.
++  * Add libgcj6-src package for source code availability in IDE's.
++  * On hppa, disable the build of the hppa64 cross compiler, disable
++    java, disable running the testsuite (request by Lamont).
++  * On amd64, lib32gcc1 replaces ia32-libs.openoffice.org (<< 1ubuntu3).
++  * Build-Depend on libcairo1-dev, configure with --enable-gtk-cairo.
++    Work around libtool problems install libjawt.
++    Install jawt header files in libgcj6-dev.
++  * Add workaround for PR debug/19769.
++
++ -- Matthias Klose <doko@ubuntu.com>  Tue,  1 Mar 2005 11:26:19 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu3) hoary; urgency=low
++
++  * Drop libgmp3-dev (<< 4.1.4-3) as an alterntative build dependency.
++
++ -- Matthias Klose <doko@ubuntu.com>  Thu, 10 Feb 2005 15:16:27 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu2) hoary; urgency=low
++
++  * Disable Ada for powerpc.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  9 Feb 2005 16:47:07 +0100
++
++gcc-4.0 (4.0ds5-0pre6ubuntu1) hoary; urgency=low
++
++  * Avoid build dependency on type-handling.
++  * Install 32bit libs on amd64 in /lib32 and /usr/lib32.
++
++ -- Matthias Klose <doko@ubuntu.com>  Wed,  9 Feb 2005 08:27:21 +0100
++
++gcc-4.0 (4.0ds5-0pre6) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050208.
++  * Build-depend on graphviz (moved to main), remove the pregenerated
++    libstdc++ docs from the diff.
++  * Fix PR19162, libobjc build failure on arm-linux (closes: #291497).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  8 Feb 2005 11:47:31 +0000
++
++gcc-4.0 (4.0ds4-0pre5) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050125.
++  * Call the 4.0 gcx versions in the java wrappers (closes: #291075).
++  * Correctly install libgij (closes: #291077).
++  * libgcj6-dev: Add conflicts to other libgcj-dev packages (closes: #290950).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 24 Jan 2005 23:59:54 +0100
++
++gcc-4.0 (4.0ds3-0pre4) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050115.
++  * Update cross build patches (Nikita V. Youshchenko).
++  * Enable Ada on i386, amd64, mips, mipsel, powerpc, sparc, s390.
++    Doesn't yet bootstrap on alpha, hppa, ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Jan 2005 18:44:03 +0100
++
++gcc-4.0 (4.0ds2-0pre3) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041224.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Dec 2004 00:31:44 +0100
++
++gcc-4.0 (4.0ds1-0pre2) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041205.
++  * Lot's of merges and updates from the gcc-3.4 packages.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 04 Dec 2004 12:14:51 +0100
++
++gcc-4.0 (4.0ds0-0pre1) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041114.
++    - Addresses many issues with the libstdc++ man pages (closes: #278549).
++  * Disable Ada on hppa, ia64, mips, mipsel, powerpc, s390 and sparc, at least
++    these are known to be broken at the time of the snapshot.
++  * Minor kbsd.gnu build fixes (Robert Millan). Closes: #273004.
++  * For amd64, add missing libstdc++ files to 'libstdc++6-dev' package.
++    (Andreas Jochens). Fixes: #274362.
++  * Update libffi-mips patch (closes: #274096).
++  * Updated i386-biarch patch. Don't build 64bit libstdc++, ICE.
++  * Update sparc biarch patch.
++  * Fix symlinks for gfortran manpage (closes: #278548).
++  * Update cross build patches (Nikita V. Youshchenko).
++  * Update Ada patches (Ludovic Brenta).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 13 Nov 2004 10:38:25 +0100
++
++gcc-4.0 (4.0-0pre0) experimental; urgency=low
++
++  * gcc-4.0 snapshot, taken from the HEAD branch CVS 20040912.
++
++  * Matthias Klose <doko@debian.org>
++
++    - Integrate accumulated packaging patches from gcc-3.4.
++    - Rename libstdc++6-* packages to libstdc++6-4-* (closes: #261693).
++    - libffi4-dev: conflict with libffi3-dev (closes: #265939).
++
++  * Robert Millan <rmh@debian.org>
++
++    * control.m4: 
++      - s/locale_no_archs !hurd-i386/locale_no_archs/g 
++        (This is now handled in rules.defs. [1]) 
++      - s/procps [check_no_archs]/procps [linux_gnu_archs]/g [2] 
++      - Add type-handling to build-deps. [3] 
++    * rules.conf: 
++      - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] 
++      - Generate *_no_archs variables with type-handling and use them for 
++        for m4's -D parameters. [3] 
++    * rules.defs: 
++      - use filter instead of findstring [1]. 
++      - s/netbsd-elf-gnu/netbsdelf-gnu/g [5]. 
++      - enable java for kfreebsd-gnu [6] 
++      - enable ffi for kfreebsd-gnu and knetbsd-gnu [6] 
++      - enable libgc for kfreebsd-gnu [6] 
++      - enable checks for kfreebsd-gnu and knetbsd-gnu [7] 
++      - enable locales for kfreebsd-gnu and gnu [1] [8]. 
++    * Closes: #264025.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 12 Sep 2004 12:52:56 +0200
++
++gcc-3.5 (3.5ds1-0pre1) experimental; urgency=low
++
++  * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040724.
++  * Install locale data with versioned package name (closes: #260497).
++  * Fix libgnat symlinks.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Jul 2004 21:26:23 +0200
++
++gcc-3.5 (3.5-0pre0) experimental; urgency=low
++
++  * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040718.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 2004 12:26:00 +0200
++
++gcc-3.4 (3.4.1-1) experimental; urgency=low
++
++  * gcc-3.4.1 final release.
++    - configured wth --enable-libstdcxx-allocator=mt.
++  * Fixes for generating cross compiler packages (Jeff Bailey).
++
++ -- Matthias Klose <doko@debian.org>  Fri,  2 Jul 2004 22:49:05 +0200
++
++gcc-3.4 (3.4.0-4) experimental; urgency=low
++
++  * gcc-3.4.1 release candidate 1.
++  * Add logic to build biarch compiler on powerpc (disabled, needs lib64c).
++  * Don't build the libg2c0 package on mipsel-linux (no clear answer on
++    debian-mips, if the libg2c0's built by gcc-3.3 and gcc-3.4 are compatible
++    (post-sarge issue).
++  * Don't use gcc-2.95 as bootstrap compiler on m68k anymore.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 Jun 2004 22:40:20 +0200
++
++gcc-3.4 (3.4.0-3) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040613.
++  * On sparc, set the the build target to sparc64-linux, build with
++    switch defaulting to code generation for v7. To generate code for
++    sparc64, use the -m64 switch.
++  * Add missing doc-base files to -doc packages.
++  * Add portability patches and kbsd-gnu patch (Robert Millan).
++    Closes: #251293, #251294.
++  * Apply fixes for cross build (Nikita V. Youshchenko).
++  * Do not include the precompiled libstdc++ header files into the -dev
++    package (still experimental). Closes: #251707.
++  * Reflect renaming of Ada user's guide.
++  * Move AWT peer libraries for libgcj into it's own package (fixes: #247791).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 14 Jun 2004 00:03:18 +0200
++
++gcc-3.4 (3.4.0-2) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040516.
++  * Do not provide the /usr/hppa64-linux/include in the gcc-hppa64 package,
++    migrated to libc6-dev. Adjust dependencies.
++  * Integrate gpc test results into the GCC test summary.
++  * gnatchop calls gcc-3.4 (closes: #245438).
++  * debian/locale-gen.sh: Update for recent libstdc+++ testsuite.
++  * debian/copyright: Add libstdc++-v3's exception clause.
++  * Add libffi update for mips (Thiemo Seufer).
++  * Reference Debian specific bug reporting instructions.
++  * Update README.Bugs.
++  * Fix FTBFS for libstdc++-doc.
++  * Update libjava patch for hppa (Randolph Chung).
++  * Fix installation of ffitarget.h header file.
++  * On amd64-linux, configure --without-multilib, disable Ada.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 May 2004 07:53:39 +0200
++
++gcc-3.4 (3.4.0-1) experimental; urgency=low
++
++  * gcc-3.4.0 final release.
++
++  * Why experimental?
++    - Do not interfer with packages currently built from gcc-3.3 sources,
++      i.e. libgcc1, libobjc1, libffi2, libffi2-dev, libg2c0.
++    - Biarch sparc compiler doesn't built yet.
++    - Use of configure flags affecting binary ABI's not yet determined.
++    - Several ABI bugs have been fixed. Unfortunately, these changes will break
++      binary compatibility with earlier releases on several architectures:
++      alpha, mips, sparc, 
++    - hppa and m68k changed sjlj based exception handling to dwarf2 based
++      exception handling.
++
++      See NEWS.html or http://gcc.gnu.org/gcc-3.4/changes.html for more
++      specific information.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 20 Apr 2004 20:54:56 +0200
++
++gcc-3.4 (3.4ds3-0pre4) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040403.
++  * Add gpc tarball, gpc patches for 3.4 (Waldek Hebisch).
++  * Reenable sparc-biarch patches (closes: #239856).
++  * Build the shared libgnat library, needed to fix FTBFS for some
++    Ada library packages (Ludovic Brenta).
++    Currently enabled for hppa, i386, ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Apr 2004 08:47:55 +0200
++
++gcc-3.4 (3.4ds1-0pre2) experimental; urgency=low
++
++  * Update to gcc-3.4 CVS 20040320.
++  * For libstdc++6-doc, add a conflict to libstdc++5-3.3-doc (closes: #236560).
++  * For libstdc++6-dbg, add a conflict to libstdc++5-3.3-dbg (closes: #236798).
++  * Reenable s390-biarch patches.
++  * Update the cross compiler build files (Nikita V. Youshchenko).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Mar 2004 09:15:10 +0100
++
++gcc-3.4 (3.4ds0-0pre1) experimental; urgency=low
++
++  * Start gcc-3.4 packaging, get rid of the epoch for most of the
++    packages.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 22 Feb 2004 16:00:03 +0100
++
++gcc-3.3 (1:3.3.3ds6-6) unstable; urgency=medium
++
++  * Update to gcc-3_3-branch CVS 20040401.
++    - Fixed ICE in emit_move_insn_1 on legal code (closed: #223215).
++    - Fix PR 14755, miscompilation of loops with bitfield counter.
++      Closes: #241255.
++    - Fix PR 16040, crash in function initializing const data with
++      reinterpret_cast-ed pointer-to-member function crashes (closes: #238621).
++    - Remove patches integrated upstream.
++  * Reenable build of gpidump on powerpc and s390.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  1 Apr 2004 23:51:54 +0200
++
++gcc-3.3 (1:3.3.3ds6-5) unstable; urgency=medium
++
++  * Update to gcc-3_3-branch CVS 20040321.
++    - Fix PR target/13889 (ICE on valid code on m68k).
++  * Fix FTFBS on s390. Do not build gpc's gpidump on s390.
++  * Reenable gpc on arm.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 22 Mar 2004 07:37:26 +0100
++
++gcc-3.3 (1:3.3.3ds6-4) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040320.
++    - Revert patch for PR14640 (with this, at least mozilla-firefox was
++      miscompiled on x86 (closes: #238621).
++  * Update the gpc tarball (there were two releases with the same name ...).
++  * Reenable gpc on alpha and ia64.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Mar 2004 07:39:24 +0100
++
++gcc-3.3 (1:3.3.3ds5-3) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040314.
++    - Fixes miscompilation with -O -funroll-loops on powerpc (closes: #229567).
++    - Fix ICE in dwarf-2 on code using altivec (closes: #203835).
++  * Update hurd-changes patch.
++  * Add libgcj4-dev as a recommendation for gcj (closes: #236547).
++  * debian/copyright: Added exemption to static linking of libgcc.
++
++  * Phil Blundell:
++    - debian/patches/arm-ldm.dpatch, debian/patches/arm-gotoff.dpatch: Update.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Mar 2004 09:56:06 +0100
++
++gcc-3.3 (1:3.3.3ds5-2) unstable; urgency=low
++
++  * Update to gcc-3_3-branch CVS 20040306.
++    - Fixes bootstrap comparision error on ia64.
++    - Allows ghc build with gcc-3.3.
++    - On amd64, don't imply 3DNow! for -m64 by default.
++    - Some arm specific changes
++    - Fix C++/13944: exception in constructor of a class to be thrown is not
++      caught. Closes: #228099.
++  * Enable the build of gcc-3.3-hppa64 on hppa.
++    Add symlinks for as and ld to point to hppa64-linux-{as,ld}.
++  * gcj-3.3 depends on g++-3.3, recommends gij-3.3. gij-3.3 suggests gcj-3.3.
++  * Fix libgc2c-pic compatibility links (closes: #234333).
++    The link will be removed for gcc-3.4.
++  * g77-3.3: Conflict with other g77-x.y packages.
++  * Tighten shlibs dependencies to latest released versions.
++
++  * Phil Blundell:
++    - debian/patches/arm-233633.dpatch: New  Fixes problems with half-word
++      loads on ARMv3 architecture.  (Closes: #233633)
++    - debian/patches/arm-ldm.dpatch: New.  Avoids inefficient epilogue for
++      leaf functions in PIC code on ARM.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Mar 2004 10:57:14 +0100
++
++gcc-3.3 (1:3.3.3ds5-1) unstable; urgency=medium
++
++  * gcc-3.3.3 final release.
++    See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Feb 2004 08:59:52 +0100
++
++gcc-3.3 (1:3.3.3ds4-0pre4) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20040214 (2nd gcc-3.3.3 prerelease).
++  * Fix title of libstdc++'s html main index (closes: #196381).
++  * Move libg2c libraray files out of the gcc specific libdir to /usr/lib.
++    For g77-3.3 add conflicts to other g77 packages. Closes: #224848.
++  * Update the stack protector patch to 3.3-7, but don't apply it by default.
++    Closes: #230338.
++  * On arm, use arm6 as the cpu default (backport from mainline, PR12527).
++  * Add libffi and libjava support for hppa (Randolph Chung). Closes: #232615.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 14 Feb 2004 09:26:15 +0100
++
++gcc-3.3 (1:3.3.3ds3-0pre3) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20040125.
++    - Fixed PR11350, undefined labels with -Os -fPIC (closes: #195911).
++    - Fixed PR11793, ICE in extract_insn, at recog.c (closes: #203835).
++    - Fixed PR13544, removed backport for PR12862.
++    - Integrated backport for PR12441.
++  * Fixed since 3.3: java: not implemented interface methods of abstract
++    classes not found (closes: #225438).
++  * Disable pascal on arm architecture (currently broken).
++  * Update the build files to build a cross compiler (Nikita V. Youshchenko).
++    See debian/README.cross in the source package.
++  * Apply revised patch to make -mieee the default on alpha-linux,
++    and add -mieee-disable switch to turn the default off (closes: #212912).
++    (Tyson Whitehead)
++
++ -- Matthias Klose <doko@debian.org>  Sun, 25 Jan 2004 17:41:04 +0100
++
++gcc-3.3 (1:3.3.3ds2-0pre2) unstable; urgency=medium
++
++  * Update to gcc-3.3.3 CVS 20040110.
++    - Fixes compilation not terminating at -O1 on hppa (closes: #207516).
++  * Add backport to fix PR12441 (closes: #224576).
++  * Revert backport to 3.3 branch to fix PR12862, which introduced another
++    regression (PR13544). Closes: #225663.
++  * Tighten dependency of gnat-3.3 on gcc-3.3 (closes: #226273).
++  * Disable treelang build for cross compiler build.
++  * Disable pascal on alpha and ia64 architectures (currently broken).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 10 Jan 2004 12:33:59 +0100
++
++gcc-3.3 (1:3.3.3ds1-0pre1) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20031229.
++    - Fixes bootstrap error on ia64-linux.
++    - Fix -pthread on mips{,el}-linux (closes: #224875).
++    - Fix -Wformat for C++ (closes: #217075).
++  * Backport from mainline: Preserve inline-ness when redeclaring
++    a function template (closes: #195264).
++  * Add missing intrinsics headers on ix86 (closes: #224593).
++  * Fix location of libg2c libdir in libg2c.la file (closes: #224848).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Dec 2003 10:36:29 +0100
++
++gcc-3.3 (1:3.3.3ds0-0pre0.1) unstable; urgency=high
++
++   * NMU
++   * Fixed mips(el) spec file for -pthread: (Closes: #224875)
++   * [debian/patches/mips-pthread.dpatch] New.
++   * [debian/rules.patch] Added it to debian_patches.
++
++ -- J.H.M. Dassen (Ray) <jdassen@debian.org>  Sat, 27 Dec 2003 15:51:47 +0100
++
++gcc-3.3 (1:3.3.3ds0-0pre0) unstable; urgency=low
++
++  * Update to gcc-3.3.3 CVS 20031206.
++    - Fixes ICE in verify_local_live_at_start (hppa). Closes: #201550.
++    - Fixes miscompilation of linux-2.6/sound/core/oss/rate.c.
++      Closes: #219949.
++  * Add missing unwind.h to gcc package (closes: #220846).
++  * Regenerate control file to fix build dependencies for m68k.
++  * More gpc only patches to fix test failures on m68k.
++  * Reenable gpc for the Hurd (closes: #189851).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Dec 2003 10:29:07 +0100
++
++gcc-3.3 (1:3.3.2ds5-4) unstable; urgency=low
++
++  * Update libffi-dev package description (closes: #219508).
++  * For gij and libgcj fix dependency on the libstdc++ package, if
++    the latter isn't installed during the build.
++  * Apply patch to emit .note.GNU-stack section on linux arches
++    which by default need executable stack.
++  * Prefer gnat-3.3 over gnat-3.2 as a build dependency.
++  * Update the pascal tarball (different version released with the
++    same name).
++  * Add pascal patches to address various gpc testsuite failures.
++    On alpha and ia64, build gpc from the 20030830 version. Reenable
++    the build on m68k.
++    Remove the 20030507 gpc version from the tarball.
++  * Apply patch to build the shared ada libs and link the ada tools
++    against the shared libs. Not enabled by default, because gnat
++    and gnatlib are rebuilt during install. (Ludovic Brenta)
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Nov 2003 22:34:33 +0100
++
++gcc-3.3 (1:3.3.2ds4-3) unstable; urgency=low
++
++  * Fix rules to omit inclusion of gnatpsta in mips(el) gnat package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  2 Nov 2003 14:29:59 +0100
++
++gcc-3.3 (1:3.3.2ds4-2) unstable; urgency=medium
++
++  * s390-ifcvt patch added. Fixes gcl miscompilation (closes: #217240).
++    (Gerhard Tonn)
++  * Fix an infinite loop in g++ compiling lufs, regression from 3.3.1.
++  * Fix a wrong code generation bug on alpha.
++    (Falk Hueffner)
++  * Update NEWS files.
++  * Add Falk Hueffner to the Debian GCC maintainers.
++  * Enable ada on mips and mipsel, but don't build the gnatpsta tool.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 Oct 2003 00:12:37 +0100
++
++gcc-3.3 (1:3.3.2ds4-1) unstable; urgency=medium
++
++  * Update to gcc-3.3.2.
++  * Update NEWS files.
++  * Miscompilation in the pari package at -O3 fixed (closes: #198172).
++  * On alpha-linux, revert -mieee as the default (Falk Hueffner).
++    Reopens: #212912.
++  * Add ia64-unwind patch (Jeff Bailey).
++  * Closed reports reported against gcc-2.96 (ia64), fixed at least in gcc-3.3:
++    - ICE in verify_local_live_at_start, at flow.c:2733 (closes: #135404).
++    - Compilation failure of stlport (closes: #135224).
++    - Infinite loop compiling cssc's pfile.cc with -O2 (closes: #115390).
++    - Added missing some string::compare() members (closes: #141199).
++    - <cmath> header declares std::pow (closes: #161853).
++    - <vector> does have at() method (closes: #59776).
++    - Fixed error in stl_deque.h (closes: #69530).
++    - Fixed problem with bastring (closes: #75759, #96539).
++    - bad_alloc and std:: namespace problem (closes: #75120).
++    - Excessive warnings from headers with -Weffc++ (closes: #76827).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Oct 2003 08:07:01 +0200
++
++gcc-3.3 (1:3.3.2ds3-0pre5) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20031005.
++    - Fixes cpp inserting a spurious newline (closes: #210478, #210482).
++    - Fixes generation of unrecognizable insn compiling kernel source
++      on alpha (closes: #202762).
++    - Fixes ICE in add_abstract_origin_attribute (closes: #212406).
++    - Fixes forward declaration in libstdc++ (closes: #209386).
++    - Fixes ICE in in extract_insn, at recog.c on alpha (closes: #207564).
++  * Make libgcj-common architecture all (closes: #211909).
++  * Build depend on: flex-old | flex (<< 2.5.31).
++  * Fix spec linking libraries with -pthread on powerpc (closes: #211054).
++  * debian/patches/arm-gotoff.dpatch: fix two kinds of PIC lossage.
++    (Phil Blundell)
++  * debian/patches/arm-common.dpatch: fix excessive alignment of common
++    blocks causing binutils testsuite failures.
++    (Phil Blundell)
++  * Update priorities in debian/control to match the archive.
++    (Ryan Murray)
++  * s390-nonlocal-goto patch added. Fixes some pascal testcase failures. 
++    (Gerhard Tonn)
++  * On alpha-linux, make -mieee default and add -mieee-disable switch
++    to turn default off (closes: #212912).
++    (Tyson Whitehead)
++  * Add gpc upstream patch for memory corruption fix.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  5 Oct 2003 19:53:49 +0200
++
++gcc-3.3 (1:3.3.2ds2-0pre4) unstable; urgency=low
++
++  * Add gcc-unsharing_lhs patch (closes: #210848)
++
++ -- Ryan Murray <rmurray@debian.org>  Fri, 19 Sep 2003 22:51:19 -0600
++
++gcc-3.3 (1:3.3.2ds2-0pre3) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20030908.
++  * PR11716 (Michael Eager, Dan Jacobowitz):
++    Make GCC think that the maximum length of a short branch is
++    64K instead of 128K.  It's a big hammer, but it works.
++    Closes: #207915.
++  * Downgrade gpc to 20030507 on alpha and ia64 (closes: #208717).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  8 Sep 2003 21:49:52 +0200
++
++gcc-3.3 (1:3.3.2ds1-0pre2) unstable; urgency=low
++
++  * Update to gcc-3.3.2 CVS 20030831.
++    - Fix java NullPointerException detection with 2.6 kernels.
++      Closes: #206377.
++    - Fix bug in C++ typedef handling (closes: #205402).
++    - Fix -Wunreachable-code giving false complaints (closes: #196600).
++  * Update to gpc-20030830.
++  * Don't include /usr/share/java/repository into the class path according
++    to the new version of th Debian Java policy (closes: #205643).
++  * Build-Depend/Depend on libgc-dev.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Aug 2003 08:56:53 +0200
++
++gcc-3.3 (1:3.3.2ds0-0pre1) unstable; urgency=low
++
++  * Remove the build dependency on locales for now.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 15 Aug 2003 07:48:18 +0200
++
++gcc-3.3 (1:3.3.2ds0-0pre0) unstable; urgency=medium
++
++  * Update to gcc-3.3.2 CVS 20030812.
++    - Fixes generation of wrong code for XDM-AUTHORIZATION-1 key generation
++      and/or validation. Closes: #196090.
++  * Update NEWS files.
++  * Change ix86 default CPU type for code generation:
++    - i386-linux       -> i486-linux
++    - i386-gnu         -> i586-gnu
++    - i386-freebsd-gnu -> i486-freebsd-gnu
++    Use -march=i386 to target i386 CPUs.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Aug 2003 10:31:28 +0200
++
++gcc-3.3 (1:3.3.1ds3-1) unstable; urgency=low
++
++  * gcc-3.3.1 (taken from CVS 20030805).
++    - C++: Fix declaration conflicts (closes: #203351).
++    - Fix ICE on ia64 (closes: #203840).
++
++ -- Matthias Klose <doko@debian.org>  Tue,  5 Aug 2003 20:38:02 +0200
++
++gcc-3.3 (1:3.3.1ds2-0rc2) unstable; urgency=low
++
++  * Update to gcc-3.3.1 CVS 20030728.
++    - Fix ICE in extract_insn, at recog.c:2148 on m68k.
++      Closes: #177840, #180375, #190818.
++    - Fix ICE while building libquicktime on alpha (closes: #192576).
++    - Fix failure to deal with using and private inheritance (closes: #202696).
++  * On sparc, /usr/lib was added to the library search path. Fix it.
++  * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3:
++    - Fix error building the gcl package on arm (closes: #199835).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 28 Jul 2003 20:39:07 +0200
++
++gcc-3.3 (1:3.3.1ds1-0rc1) unstable; urgency=low
++
++  * Update to gcc-3.3.1 CVS 20030722 (3.3.1 release candidate 1).
++    - Fix ICE in copy_to_mode_reg on 64-bit targets (closes: #189365).
++    - Remove documentation about multi-line strings (closes: #194391).
++    - Correctly document -falign-* parameters (closes: #198269).
++    - out-of-class specialization of a private nested template class.
++      Closes: #193830.
++    - Tighten shlibs dependency due to new symbols in libgcc.
++  * README.Debian for libg2c0, describing the need for g77-x.y when
++    working with the g2c header and library (closes: #189059).
++  * Call make with -j<number of CPU's>, if USE_NJOBS is set and non-empty
++    in the environment.
++  * Add another two m68k patches, partly replacing the workarounds provided
++    by Roman Zippel.
++  * Add the stack protector patch, but don't apply it by default. Edit
++    debian/rules.patch to apply it (closes: #171699, #189494).
++  * Remove wrong symlinks from gnat package (closes: #201882).
++  * Closed reports reported against gcc-2.95 and fixed in newer versions:
++    - SMP kernel compilation on alpha (closes: #134197, #146883).
++    - ICE on arm while building imagemagick (closes: #173475).
++  * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3:
++    - Miscompilation of octave2.1 on hppa (closes: #192296, #193804).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 13 Jul 2003 10:26:30 +0200
++
++gcc-3.3 (1:3.3.1ds0-0pre0) unstable; urgency=medium
++
++  * Update to gcc-3.3.1 CVS 20030626.
++    - Fix ICE on arm compiling xfree86 (closes: #195424).
++    - Fix ICE on arm compiling fftw (closes: #186185).
++    - Fix ICE on arm in change_address_1, affecting a few packages.
++      Closes: #197099.
++    - Fix ICE in merge_assigned_reloads building Linux 2.4.2x sched.c.
++      Closes: #195237.
++    - Do not warn about failing to inline functions declared in system headers.
++      Closes: #193049.
++    - Fix ICE on mips{,el} in propagate_one_insn (closes: #194330, #196091).
++    - Fix ICE on m68k in reg_overlap_mentioned_p (closes: #194749).
++    - Build crtbeginT.o on m68k (closes: #197613).
++  * Fix g++ man page symlink (closes: #196271).
++  * mips/mipsel: Depend on binutils (>= 2.14.90.0.4). Closes: #196744.
++  * Disable treelang on powerpc (again). Closes: #196915.
++  * Pass -encoding in gcj-wrapper.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 27 Jun 2003 00:14:43 +0200
++
++gcc-3.3 (1:3.3ds9-3) unstable; urgency=low
++
++  * Closing more reports, fixed in 3.2/3.3:
++    - ICE building texmacs on m68k (closes: #177433).
++    - libstdc++: <cmath> doesn't define trunc(...) (closes: #105285).
++    - libstdc++: setw is ignored for strings output (closes: #52382, #76645).
++  * Add build support to omit the manual pages and info docs from the
++    packages, disabled by default. Wait for a Debian statement, which can
++    be cited. Adresses: #193787.
++  * Reenable the m68k-const patch, don't run the g77 testsuite on m68k.
++    Addresses ICEs (#177840, #190818).
++  * Update arm-xscale patch.
++  * libstdc++: use __attribute__(__unknown__), instead of (unknown).
++    Closes: #195796.
++  * Build-Depend on glibc (>= 2.3.1) to prevent incorrect builds on woody.
++    Request from Adrian Bunk.
++  * Add treelang-update patch (Tim Josling), reenable treelang on powerpc.
++  * Add <GNU_TYPE>-{cpp,gcc,g++,gcj,g77} symlinks (addresses: #189466).
++  * Make sure not to build using binutils-2.14.90.0.[12].
++
++ -- Matthias Klose <doko@debian.org>  Mon,  2 Jun 2003 22:35:45 +0200
++
++gcc-3.3 (1:3.3ds9-2) unstable; urgency=medium
++
++  * Correct autoconf-related snafu in newly added ARM patches (Phil Blundell).
++  * Correct libgcc1 dependency (closes: #193689).
++  * Work around ldd/dpkg-shlibs failure on s390x.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 May 2003 09:40:15 +0200
++
++gcc-3.3 (1:3.3ds9-1) unstable; urgency=low
++
++  * gcc-3.3 final release.
++    See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}.
++  * First merge of i386/x86-64 biarch support (Arnd Bergmann).
++    Disabled by default. Closes: #190066.
++  * New gpc-20030507 version.
++  * Upstream gpc update to fix netbsd build failure (closes: #191407).
++  * Add arm-xscale.dpatch, arm-10730.dpatch, arm-tune.dpatch, copied
++    from gcc-3.2 (Phil Blundell).
++  * Closing bug reports reported against older gcc versions (some of them
++    still present in Debian, but not anymore as the default compiler).
++    Usually, forwarded bug reports are linked to
++        http://gcc.gnu.org/PR<upstream bug number>
++    The upstream bug number usually can be found in the Debian reports.
++
++  * Closed reports reported against gcc-3.1.x, gcc-3.2.x and fixed in gcc-3.3:
++    - General:
++      + GCC accepts multi-line strings without \ or " " &c (closes: #2910).
++      + -print-file-name sometimes fails (closes: #161615).
++      + ICE: reporting routines re-entered (closes: #179597, #180937).
++      + Misplaced paragraph in gcc documentation (closes: #179363).
++      + Error: suffix or operands invalid for `div' (closes: #150558).
++      + builtin memcmp() could be optimised (closes: #85535).
++    - Ada:
++      + Preelaborate, exceptions, and -gnatN (closes: #181679).
++    - C:
++      + Duplicate loop conditions even with -Os (closes: #94701).
++      + ICE (signal 11) (closes: #65686).
++    - C++:
++      + C++ error on virtual function which uses ... (closes: #165829).
++      + ICE when warning about cleanup nastiness in switch statements
++        (closes: #184108).
++      + Fails to compile virtual inheritance with variable number of
++        argument method (closes: #151357).
++      + xmmintrin.h broken for c++ (closes: #168310).
++      + Stack corruption with variable-length automatic arrays and virtual
++        destructors (closes: #188527).
++      + ICE on illegal code (closes: #184862).
++      + _attribute__((unused)) is ignored in C++ (closes: #45440).
++      + g++ handles &(void *)foo bizzarely (closes: #79225).
++      + ICE (with wrong code, though) (closes: #81122).
++    - Java:
++      + Broken zip file handling (closes: #180567).
++    - ObjC:
++      + @protocol forward definitions do not work (closes: #80468).
++    - Architecture specific:
++      - alpha
++        + va_start is off by one (closes: #186139).
++        + ICE while building kseg/ddd (closes: #184753).
++        + g++ -O2 optimization error (closes: #70743).
++      - arm
++        + ICE with -O2 in change_address_1 (closes: #180750).
++        + gcc optimization error with -O2, affecting bison (closes: #185903).
++      - hppa
++        + ICE in insn_default_length (closes: #186447).
++      - ia64
++        + gcc-3.2 fails w/ optimization (closes: #178830).
++      - i386
++        + unnecessary generation of instruction cwtl (closes: #95318).
++        + {athlon} ICE building mplayer (closes: #184800).
++        + {pentium4} ICE while compiling mozilla with -march=pentium4
++          (closes: #187910).
++        + i386 optimisation: joining tests (closes: #105309).
++      - m68k
++        + ICE in instantiate_virtual_regs_1 (closes: #180493).
++        + gcc optimizer bug on m68k (closes: #64832).
++      - powerpc
++        + ICE in extract_insn, at recog.c:2175 building php3 (closes: #186299).
++        + ICE with -O -Wunreachable-code (closes: #189702).
++      - s390
++        + Operand out of range at assembly time when using -O2
++          (closes: #178596).
++      - sparc
++        + gcc-3.2 regression (wrong code) (closes: #176387).
++        + ICE in mem_loc_descriptor when optimizing (closes: #178909).
++        + ICE in gen_reg_rtx when optimizing (closes: #178965).
++        + Optimisation leads to unaligned access in memcpy (closes: #136659).
++
++  * Closed reports reported against gcc-3.0 and fixed in gcc-3.2.x:
++    - General:
++      + Use mkstemp instead of mktemp (closed: #127802).
++    - Preprocessor:
++      + Fix redundant error message from cpp (closed: #100722).
++    - C:
++      + Optimization issue on ix86 (pointless moving) (closed: #97904).
++      + Miscompilation of allegro on ix86 (closed: #105741).
++      + Fix generation of ..ng references for static aliases (alpha-linux).
++        (closed: #108036).
++      + ICE compiling pari on hppa (closed: #111613).
++      + ICE on ia64 in instantiate_virtual_regs_1 (closed: #121668).
++      + ICE in c-typeck.c (closed: #123687).
++      + ICE in gen_subprogram_die on alpha (closed: #127890).
++      + SEGV in initialization of flexible char array member (closed: #131399).
++      + ICE on arm compiling lapack (closed: #135967).
++      + ICE in incomplete_type_error (closed: #140606).
++      + Fix -Wswitch (also part of -Wall) (closed: #140995).
++      + Wrong code in mke2fs on hppa (closed: #150232).
++      + sin(a) * sin(b) gives wrong result (closed: #164135).
++    - C++:
++      + Error in std library headers on arm (closed: #107633).
++      + ICE nr. 19970302 (closed: #119635).
++      + std::wcout does not perform encoding conversions (closed: #128026).
++      + SEGV, when compiling iostream.h with -fPIC (closed: #134315).
++      + Fixed segmentation fault in included code for <rope> (closed: #137017).
++      + Fix with exception handling and -O (closed: #144232).
++      + Fix octave-2.1 build failure on ia64 (closed: #144584).
++      + nonstandard overloads in num_get facet (closed: #155900).
++      + ICE in expand_end_loop with -O (closed: #158371).
++    - Fortran:
++      + Fix blas build failure on arm (closed: #137959).
++    - Java:
++      + Interface members are public by default (closed: #94974).
++      + Strange message with -fno-bounds-check in combination with -W.
++        (closed: #102353).
++      + Crash in FileWriter using IOException (closed: #116128).
++      + Fix ObjectInputStream.readObject() calling constructors.
++        (closed: #121636).
++      + gij: better error reporting on `class not found' (closed: #125649).
++      + Lockup during .java->.class compilation (closed: #141899).
++      + Compile breaks using temporary inner class instance (closed: #141900).
++      + Default constructor for inner class causes broken bytecode.
++        (closed: #141902).
++      + gij-3.2 linked against libgcc1 (closed: #165180).
++      + gij-wrapper understands -classpath parameter (closed: #146634).
++      + gij-3.2 doesn't ignore -jar when run as "java" (closed: #167673).
++    - ObjC:
++      + ICE on alpha (closed: #172353).
++
++  * Closed reports reported against gcc-2.95 and fixed in newer versions:
++    - General:
++      + Undocumented option -pthread (closes: #165110).
++      + stdbool.h broken (closes: #167439).
++      + regparm/profiling breakage (closes: #20695).
++      + another gcc optimization error (closes: #51456).
++      + ICE in `output_fix_trunc' (closes: #55967).
++      + Fix "Unable to generate reloads for" (closes: #58219, #131890).
++      + gcc -c -MD x/y.c -o x/y.o leaves y.d in cwd (closes: #59232).
++      + Compiler error with -O2 (closes: #67631).
++      + ICE (unrecognizable insn) compiling php4 (closes: #83550, #84969).
++      + Another ICE (closes: #90666).
++      + man versus info inconsistency (-W and -Wall) (closes: #93708).
++      + ICE on invalid extended asm (closes: #136630).
++      + ICE in `emit_no_conflict_block' compiling perl (closes: #154599).
++      + ICE in `gen_tagged_type_instantiation_die'(closes: #166766).
++      + ICE on __builtin_memset(s, 0, -1) (closes: #170994).
++      + -Q option to gcc appears twice in the documentation (closes: #137382).
++      + New options for specifying targets:- -MQ and -MT (closes: #27878).
++      + Configure using --enable-nls (closes: #51651).
++      + gcc -dumpspecs undocumented (closes: #65406).
++    - Preprocessor:
++      + cpp fails to parse macros with varargs correctly(closes: #154767).
++      + __VA_ARGS__ stringification crashes preprocessor if __VA_ARGS__ is
++        empty (closes: #152709).
++      + gcc doesn't handle empty args in macro function if there is only
++        one arg(closes: #156450).
++    - C:
++      + Uncaught floating point exception causes ICE (closes: #33786).
++      + gcc -fpack-struct doesn't pack structs (closes: #64628).
++      + ICE in kernel (matroxfb) code (closes: #151196).
++      + gcc doesn't warn about unreachable code (closes: #158704).
++      + Fix docs for __builtin_return_address(closes: #165992).
++      + C99 symbols in limits.h not defined (closes: #168346).
++      + %zd printf spec generates warning, even in c9x mode (closes: #94891).
++      + Update GCC attribute syntax (closes: #12253, #43119).
++    - C++ & libstdc++-v3:
++      + template and virtual inheritance bug (closes: #152315).
++      + g++ has some troubles with nested templates (closes: #21255).
++      + vtable thunks implementation is broken (closes: #34876, #35477).
++      + ICE for templated friend (closes: #42662).
++      + ICE compiling mnemonic (closes: #42989).
++      + Deprecated: result naming doesn't work for functions defined in a
++        class (closes: #43170).
++      + volatile undefined ... (closes: #50529).
++      + ICE concerning templates (closes: #53698).
++      + Program compiled -O3 -malign-double segfaults in ofstream::~ofstream
++        (closes: #56867).
++      + __attribute__ ((constructor)) doesn't work with C++ (closes: #61806).
++      + Another ICE (closes: #65687).
++      + ICE in `const_hash' (closes: #72933).
++      + ICE on illegal code (closes: #83221).
++      + Wrong code with -O2 (closes: #83363).
++      + ICE on template class (closes: #85934).
++      + No warning for missing return in non-void member func (closes: #88260).
++      + Not a bug/fixed in libgcc1: libgcc.a symbols end up exported by
++        shared libraries (closes: #118670).
++      + ICE using nested templates (closes: #118781).
++      + Another ICE with templates (closes: #127489).
++      + More ICEs (closes: #140427, #141797).
++      + ICE when template declared after use(closes: #148603).
++      + template function default arguments are not handled (closes: #157292).
++      + Warning when including stl.h (closes: #162074).
++      + g++ -pedantic-errors -D_GNU_SOURCE cannot #include <complex>
++        (closes: #151671).
++      + c++ error message improvement suggestion (closes: #46181).
++      + Compilation error in stl_alloc.h with -fhonor-std (closes: #59005).
++      + libstdc++ has no method at() in stl_= (closes: #68963).
++    - Fortran:
++      + g77 crash (closes: #130415).
++    - ObjC:
++      + ICE: program cc1obj got fatal signal 11 (closes: #62309).
++      + Interface to garbage collector is undocumented. (closes: #68987).
++    - Architecture specific:
++      - alpha
++        + Can't compile with define gnu_source with stdio and curses
++          (closes: #97603).
++        + Header conflicts on alpha (closes: #134558).
++        + lapack-dev: cannot link on alpha (closes: #144602).
++        + ICE `fixup_var_refs_1' (closes: #43001).
++        + Mutt segv on viewing list of attachments (closes: #47981).
++        + ICE building open-amulet (closes: #48530).
++        + ICE compiling hatman (closes: #55291).
++        + dead code removal in switch() broken (closes: #142844).
++      - arm
++        + Miscompilation using -fPIC on arm (closes: #90363).
++        + infinite loop with -O on arm (closes: #151675).
++      - i386
++        + ICE when using -mno-ieee-fp and -march=i686 (closes: #87540).
++      - m68k
++        + Optimization (-O2) broken on m68k (closes: #146006).
++      - mips
++        + g++ exception catching does not work... (closes: #105569).
++        + update-menus gets Bus Error (closes: #120333).
++      - mipsel
++        + aspell: triggers ICE on mipsel (closes: #128367).
++      - powerpc
++        + -O2 produces wrong code (gnuchess example) (closes: #131454).
++      - sparc
++        + Misleading documentation for -malign-{jump,loop,function}s
++          (closes: #114029).
++        + Sparc GCC issue with -mcpu=ultrasparc (closes: #172956).
++        + flightgear: build failure on sparc (closes: #88694).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 16 May 2003 07:13:57 +0200
++
++gcc-3.3 (1:3.3ds8-0pre9) unstable; urgency=high
++
++  * gcc-3.3 second prerelease.
++    - Fixing exception handling on s390 (urgency high).
++  * Reenabled gpc build (I had it disabled ...). Closes: #192347.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  9 May 2003 07:32:14 +0200
++
++gcc-3.3 (1:3.3ds8-0pre8) unstable; urgency=low
++
++  * gcc-3.3 prerelease.
++    - Fixes gcj ICE (closes: #189545).
++  * For libstdc++ use the i486 atomicity implementation, introduced with
++    0pre6, left out in 0pre7 (closes: #191684).
++  * Add README.Debian for treelang (closes: #190812).
++  * Apply NetBSD changes (Joel Baker). Closes: #191551.
++  * New symbols in libgcc1, tighten the shlibs dependency.
++  * Disable testsuite run on mips/mipsel because of an outdated libc-dev
++    package.
++  * Do not build libffi with debug information, although configuring
++    with --enable-debug.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  6 May 2003 06:53:49 +0200
++
++gcc-3.3 (1:3.3ds7-0pre7) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030429).
++  * Revert upstream libstdc++ change (closes: #191145, #191147, #191148,
++    #191149, #149159, #149151, and other reports).
++    Sorry for not detecting this before the upload, seems to be
++    broken on i386 "only".
++  * hurd-i386: Use /usr/include, not /include.
++  * Disable gpc on hurd-i386 (closes: #189851).
++  * Disable building the debug version of libstdc++ on powerpc-linux
++    (fixes about 200 java test cases).
++  * Install libstdc++v3 man pages (closes: #127263).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 29 Apr 2003 23:28:44 +0200
++
++gcc-3.3 (1:3.3ds6-0pre6) unstable; urgency=high
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030426).
++  * libstdc++-doc: Fix index.html link (closes: #189424).
++  * Revert back to the i486 atomicity implementation, that was used
++    for gcc-3.2 as well. Reopens: #184446, #185662. Closes: #189983.
++    For this reason, tighten the libstdc++5 shlibs dependency. See
++    http://lists.debian.org/debian-devel/2003/debian-devel-200304/msg01895.html
++    Don't build the ix86 specfic libstdc++ libs anymore.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Apr 2003 19:47:54 +0200
++
++gcc-3.3 (1:3.3ds5-0pre5) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030415).
++  * Disable treelang on powerpc.
++  * Disable gpc on m68k.
++  * Install locale data. Conflict with gcc-3.2 (<= 1:3.2.3-0pre8).
++  * Fix generated bits/atomicity.h (closes: #189183).
++  * Tighten libgcc1 shlibs dependency (new symbol _Unwind_Backtrace).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 16 Apr 2003 00:37:05 +0200
++
++gcc-3.3 (1:3.3ds4-0pre4) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030412).
++  * Avoid sparc64 dependencies for libgcc1 on sparc (Clint Adams).
++  * Make the default sparc 32bit target v8 instead of v7. This mainly
++    enables hardmul, which should speed up v8 and v9 systems by a large
++    margin (Ben Collins).
++  * Tighten binutils dependency for sparc.
++  * On i386, build libstdc++ optimized for i486 and above. The library
++    in /usr/lib is built for i386. Closes: #184446, #185662.
++  * Add gpc build (from gcc-snapshot package).
++  * debian/control: Include all packages, that _can_ be built from
++    this source package (except the cross packages).
++  * Add m68k patches: m68k-const, m68k-subreg, m68k-loop.
++  * Run the 3.3 testsuite a second time with the installed gcc-3.2
++    to check for regressions (promised, only this time, and for the
++    final release ;). Add build dependencies (gobjc-3.2, g77-3.2, g++-3.2).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 12 Apr 2003 10:11:11 +0200
++
++gcc-3.3 (1:3.3ds3-0pre3) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030331).
++  * Reenable java on arm.
++  * Build-Depend on binutils-2.13.90.0.18-1.3 on m68k. Fixes all
++    bprob/gcov testsuite failures.
++  * Enable C++ build on arm.
++  * Enable the sparc64 build.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 31 Mar 2003 23:24:54 +0200
++
++gcc-3.3 (1:3.3ds2-0pre2) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030317).
++  * Disable building the gcc-3.3-nof package.
++  * Disable Ada on mips and mipsel.
++  * Remove the workaround to build Ada on powerpc.
++  * Add GNU Free documentation license to copyright file.
++  * Update the sparc64 build patches (Clint Adams). Not yet enabled.
++  * Disable C++ on arm (Not yet tested).
++  * Add fix for ICE on powerpc (see: #184684).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Mar 2003 21:40:57 +0100
++
++gcc-3.3 (1:3.3ds1-0pre1) unstable; urgency=low
++
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030310).
++  * Add gccbug manpage.
++  * Don't build libgnat package (no shared library).
++  * Configure with --enable-sjlj-exceptions on hppa and m68k for
++    binary compatibility with libstdc++ built with gcc-3.2.
++  * Disable Java on arm-linux (never seen it sucessfully bootstrap).
++  * Install non-conflicting baseline README.
++  * multilib *.so and *.a moved to /usr/lib/gcc-lib/... , so that several
++    compiler versions can be installed concurrently.
++  * Remove libstdc++-incdir patch applied upstream.
++  * libstdc++ 64 bit development files now handled in -dev target.
++    (Gerhard Tonn)
++  * Drop build dependencies for gpc (tetex-bin, help2man, libncurses5-dev).
++  * Add libstdc++5-3.3-dev confict to libstdc++5-dev (<= 1:3.2.3-0pre3).
++  * Enable builds on m68k (all but C++ for the moment). gcc-3.3 bootstraps,
++    while gcc-3.2 doesn't.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 10 Mar 2003 23:41:00 +0100
++
++gcc-3.3 (1:3.3ds0-0pre0) unstable; urgency=low
++
++  * First gcc-3.3 package, built for s390 only. All other architectures
++    build the gcc-3.3-base package only.
++    To build the package on other architectures, edit debian/rules.defs
++    (macro no_dummy_archs).
++  * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030301).
++  * Don't include the gcc locale files (would conflict with 3.2).
++  * Remove libffi-install-fix patch.
++  * Fix netbsd-i386 patches.
++  * Change priority of libstdc++5 and gcc-3.2-base to important.
++  * Install gcjh-wrapper for javah.
++  * gij suggests fastjar, gcj recommends fastjar.
++  * Allow builds using automake1.4 | automake (<< 1.5).
++  * Backport fix for to output more correct line numbers.
++  * Add help2man to build dependencies needed for some gpc man pages.
++  * gpc: Install binobj and gpidump binaries and man pages.
++  * Apply cross compilation patches submitted by Bastian Blank.
++  * Replace s390-biarch patch and copy s390-config-ml patch from 3.2
++    (Gerhard Tonn).
++  * Configure using --enable-debug.
++  * Add infrastructure to only build a subset of binary packages.
++  * Rename libstdc++-{dev,dbg,pic,doc} packages.
++  * Build treelang compiler.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  1 Mar 2003 12:56:42 +0100
++
++gcc-3.2 (1:3.2.3ds2-0pre3) unstable; urgency=low
++
++  * gcc-3.2.3 prerelease (CVS 20030228)
++    - Fixes bootstrap failure on alpha-linux.
++    - Fixes ICE on m68k (closes: #177016).
++  * Build Pascal with -O1 on powerpc, disable Pascal on arm, m68k and
++    sparc (due to wrong code generation for fwrite in glibc,
++    see PR optimization/9279).
++  * Apply cross compilation patches submitted by Bastian Blank.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 28 Feb 2003 20:26:30 +0100
++
++gcc-3.2 (1:3.2.3ds1-0pre2) unstable; urgency=medium
++
++  * gcc-3.2.3 prerelease (CVS 20030221)
++    - Fixes ICE on hppa (closes: #181813).
++  * Patch for ffitest in s390-java.dpatch deleted, since already fixed
++    upstream. (Gerhard Tonn)
++  * Build crtbeginT.o on m68k-linux (closes: #179807).
++  * Install gcjh-wrapper for javah (closes: #180218).
++  * gij suggests fastjar, gcj recommends fastjar (closes: #179298).
++  * Allow builds using automake1.4 | automake (<< 1.5) (closes: #180048).
++  * Backport fix for to output more correct line numbers (closes: #153965).
++  * Add help2man to build dependencies needed for some gpc man pages.
++  * gpc: Install binobj and gpidump binaries and man pages.
++  * Disable gpc on arm due to wrong code generation for fwrite in
++    glibc (see PR optimization/9279).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Feb 2003 19:58:20 +0100
++
++gcc-3.2 (1:3.2.3ds0-0pre1) unstable; urgency=low
++
++  * gcc-3.2.3 prerelease (CVS 20030210)
++    - Fixes long millicode calls on hppa (closes: #180520)
++  * New gpc-20030209 version.  Remove gpc-update.dpatch and gpc-testsuite.dptch
++    as they are no longer needed.
++  * Fix netbsd-i386 patches (closes: #180129, #179931)
++  * m68k-bootstrap.dpatch: backport gcse.c changes from 3.3/MAIN to 3.2
++  * Change priority of libstdc++5 and gcc-3.2-base to important.
++
++ -- Ryan Murray <rmurray@debian.org>  Tue, 11 Feb 2003 06:18:09 -0700
++
++gcc-3.2 (1:3.2.2ds8-1) unstable; urgency=low
++
++  * gcc-3.2.2 release.
++    - Fixes ICE, regression from 2.95 (closes: #176117).
++    - Fixes ICE, regression from 2.95 (closes: #179161).
++  * libstdc++ for biarch installs now upstream to usr/lib64,
++    therefore mv usr/lib/64 usr/lib64 no longer necessary. (Gerhard Tonn)
++
++ -- Ryan Murray <rmurray@debian.org>  Wed,  5 Feb 2003 01:35:29 -0700
++
++gcc-3.2 (1:3.2.2ds7-0pre8) unstable; urgency=low
++
++  * gcc-3.2.2 prerelease (CVS 20030130).
++  * update s390 libffi patch
++  * debian/control: add myself to uploaders and change libc12-dev depends to
++    libc-dev on i386 (closes: #179128)
++  * Build-Depend on procps so that ps is available for logwatch
++
++ -- Ryan Murray <rmurray@debian.org>  Fri, 31 Jan 2003 04:00:15 -0700
++
++gcc-3.2 (1:3.2.2ds6-0pre7) unstable; urgency=low
++
++  * gcc-3.2.2 prerelease (CVS 20030128).
++    - Update needed for hppa.
++    - Fixes ICE on arm, regression from 2.95.x (closes: #168086).
++    - Can use default bison (1.875).
++  * Apply netbsd build patches (closes: #177674, #178328, #178325,
++    #178326, #178327).
++  * Run the logwatch script on "slow" architectures (arm, m68k) only.
++  * autoreconf.dpatch: Only update libtool.m4, which is newer conceptually
++    than libtool 1.4 (Ryan Murray).
++  * Apply autoreconf patch universally (Ryan Murray).
++  * More robust gij/gcj wrapper scripts, include /usr/lib/jni in default
++    JNI search path (Ben Burton). Closes: #167932.
++  * Build crtbeginT.o on m68k (closes: #177036).
++  * Fixed libc-dev source dependency (closes: #178602).
++  * Tighten shlib dependency to the current package version; should be
++    1:3.2.2-1 for the final release (closes: #178867).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 28 Jan 2003 21:59:30 +0100
++
++gcc-3.2 (1:3.2.2ds5-0pre6) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20030123).
++  * Build locales needed by the libstdc++ testsuite.
++  * Update config.{guess,sub} files from autotools-dev (closes: #177674).
++  * Disable Ada and Java on netbsd-i386 (closes: #177679).
++  * gnat: Add suggests for gnat-doc and ada-reference-manual.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 23 Jan 2003 22:16:53 +0100
++
++gcc-3.2 (1:3.2.2ds4-0pre5.1) unstable; urgency=low
++
++  * Readd build dependency `locales' on arm.  locales is now installable
++  * Add autoreconf patch for mips{,el}. (closes: #176311)
++
++ -- Ryan Murray <rmurray@debian.org>  Wed, 22 Jan 2003 14:31:14 -0800
++
++gcc-3.2 (1:3.2.2ds4-0pre5) unstable; urgency=low
++
++  * Remove build dependency `libc6-dev-sparc64 [sparc]' for now.
++  * Remove build dependency `locales' on arm. locales is uninstallable
++    on arm due to the missing glibc-2.3.
++  * Use bison-1.35. bison-1.875 causes an hard error on the reduce/reduce
++    conflict in objc-parse.y.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 10 Jan 2003 10:10:43 +0100
++
++gcc-3.2 (1:3.2.2ds4-0pre4) unstable; urgency=low
++
++  * Try building with gcc-2.95 on m68k-linux. Building gcc-3.2 with gcc-3.2
++    does not work for me. m68k-linux doesn't look good at all ...
++  * Fix s390 build error.
++  * Add locales to build dependencies. A still unsolved issue is the
++    presence of the locales de_DE, en_PH, en_US, es_MX, fr_FR and it_IT,
++    or else some tests in the libstdc++ testsuite will fail.
++  * Put all -nof files in the -nof package (closes: #175253).
++  * Correctly exit logwatch script (closes: #175251).
++  * Install linker-map.gnu file for libstdc++_pic (closes: #175144).
++  * Install versioned gpcs docs only (closes: #173844).
++  * Include gpc test results in gpc package.
++  * Link local libstdc++ documentation to local source-level documentation.
++  * Clarify libstdc++ description (so version and library version).
++    Closes: #175799.
++  * Include library in libstdc++-dbg package (closes: #176005).
++
++ -- Matthias Klose <doko@debian.org>  Wed,  8 Jan 2003 23:39:50 +0100
++
++gcc-3.2 (1:3.2.2ds3-0pre3) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021231).
++    - Fix loop count computation for preconditioned unrolled loops.
++      Closes: #162919.
++    - Fix xmmintrin.h (_MM_TRANSPOSE4_PS) CVS 20021027 (closes: #163647).
++    - Fix [PR 8601] strlen/template interaction causes ICE CVS 20021201.
++      Closes: #166143.
++  * Watch the log files, which are written during the testsuite runs and print
++    out a message, if there is still activity. No more buildd timeouts on arm
++    and m68k ...
++  * Remove gpc's reference to librx1g-dev package (closes: #172953).
++  * Remove trailing dots on package descriptions.
++  * Fix external reference to cpp.info in gcc.info (closes: #174598).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Dec 2002 13:47:52 +0100
++
++gcc-3.2 (1:3.2.2ds2-0pre2) unstable; urgency=medium
++
++  * Friday, 13th upload, so what do you expect ...
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021212).
++  * Fix gnat build (autobuild maintainers: please revert back to gnat-3.2
++    (<= 1:3.2.1ds6-1) for building gnat-3.2, if the build fails building
++    gnatlib and gnattools).
++  * Really disable sparc64 support.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 13 Dec 2002 00:26:37 +0100
++
++gcc-3.2 (1:3.2.2ds1-0pre1) unstable; urgency=low
++
++  * A candidate for the transition ...
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021210).
++    - doc/invoke.texi: Remove last reference to -a (closes: #171748).
++  * Disable sparc64 support. For now please use egcs64 to build sparc64
++    kernels.
++  * Disable Pascal on the sparc architecture (doesn't bootstrap).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 10 Dec 2002 22:33:13 +0100
++
++gcc-3.2 (1:3.2.2ds0-0pre0) unstable; urgency=low
++
++  * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021202).
++    - Should fix _Pragma expansion within macros (closes: #157416).
++  * New gpc-20021128 version. Run check using EXTRA_TEST_PFLAGS=-g0
++  * Add tetex-bin to build dependencies (gpc needs it). Closes: #171203.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Dec 2002 08:22:33 +0100
++
++gcc-3.2 (1:3.2.1ds6-1) unstable; urgency=low
++
++  * gcc-3.2.1 final release.
++  * Build gpc-20021111 for all architectures. hppa and i386 are
++    known to work. For the other architectures, send the usual FTBFS ...
++    WARNING: this gpc version is an alpha version, especially debug info
++    doesn't work well, so use -g0 for compiling. If you need a stable
++    gpc compiler, use gpc-2.95.
++  * Encode the gpc upstream version in the package name, the gpc release
++    date in the version number (requested by gpc upstream).
++  * Added libncurses5-dev and libgmp3-dev as build dependencies for the
++    gpc tests and runtime.
++  * Clean CVS files as well (closes: #169101).
++  * s390-biarch.dpatch added, backported from CVS (Gerhard Tonn).
++  * s390-config-ml.dpatch added, disables biarch for java,
++    libffi and boehm-gc on s390. They need a 64 bit runtime
++    during build which is not yet available on s390 (Gerhard Tonn).
++  * Biarch support for packaging adapted (Gerhard Tonn).
++    biarch variable added and with-sparc64 variable substituted in
++    most places by biarch.
++    dh_shlibdeps is applied only to 32 bit libraries on s390, since
++    ldd for 64 bit libraries don't work on 32 bit runtime.
++    Build dependency to libc6-dev-s390x added.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Nov 2002 00:20:58 +0100
++
++gcc-3.2 (1:3.2.1ds5-0pre6) unstable; urgency=medium
++
++  * gcc-3.2.1 prerelease.
++  * Removed arm patch integrated upstream.
++  * Adjust gnat build dependency (closes: #167116).
++  * Always configure with --enable-clocale=gnu. The autobuilders do have
++    locales installed, but not generated the "de_DE" locale needed for
++    the autoconf test in libstdcc++-v3/aclocal.m4.
++  * libstdc++ documentaion: Don't compresss '*.txt' referenced by html pages.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Nov 2002 07:19:44 +0100
++
++gcc-3.2 (1:3.2.1ds4-0pre5) unstable; urgency=medium
++
++  * gcc-3.2.1 snapshot (CVS 20021103).
++  * sparc64-build.dpatch: Updated. Lets sparc boostrap again.
++  * s390-loop.dpatch removed, already fixed upstream (Gerhard Tonn).
++  * bison.dpatch: Removed, patch submitted upstream.
++  * backport-java-6865.dpatch: Apply again during build.
++  * Tighten glibc dependency (closes: #166703).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  3 Nov 2002 12:22:02 +0100
++
++gcc-3.2 (1:3.2.1ds3-0pre4) unstable; urgency=high
++
++  * gcc-3.2.1 snapshot (CVS 20021020).
++    - Expansion of _Pragma within macros fixed (closes: #157416).
++  * FTBFS: With the switch to bison-1.50 (and 1.75), gcc-3.2 fails to build from
++    source on Debian unstable systems. This is fixed in gcc HEAD, but not on
++    the current release branch.
++    HELP NEEDED:
++    - check what is missing from the patches in debian/patches/bison.dpatch.
++      This is a backport of the bison related patches, but showing regressions
++      in the gcc testsuite, so it cannot be applied.
++    - build gcc using byacc (bootstrap currently fails using byacc).
++    - build bison-1.35 in it's own package (the current 1.35-3 package fails
++      to build form source).
++    - and finally ask upstream to backport the patch to the branch. It's not
++      helpful not beeing able to follow the stable branch. Maybe we should
++      just switch to gcc HEAD as BSD does ...
++    As a terrible workaround, build the sources from CVS first on a machine,
++    with bison-1.35 installed, then package the tarball, so the bison
++    generated files are not rebuilt.
++
++  * re-add lost patch: configure with --enable-__cxa_atexit (closes: #163422),
++    Therefore urgency high.
++  * gcj-wrapper, gij-wrapper: Accept names starting with `.' (closes: #163172,
++    #164009).
++  * Point g++ manpage to correct g++ version (closes: #162843).
++  * Support for i386-freebsd-gnu (closes: #163883).
++  * s390-java.dpatch replaced with backport from cvs head (Gerhard Tonn).
++  * Disable the testsuite run on the Hurd (closes: #159650).
++  * s390-loop.dpatch added, fixes runtime problem (Gerhard Tonn).
++  * debian/patches/bison.dpatch: Backport for bison-1.75 compatibility.
++    Don't use it due to regressions.
++  * debian/patches/backport-java-6865.dpatch: Directly applied in the
++    included tarball because of bison problems.
++  * Make fixincludes priority optional, so linda can depend on it.
++  * Tighten binutils dependency.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Oct 2002 10:52:49 +0200
++
++gcc-3.2 (1:3.2.1ds2-0pre3) unstable; urgency=low
++
++  * gcc-3.2.1 snapshot (CVS 20020923).
++  * Run the libstdc++ check-abi script. Results are put into the file
++    /usr/share/doc/libstdc++5/README.libstdc++-baseline in the libstdc++5-dev
++    package. This file contains a new baseline, if no baseline for this
++    architecture is included in the gcc sources.
++  * gcj-wrapper: Accept files starting with an underscore, accept
++    path names (closes: #160859, #161517).
++  * Explicitely call automake-1.4 when rebuilding Makefiles (closes: #161438).
++  * Let installed fixincludes script find files in /usr/lib/fixincludes.
++  * debian/rules.patch: Add .NOTPARALLEL as target, so that patches are
++    applied sequentially (closes: #159395).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 24 Sep 2002 07:36:56 +0200
++
++gcc-3.2 (1:3.2.1ds1-0pre2) unstable; urgency=low
++
++  * gcc-3.2.1 snapshot (CVS 20020913). Welcome back m68k in bootstrap land!
++  * Fix arm-tune.dpatch (closes: #159354).
++  * Don't overwrite LD_LIBRARY_PATH in build (closes: #158459).
++  * --disable-__cxa_atexit on NetBSD (closes: #159620).
++  * Reenable installation of message catalogs (disabled in 3.2-0pre2).
++    Closes: #160175.
++  * Ben Collins
++    - Re-enable sparc64 build. This time, it's part of the default compiler.
++      I have disabled 64/alt libraries as they are too much overhead. All
++      libraries build 64bit, but currently only libgcc/libstdc++ include the
++      64bit libraries.
++    Closes: #160404.
++  * Depend on autoconf2.13, instead of autoconf.
++  * Phil Blundell
++    - debian/patches/arm-update.dpatch: Fix python2.2 build failure.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  7 Sep 2002 08:05:02 +0200
++
++gcc-3.2 (1:3.2.1ds0-0pre1) unstable; urgency=medium
++
++  * gcc-3.2.1 snapshot (CVS 20020829).
++    New g++ option -Wabi:
++      Warn when G++ generates code that is probably not compatible with the
++      vendor-neutral C++ ABI.  Although an effort has been made to warn about
++      all such cases, there are probably some cases that are not warned about,
++      even though G++ is generating incompatible code.  There may also be
++      cases where warnings are emitted even though the code that is generated
++      will be compatible.
++    The current version of the ABI is 102, defined by the __GXX_ABI_VERSION
++    macro.
++  * debian/NEWS.*: Updated.
++  * Fix libstdc++-dev dependency on libc-dev for the Hurd (closes: #157004).
++  * Add versioned expect build dependency.
++  * Tighten binutils dependency to 2.13.90.0.4.
++  * debian/patches/arm-tune.dpatch: Increase stack limit for configure.
++  * 3.2-0pre4 did build gnat-3.2 compilers for all architectures. Build-Depend
++    on gnat-3.2 now (closes: #156734).
++  * Remove bashism's in gcj-wrapper (closes: #157982).
++  * Add -cp and -classpath options to gij(1). Backport from HEAD (#146634).
++  * Add fastjar documentation.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 30 Aug 2002 10:35:00 +0200
++
++gcc-3.2 (1:3.2ds0-0pre4) unstable; urgency=low
++
++  * Correct build dependency on gnat-3.1.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 12 Aug 2002 01:21:58 +0200
++
++gcc-3.2 (1:3.2ds0-0pre3) unstable; urgency=low
++
++  * gcc-3.2 upstream prerelease.
++  * Disable all configure options, which are standard:
++    --enable-threads=posix --enable-long-long, --enable-clocale=gnu
++
++ -- Matthias Klose <doko@debian.org>  Fri,  9 Aug 2002 21:59:08 +0200
++
++gcc-3.2 (1:3.2ds0-0pre2) unstable; urgency=low
++
++  * gcc-3.2 snapshot (CVS 20020802).
++  * Fix g++-include dir.
++  * Don't install the locale files (temporarily, until we don't build
++    gcc-3.1 anymore).
++  * New package libgcj-common to avoid conflict with classpath package.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  3 Aug 2002 09:08:34 +0200
++
++gcc-3.2 (1:3.2ds0-0pre1) unstable; urgency=low
++
++  * gcc-3.2 snapshot (CVS 20020729).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Jul 2002 20:36:54 +0200
++
++gcc-3.1 (1:3.1.1ds3-1) unstable; urgency=low
++
++  * gcc-3.1.1 release. Following this release we will have a gcc-3.2
++    release soon, which is gcc-3.1.1 plus some C++ ABI changes. Once
++    gcc-3.2 hits the archives, gcc-3.1.1 will go away.
++  * Don't build the sparc64 compiler. The packaging/patches are
++    currently broken.
++  * Add missing headers on m68k and powerpc.
++  * Install libgcc_s_nof on powerpc.
++  * Install libffi's copyright and doc files (closes: #152198).
++  * Remove dangling symlink (closes: #149002).
++  * libgcj3: Add a conflict to the classpath package (closes: #148664).
++  * README.C++: Fix URLs.
++  * libstdc++-dbg: Install into /usr/lib/debug, document it.
++  * backport-java-6865.dpatch: backport from HEAD.
++  * Fix typo in gcj docs (closes: #148890).
++  * Change libstdc++ include dir: /usr/include/c++/3.1.
++  * libstdc++-codecvt.dpatch: New patch (closes: #149776).
++  * Build libstdc++-pic package.
++  * Move 64bit libgcc in its own package libgcc1-64 (closes: #147249).
++  * Tighten glibc dependency.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 29 Jul 2002 00:34:49 +0200
++
++gcc-3.1 (1:3.1.1ds2-0pre3) unstable; urgency=low
++
++  * Updated to CVS 2002-06-06 (gcc-3_1-branch).
++  * Updated s390-java patch (Gerhard Tonn).
++  * Don't use -O in STAGE1_FLAGS on m68k.
++  * Fix `-classpath' option in gcj-wrapper script (closes: #150142).
++  * Remove g++-cxa-atexit patch, use --enable-__cxa_atexit configure option.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  3 Jul 2002 23:52:58 +0200
++
++gcc-3.1 (1:3.1.1ds1-0pre2) unstable; urgency=low
++
++  * Updated to CVS 2002-06-06 (gcc-3_1-branch), fixing an ObjC regression.
++  * Welcome m68k to bootstrap land (thanks to Andreas Schwab).
++  * Add javac wrapper for gcj-3.1 (Michael Koch).
++  * Remove dangling symlink in /usr/share/doc/gcc-3.1 (closes: #149002).
++
++ -- Matthias Klose <doko@debian.org>  Fri,  7 Jun 2002 00:26:05 +0200
++
++gcc-3.1 (1:3.1.1ds0-0pre1) unstable; urgency=low
++
++  * Updated to CVS 2002-05-31 (gcc-3_1-branch).
++  * Change priorities from fastjar and gij-wrapper-3.1 from 30 to 31.
++  * Update arm-tune patch.
++  * Install xmmintrin.h header on i386 (closes: #148181).
++  * Install altivec.h header on powerpc.
++  * Call correct gij in gij-wrapper (closes: #148662, #148682).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 29 May 2002 22:47:40 +0200
++
++gcc-3.1 (1:3.1ds2-2) unstable; urgency=low
++
++  * Tighten binutils dependency.
++  * Fix libstdc include dir for multilibs (Dan Jacobowitz).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 21 May 2002 08:03:49 +0200
++
++gcc-3.1 (1:3.1ds2-1) unstable; urgency=low
++
++  * GCC 3.1 release.
++  * Ada cannot be built by the autobuilders for the first time. Do it by hand.
++    gnatgcc and gnatbind need to be in the PATH.
++  * Build with CC=gnatgcc, when building the Ada compiler.
++  * Hurd fixes.
++  * Don't build the sparc64 compiler; the hack isn't up to date and glibc
++    isn't converted to use /lib64 and /usr/lib64.
++  * m68k-linux shows bootstrap comparision failures. If you want to build
++    the compiler anyway and ignore the bootstrap comparision failure, edit
++    debian/rules.patch and uncomment the patch to ignore the failure. See
++    /usr/share/doc/gcc-3.1/BOOTSTRAP_COMPARISION_FAILURE for the differences.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 May 2002 09:53:00 +0200
++
++gcc-3.1 (1:3.1ds1-0pre6) unstable; urgency=low
++
++  * Build from the "final prerelease" tarball (gcc-3.1-20020508.tar.gz).
++  * Build gnat-3.1-doc package.
++  * Build fastjar package without building java packages.
++  * Hurd fixes.
++  * Updated sparc64-build patch.
++  * Add s390-ada patch (Gerhard Tonn).
++  * Undo the dwarf2 support for hppa from -0pre5.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  9 May 2002 17:21:09 +0200
++
++gcc-3.1 (1:3.1ds0-0pre5) unstable; urgency=low
++
++  * Use /usr/include/g++-v3-3.1 as C++ include dir.
++  * Update s390-java patch (Gerhard Tonn).
++  * Tighten binutils dependency (gas patch for m68k-linux).
++  * Use gnat-3.1 as the gnat package name (as found in gcc/ada/gnatvsn.ads).
++  * dwarf2 support hppa: a snapshot of the gcc/config/pa directory
++    from the trunk dated 2002-05-02.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  3 May 2002 22:51:37 +0200
++
++gcc-3.1 (1:3.1ds0-0pre4) unstable; urgency=low
++
++  * Use gnat-5.00w as the gnat package name (as found in gcc/ada/gnatvsn.ads).
++  * Don't build the shared libgnat library. It assumes an existing shared
++    libiberty library.
++  * Don't install the libgcjgc library.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Apr 2002 08:48:04 +0200
++
++gcc-3.1 (1:3.1ds0-0pre3) unstable; urgency=low
++
++  * Build fastjar on all architectures.
++  * Update m68k patches.
++  * Update s390-java patch (Gerhard Tonn).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Apr 2002 15:34:47 +0200
++
++gcc-3.1 (1:3.1ds0-0pre2) unstable; urgency=low
++
++  * Add Ada support. To successfully build, a working gnatbind and gcc
++    driver with Ada support is needed.
++  * Apply needed arm patches from 3.0.4.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  6 Apr 2002 13:17:08 +0200
++
++gcc-3.1 (1:3.1ds0-0pre1) unstable; urgency=low
++
++  * First try for gcc-3.1.
++
++ -- Matthias Klose <doko@debian.org>  Mon,  1 Apr 2002 23:39:30 +0200
++
++gcc-3.0 (1:3.0.4ds3-6) unstable; urgency=medium
++
++  * Second try at fixing sparc build problems.
++
++ -- Phil Blundell <pb@debian.org>  Sun, 24 Mar 2002 14:49:26 +0000
++
++gcc-3.0 (1:3.0.4ds3-5) unstable; urgency=medium
++
++  * Enable java on ARM.
++  * Create missing directory to fix sparc build.
++
++ -- Phil Blundell <pb@debian.org>  Fri, 22 Mar 2002 20:21:59 +0000
++
++gcc-3.0 (1:3.0.4ds3-4) unstable; urgency=low
++
++  * Link with system zlib (closes: #136359).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 12 Mar 2002 20:47:59 +0100
++
++gcc-3.0 (1:3.0.4ds3-3) unstable; urgency=low
++
++  * Build libf2c (pic and non-pic) with -mieee on alpha-linux.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Mar 2002 00:37:24 +0100
++
++gcc-3.0 (1:3.0.4ds3-2) unstable; urgency=medium
++
++  * Apply hppa-build patch (Randolph Chung). Closes: #136731.
++  * Make libgcc1 conflict/replace with libgcc1-sparc64. Closes: #135709.
++  * gij-3.0 provides the `java' command. Closes: #128947.
++  * Depend on binutils (>= 2.11.93.0.2-2), allows stripping of libgcj.a
++    again. Closes: #99307.
++  * Update README.cross pointing to the README of the toolchain-source
++    package.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  6 Mar 2002 21:53:34 +0100
++
++gcc-3.0 (1:3.0.4ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.4 release.
++  * debian/rules.d/binary-java.mk: Fix dormant typo, exposed by removing the
++    duplicate libgcj dependency and adding the gij-3.0 package.
++    Closes: #134005.
++  * New patch by Phil Blundell to fix scalapack build error on m68k.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Feb 2002 23:59:43 +0100
++
++gcc-3.0 (1:3.0.4ds2-0pre020210) unstable; urgency=low
++
++  * Make the base package dependent on the binary-arch target. Closes: #133433.
++  * Get libstdc++ on arm woring (define _GNU_SOURCE). Closes: #133435.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 11 Feb 2002 20:31:12 +0100
++
++gcc-3.0 (1:3.0.4ds2-0pre020209) unstable; urgency=high
++
++  * Update to CVS sources (20020209 gcc-3_0-branch).
++  * Apply patch to fix bootstrap error on arm-linux (submitted upstream
++    by Phil Blundell). Closes: #130422.
++  * Make base package architecture any.
++  * Decouple versioned shlib dependencies from release number for
++    libobjc as well.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Feb 2002 01:30:11 +0100
++
++gcc-3.0 (1:3.0.4ds1-0pre020203) unstable; urgency=medium
++
++  * One release critical bug outstanding:
++    - bootstrap error on arm.
++  * Update to CVS sources (20020203 gcc-3_0-branch).
++  * Fixed upstream: PR c/3504: Correct documentation of __alignof__.
++    Closes: #85445.
++  * Remove libgcc-powerpc patch, integrated upstream (closes: #131977).
++  * Tighten binutils build dependency (to address #126162).
++  * Move jv-convert to gcj package (closes: #131985).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  3 Feb 2002 14:47:14 +0100
++
++gcc-3.0 (1:3.0.4ds0-0pre020127) unstable; urgency=low
++
++  * Two release critical bugs outstanding:
++    - bootstrap error on arm.
++    - bus errors for C++ and java executables on sparc (see the testsuite
++      results).
++  * Update to CVS sources (20020125 gcc-3_0-branch).
++  * Enable java support for s390 architecture (patch from Gerhard Tonn).
++  * Updated NEWS file for 3.0.3.
++  * Disable building the gcc-sparc64, but build a multilibbed compiler
++    for sparc as the default.
++  * Disabled the subreg-byte patch for sparc (request from Ben Collins).
++  * Fixed reference to libgcc1 package in README (closes: #126218).
++  * Do recommend libc-dev, not depend on it. For low-end or embedded systems
++    the dependency on libc-dev can make the difference between
++    having enough or having too little space to build a kernel.
++  * README.cross: Updated by Hakan Ardo.
++  * Decouple versioned shlib dependencies from release number. Closes: #118391.
++  * Fix diversions for gcc-3.0-sparc64 package (closes: #128178),
++    unconditionally remove `sparc64-linux-gcc' alternative.
++  * g77/README.libg2c.Debian: New file mentioning `libg2c-pic'. The next
++    g77 version (3.1) does build a static and shared library (closes: #104250).
++  * Fix formatting errors in the synopsis of the java man pages. Maybe the
++    reason for #127571. Closes: #127571.
++  * fastjar: Fail for the (currently incorrect) -u option. Addresses: #116145.
++    Add alternative for `jar' using priority 30 (closes: #118648).
++  * jv-convert: Add --help option and man page. Backport from HEAD branch.
++  * libgcj2-dev: Remove duplicate dependency (closes: #127805).
++  * Giving up and make just another new package gij-X.Y with only the gij-X.Y
++    binary for policy conformance (closes: #127111).
++  * gij: Provides an alternative for `java' (priority 30) using a wrapper
++    script (Stephen Zander) (closes: #128974). Added simple manpage.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 Jan 2002 13:33:41 +0100
++
++gcc-3.0 (1:3.0.3ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.3 release.
++  * Do not compress .txt files in libstdc++ docs referenced from html
++    pages (closes: #124136).
++  * libstdc++-dev suggests libstdc++-doc.
++  * debian/patches/gcc-ia64-NaT.dpatch: Update (closes: #123685).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 21 Dec 2001 02:54:11 +0100
++
++gcc-3.0 (1:3.0.3ds2-0pre011215) unstable; urgency=low
++
++  * Update to CVS sources (011215).
++  * libstdc++ documentation updated upstream (closes: #123790).
++  * debian/patches/gcc-ia64-NaT.dpatch: Disable. Fixes bootstrap error
++    on ia64 (#123685).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 15 Dec 2001 14:43:21 +0100
++
++gcc-3.0 (1:3.0.3ds1-0pre011210) unstable; urgency=medium
++
++  * Update to CVS sources (011208).
++  * Supposed to fix powerpc build error (closes: #123155).
++
++ -- Matthias Klose <doko@debian.org>  Thu, 13 Dec 2001 07:26:05 +0100
++
++gcc-3.0 (1:3.0.3ds0-0pre011209) unstable; urgency=medium
++
++  * Update to CVS sources (011208). Frozen for upstream 3.0.3 release.
++  * Apply contrib/PR3145.patch, a backport of Nathan Sidwell's patch to
++    fix PR c++/3145, the infamous "virtual inheritance" bug. This affected
++    especially KDE2 (eg. artsd). Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
++  * cc1plus segfault in strength reduction fixed upstream. Closes: #122547.
++  * debian/patches/gcc-ia64-NaT.dpatch: Add patch to avoid a bug that can
++    cause miscompiled userapps to crash the kernel. Closes: #121924.
++  * Reenable shared libgcc for powerpc. Fixed upstream.
++    http://gcc.gnu.org/ml/gcc-patches/2001-11/msg00340.html
++    debian/patches/libgcc-powerpc.dpatch: New patch.
++  * Add upstream changelogs.
++  * Remove gij alternative. Move to gij package.
++
++ -- Matthias Klose <doko@debian.org>  Sun,  9 Dec 2001 09:36:48 +0100
++
++gcc-3.0 (1:3.0.2ds4-4) unstable; urgency=medium
++
++  * Disable building of libffi on mips and mipsel.
++    (closes: #117503).
++  * Enable building of shared libgcc on s390
++    (closes: #120452).
++
++ -- Christopher C. Chimelis <chris@debian.org>  Sat, 1 Dec 2001 06:15:29 -0500
++
++gcc-3.0 (1:3.0.2ds4-3) unstable; urgency=medium
++
++  * Fix logic to build libffi without java (closes: #117503).
++
++ -- Matthias Klose <doko@debian.org>  Sun,  4 Nov 2001 14:34:50 +0100
++
++gcc-3.0 (1:3.0.2ds4-2) unstable; urgency=medium
++
++  * Enable java for ia64 (Jeff Licquia). Closes: #116798.
++  * Allow building of libffi without gcj (Jeff Licquia).
++    New libffi packages for arm hurd-i386 mips mipsel,
++    still missing: hppa, s390.
++  * debian/NEWS.gcc: Add 3.0.2 release notes.
++  * debian/patches/hppa-align.dpatch: New patch from Alan Modra,
++    submitted by Randolph Tausq.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 25 Oct 2001 23:59:31 +0200
++
++gcc-3.0 (1:3.0.2ds4-1) unstable; urgency=medium
++
++  * Final gcc-3.0.2 release. The source tarball is not the released
++    tarball, but taken from CVS 011024).
++  * Remove patch for s390, included upstream.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 24 Oct 2001 00:49:40 +0200
++
++gcc-3.0 (1:3.0.2ds3-0pre011014) unstable; urgency=low
++
++  * Update to CVS sources (011014). Frozen for upstream 3.0.2 release.
++    Closes: #109351, #114099, #114216, #105741 (allegro3938).
++  * Added debian/patches/fastjar.dpatch, which makes fastjar extract
++    filenames correctly (previously, some had incorrect names on extract).
++    Closes: #113236.
++  * Priorities fixed in the past (closes: #94404).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 Oct 2001 13:19:43 +0200
++
++gcc-3.0 (1:3.0.2ds2-0pre010923) unstable; urgency=low
++
++  * Bootstraps on powerpc again (closes: #112777).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 23 Sep 2001 01:32:11 +0200
++
++gcc-3.0 (1:3.0.2ds2-0pre010922) unstable; urgency=low
++
++  * Update to CVS sources (010922).
++  * Fixed upstream (closes: #111801). #105569 on hppa.
++  * Update hppa patch (Matt Taggart).
++  * Fix libstdc++-dev package description (closes: #112758).
++  * debian/rules.d/binary-objc.mk: Fix build error (closes: #112462).
++  * Make gobjc-3.0 conflict with gcc-3.0-sparc64 (closes: #111772).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 Sep 2001 09:34:49 +0200
++
++gcc-3.0 (1:3.0.2ds1-0pre010908) unstable; urgency=low
++
++  * Update to CVS sources (010908).
++  * Update hppa patch (Matt Taggart).
++  * Depend on libgc6-dev, not libgc5-dev, which got obsolete (during
++    the freeze ...). However adds s390 support (closes: #110189).
++  * debian/patches/m68k-reload.dpatch: New patch (Roman Zippel).
++    Fixes #89023.
++  * debian/patches/gcc-sparc.dpatch: New patch ("David S. Miller").
++    Fixes libstdc++ testsuite failures on sparc.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 8 Sep 2001 14:26:20 +0200
++
++gcc-3.0 (1:3.0.2ds0-0pre010826) unstable; urgency=low
++
++  * gcc-3.0-nof: Fix symlink to gcc-3.0-base doc directory.
++  * debian/patches/gcj-without-rpath: New patch.
++  * Remove self dependency on libgcj package.
++  * Handle diversions for upgrades from 3.0 and 3.0.1 -> 3.0.2
++    in gcc-3.0-sparc64 package.
++  * Build libg2c.a with -fPIC -DPIC and name the result libg2c-pic.a.
++    Link with this library to avoid linking with non-pic code.
++    Use this library when building dynamically loadable objects (python
++    modules, gimp plugins, ...), which need to be linked against g2c or
++    a library which is linked against g2c (i.e. lapack).
++    Packages needing '-lg2c-pic' must have a build dependency on
++    'g77-3.0 (>= 1:3.0.2-0pre010826).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 26 Aug 2001 13:59:03 +0200
++
++gcc-3.0 (1:3.0.2ds0-0pre010825) unstable; urgency=low
++
++  * Update to CVS sources (010825).
++  * Add libc6-dev-sparc64 to gcc-3.0-sparc64 and to sparc build dependencies.
++  * Remove conflicts on egcc package (closes: #109718).
++  * Fix gcc-3.0-nof dependency.
++  * s390 patches against gcc-3.0.1 (Gerhard Tonn).
++  * debian/control: Require binutils (>= 2.11.90.0.27)
++
++ -- Matthias Klose <doko@debian.org>  Sat, 25 Aug 2001 10:59:15 +0200
++
++gcc-3.0 (1:3.0.1ds3-1) unstable; urgency=low
++
++  * Final gcc-3.0.1 release.
++  * Changed upstream: default of -flimit-inline is 600 (closes: #106716).
++  * Add fastjar man page (submitted by "The Missing Man Pages Project",
++    http://www.netmeister.org/misc/m2p2i/) (closes: #103051).
++  * Fixed in last upload as well: #105246.
++  * debian/patches/cpp-memory-leak.dpatch: New patch
++  * Disable installation of shared libgcc on s390 (Gerhard Tonn).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 20 Aug 2001 20:47:13 +0200
++
++gcc-3.0 (1:3.0.1ds2-0pre010811) unstable; urgency=high
++
++  * Update to CVS sources (010811). Includes s390 support.
++  * Add xlibs-dev to Build-Depends (libgcj).
++  * Enable java for powerpc, disable java for ia64.
++  * Enable ObjC garbage collection for all archs, which have a libgc5-dev
++    package.
++  * New patch libstdc++-codecvt (Michael Piefel) (closes: #104614).
++  * Don't strip static libgcj library (work around binutils bug #107812).
++  * Handle diversions for upgrade 3.0 -> 3.0.1 in gcc-3.0-sparc64 package
++    (closes: #107569).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 11 Aug 2001 20:42:15 +0200
++
++gcc-3.0 (1:3.0.1ds1-0pre010801) unstable; urgency=high
++
++  * Update to CVS sources (010801). (closes: #107012).
++  * Remove build dependency on non-free graphviz and include pregenerated
++    docs (closes: #107124).
++  * Fixed in 3.0.1 (closes: #99307).
++  * Updated m68k-updates patch (Roman Zippel).
++  * Another fix for ia64 packaging bits (Randolph Chung).
++
++ -- Matthias Klose <doko@debian.org>  Tue, 31 Jul 2001 21:52:55 +0200
++
++gcc-3.0 (1:3.0.1ds0-0pre010727) unstable; urgency=high
++
++  * Update to CVS sources (010727).
++  * Add epoch to source version. Change '.dsx' to 'dsx', so that
++    3.1.1ds0 gt 3.1ds7 (closes: #106538).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Jul 2001 09:56:29 +0200
++
++gcc-3.0 (3.0.1.ds0-0pre010723) unstable; urgency=high
++
++  * ia64 packaging bits (Randolph Chung) (closes: #106252).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 23 Jul 2001 23:02:03 +0200
++
++gcc-3.0 (3.0.1.ds0-0pre010721) unstable; urgency=high
++
++  * Update to CVS sources (010721).
++    - Remove patches applied upstream: libstdc++-limits.dpatch,
++      objc-data-references
++    - Updated other patches.
++  * Fix gij alternative (closes: #103468, #103883).
++  * Patch to fix bootstrap on sparc (closes: #103568).
++  * Corrected (closes: #105371) and updated README.Debian.
++  * m68k patches for sucessful bootstrap (Roman Zippel).
++  * Add libstdc++v3 porting hints to README.Debian and README.C++.
++  * m68k md fix (#105622) (Roman Zippel).
++  * debian/rules2: Disable non-functional ulimit on Hurd (#105884).
++  * debian/control: Require binutils (>= 2.11.90.0.24)
++  * Java is enabled for alpha (closes: #87300).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 22 Jul 2001 08:24:04 +0200
++
++gcc-3.0 (3.0.ds9-4) unstable; urgency=high
++
++  * Move this version to testing ASAP. testing still has a prerelease
++    version with now incompatible ABI's. If sparc doesn't build,
++    then IMHO it's better to remove it from testing.
++  * debian/control.m4: Set uploaders field. Adjust description of
++    gcc-3.0 (binary) package (closes: #102271, #102620).
++  * Separate gij.1 in it's own pseudo man page (closes: #99523).
++  * debian/patches/java-manpages.dpatch: New patch.
++  * libgcj: Install unversioned gij.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  3 Jul 2001 07:38:08 +0200
++
++gcc-3.0 (3.0.ds9-3) unstable; urgency=high
++
++  * Reenable configuration with posix threads on i386 (lost in hurd-i386
++    merge).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jun 2001 22:21:45 +0200
++
++gcc-3.0 (3.0.ds9-2) unstable; urgency=medium
++
++  * Move this version to testing ASAP. testing still has a prerelease
++    version with now incompatible ABI's.
++  * Add libgcc0 and libgcc300 to the build conflicts (#102041).
++  * debian/README.FIRST: Removed (#101534).
++  * Updated subreg-byte patch (doc files).
++  * Disable java for the Hurd, mips and mipsel (#101570).
++  * Patch for building on the Hurd (#101708) (Jeff Bailey <jbailey@nisa.net>).
++  * Packaging fixes for the Hurd (#101711) (Jeff Bailey <jbailey@nisa.net>).
++  * Include pregenerated doxygen (1.2.6) docs for libstdc++-v3 (#101557).
++    The current doxygen-1.2.8.1 segaults.
++  * C++: Enable -fuse-cxa-atexit by default (#101901).
++  * Correct mail address in gccbug (#101743).
++  * Make rules resumable after failure in binary-xxx targets (#101637).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 24 Jun 2001 16:04:53 +0200
++
++gcc-3.0 (3.0.ds9-1) unstable; urgency=low
++
++  * Final 3.0 release.
++  * Update libgcc version number (#100983, #100988, #101069, #101115, #101328).
++  * Updated hppa-build patch (Matt Taggart <taggart@carmen.fc.hp.com>).
++  * Disable java for hppa.
++  * Updated subreg-byte patch for sparc (Ben Collins).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 18 Jun 2001 18:26:04 +0200
++
++gcc-3.0 (3.0.ds8-0pre010613) unstable; urgency=low
++
++  * Update patches for recent (010613 23:13 +0200) CVS sources.
++  * Fix packaging bugs (#100459, #100447, #100483).
++  * Build-Depend on gawk, mawk doesn't work well with test_summary.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 13 Jun 2001 23:13:38 +0200
++
++gcc-3.0 (3.0.ds7-0pre010609) unstable; urgency=low
++
++  * Fix build dependency for the hurd (#99164).
++  * Update patches for recent (010609) CVS sources.
++  * Disable java on powerpc (link error in libjava).
++  * gcc-3.0-base.postinst: Don't prompt for non-interactive installs (#100110).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Jun 2001 09:45:57 +0200
++
++gcc-3.0 (3.0.ds6-0pre010526) unstable; urgency=high
++
++  * Urgency "high" for replacing the gcc-3.0 snapshots in testing, which
++    now are incompatile due to the changed ABIs.
++  * Upstream begins tagging with "gcc-3_0_pre_2001mmdd".
++  * Tighten dependencies to install only binary packages derived from
++    one source (#98851). Tighten libc6-dev dependency to match libc6.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 27 May 2001 11:35:31 +0200
++
++gcc-3.0 (3.0.ds6-0pre010525) unstable; urgency=low
++
++  * ATTENTION: The ABI (exception handling) changed. No upgrade path from
++    earlier snapshots (you had been warned in the postinst ...)
++    Closing #93597, #94576, #96448, #96461.
++    You have to rebuild
++  * HELP is appreciated for scanning the Debian BTS and sending followups
++    to bug reports!!!
++  * Should we name debian gcc uploads? What about a "still seeking
++    g++ maintainer" upload?
++  * Fixed in gcc-3.0: #97030
++  * Update patches for recent (010525) CVS sources.
++  * Make check depend on build target (fakeroot problmes).
++  * debian/rules.d/binary-libgcc.mk: new file, build first.
++  * Free memory detection on the hurd for running the testsuite.
++  * Update debhelper build dependency.
++  * libstdc++-doc: Include doxygen generated docs.
++  * Fix boring packaging bugs, too tired for appropriate changelogs ...
++    #93343, #96348, #96262, #97134, #97905, #96451, #95812, #93157
++  * Fixed bugs: #87000.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 26 May 2001 23:10:42 +0200
++
++gcc-3.0 (3.0.ds5-0pre010510) unstable; urgency=low
++
++  * Update patches for recent (010506) CVS sources.
++  * New version of source, as of 2001-05-10
++  * New version of gpc source, as of 2001-05-06 (disabled by default).
++  * Make gcc-3.0-sparc64 provide an alternative for sparc64-linux-gcc,
++    since it can build kernels just fine (it seems)
++  * Add hppa patch from Matt Taggart
++  * Fix objc info inclusion...now merged with gcc info
++  * Do not install the .la for libstdc++, since it confuses libtool linked
++    applications when libstdc++3-dev and libstdc++2.10-dev are both
++    installed (closes #97905).
++  * Fixed gcc-base and libgcc section/prio to match overrides
++
++ -- Ben Collins <bcollins@debian.org>  Mon,  7 May 2001 00:08:52 +0200
++
++gcc-3.0 (3.0.ds5-0pre010427) unstable; urgency=low
++
++  * Fixed priority for fastjar from optional to extra
++  * New version of source, as of 2001-04-27
++  * Fix description of libgcj-dev
++  * libffi-install: Make libffi installable
++  * Add libffi and libffi-dev packages. libffi is only enabled for java
++    targets right now. Perhaps more will be enabled later.
++  * Fixes to build cross compiler package (for avr)
++    (Hakan Ardo <hakan@debian.org>).
++  * Better fixincludes description (#93157).
++  * Remove all remnants of libg++
++  * Remove all hacks around libstdc++ version. Since we are strictly v3 now,
++    we can treat it like a normal shared lib, and not worry about all those
++    ABI changes.
++  * Remove all cruft control scripts. Note, debhelper will create scripts
++    that it needs to. It will do the doc link stuff and the ldconfig stuff
++    explicitly.
++  * Clean up the SONAME parsing stuff, make it a little more cleaner over
++    all the lib packages
++  * Make libffi install when built (IOW, whenever java is enabled). This
++    should obsolete the libffi package, which is old and broken
++  * Revert to normal sonames, except for ia64 (for now)
++  * Remove all references to dh_testversion, since they are deprecated for
++    Build-Depends
++  * Fix powerpc nof build
++  * Remove all references to the MULTILIB stuff, since the arches are
++    using specialized builds anyway (nof, softfloat).
++  * Added 64bit sparc64 package (gcc-3.0-sparc64, libgcc0-sparc64)
++  * Removed obsolete shlibs.local file
++
++ -- Ben Collins <bcollins@debian.org>  Sun, 15 Apr 2001 21:33:15 -0400
++
++gcc-3.0 (3.0.ds4-0pre010403) unstable; urgency=low
++
++  * debian/README: Updated for gcc-3.0
++  * debian/rules.patch: Added subreg-byte patch for sparc
++  * debian/rules.unpack: Update to current CVS for gcc tarball name
++  * debian/patches/subreg-byte.dpatch: sparc subreg-byte support
++  * debian/patches/gcc-rawhide.dpatch: Removed
++    debian/patches/gpc-2.95.dpatch: Removed
++    debian/patches/sparc32-rfi.dpatch: Removed
++    debian/patches/temporary.dpatch: Removed
++  * Moving to unstable now
++  * debian/patches/gcc-ppc-disable-shared-libgcc.dpatch: New patch,
++    disables shared libgcc for powerpc target, since it isn't compatible
++    with the EABI objects.
++  * Create $(with_shared_libgcc) var
++  * debian/rules.d/binary-gcc.mk: Use this new variable to determine if
++    the libgcc package actually has any files
++
++ -- Ben Collins <bcollins@debian.org>  Tue,  3 Apr 2001 23:00:55 -0400
++
++gcc-3.0 (3.0.ds2-0pre010223) experimental; urgency=low
++
++  * New snapshot. Use distinct shared object names for shared libraries:
++    we don't know if binary API's still change until the final release.
++  * Versioned package names.
++  * debian/control.m4: New file. Add gcc-base, libgcc0, libobjc1,
++    libstdc++-doc, libgcj1, libgcj1-dev, fastjar, fixincludes packages.
++    Remove gcc-docs package.
++  * debian/gcov.1: Remove.
++  * debian/*: Remove 2.95.x support. Prepare for 3.0.
++  * debian/patches: Remove 2.95.x patches.
++  * Changed source package name. It's not allowed anymore to overwrite
++    source packages with different content. Introducing a 'debian source
++    element' (.ds<num>), which is stripped again from the version number
++    for the binary packages.
++  * Fixed bugs and added functionality:
++    #26436, #27878, #33786, #34876, #35477, #42662, #46181, #42989,
++    #47981, #48530, #50529, #51227, #51456, #51651, #52382, #53698,
++    #55291, #55967, #56867, #58219, #59005, #59232, #59776, #64628,
++    #65687, #67631, #68632, #68963, #68987, #69530, #72933, #75120,
++    #75759, #76645, #76827, #83221, #87540
++  * libgcj fixes: 42894, #51266, #68560, #71187, #79984
++
++ -- Matthias Klose <doko@debian.org>  Sat, 24 Feb 2001 13:41:11 +0100
++
++gcc-2.95 (2.95.3-2.001222) experimental; urgency=low
++
++  * New upstream version 2.95.3 experimental (CVS 20001222).
++  * debian/control.in: Versioned package names, removal of snapshot logic.
++    Remove fake gcc-docs package.
++  * Reserve -1 release numbers for woody.
++  * Updated to gpc-20001218.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Dec 2000 19:53:03 +0100
++
++gcc (2.95.2-20) unstable; urgency=low
++
++    * Apply patch from gcc-2_95-branch; remove ulimit for make check.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 10 Dec 2000 17:01:13 +0100
++
++gcc (2.95.2-19) unstable; urgency=low
++
++  * Added testsuite-20001207 from current snapshots. We'll need results
++    for 2.95.2 to make sure there are no regressions against that release.
++    Dear build daemons and porters to other architectures, please send an
++    email to gcc-testresults@gcc.gnu.org.
++    You can do this by running "debian/rules mail-summary".
++  * Updated to gpc-20001206.
++  * Added S/390 patch prepared by Chu-yeon Park <kokids@debian.org> (#78983).
++  * debian/patches/libio.dpatch: Fix iostream doc (fixes #77647).
++  * debian/patches/gcc-doc.dpatch: Update URL (fixes #77542).
++  * debian/patches/gcc-reload1.dpatch Patch from the gcc-bug list which
++    fixes a problem in "long long" on i[345]86 (i686 was not affected).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  9 Dec 2000 12:30:32 +0100
++
++gcc (2.95.2-18) unstable; urgency=low
++
++  * debian/control.in: Fix syntax errors (fixes #76146, #76458).
++    Disable gpc on the hurd by request (#75686).
++  * debian/patches/arm-various.dpatch: Patches from Philip Blundell
++    for ARM arch (fixes #75801).
++  * debian/patches/gcc-alpha-mi-thunk.dpatch: Patches from Chris Chimelis
++    for alpha arch.
++  * debian/patches/g77-docs.dpatch: Adjust g77 docs (fixes #72594).
++  * Update gpc to gpc-20001118.
++  * Reenable gpc for alpha.
++  * debian/README.C++: Merge debian/README.libstdc++ and C++ FAQ information
++    provided by Matt Zimmermann.
++  * Build gcj only on architectures, where libgcj-2.95.1 can be built as well.
++    Probably needs some adjustments ...
++  * Conditionalize for chill, fortran, java, objc and chill.
++
++  * NOT APPLIED:
++    debian/patches/libstdc++-bastring.dpatch: Apply fix (fixes #75759).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 19 Nov 2000 10:40:41 +0100
++
++gcc (2.95.2-17) unstable; urgency=low
++
++  * Disable gpc for alpha.
++  * Include gpc-cpp in gpc package (fixes #74492).
++  * Don't build gcc-docs compatibility package anymore.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 11 Oct 2000 06:16:53 +0200
++
++gcc (2.95.2-16) unstable; urgency=low
++
++  * Applied the emdebian/cross compiler patch and documentation
++    (Frank Smith <smith@amirix.com>).
++  * Applied patch for avr target (Hakan Ardo <hakan@debian.org>).
++  * debian/control.in: Add awk to Build-Depends.
++    Tighten libc6-dev dependency for libstdc++-dev (fixes #73031,
++    #72531, #72534).
++  * Disable libobjc_gc for m68k again (fixes #74380).
++  * debian/patches/arm-namespace.dpatch: Apply patch from Philip
++    Blundell <pb@futuretv.com> to fix name space pollution on arm
++    (fixes #70937).
++  * Fix more warnings in STL headers (fixes #69352, #71943).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  9 Oct 2000 21:51:41 +0200
++
++gcc (2.95.2-15) unstable; urgency=low
++
++  * debian/control.in: Add libgc5-dev to build depends (fixes #67015).
++  * debian/rules.def: Build GC enabled ObjC runtime for sparc.
++  * Bug #58741 fixed (in some version since 2.95.2-5).
++  * debian/control.in: Recommend librx1g-dev, libgmp2-dev, libncurses5-dev
++    (unit dependencies).
++  * Patches from Marcus Brinkmann for the hurd (fixes #67763):
++    - debian/rules.defs: Disable objc_gc on hurd-i386.
++      Disable libg++ on GNU systems.
++    - debian/rules2: Set correct names of libstdc++/libg++
++      libraries on GNU systems.
++      Write out correct shlibs and shlibs.local file content.
++    - Keep _G_config.h for the Hurd.
++  * Apply patch for ObjC linker warnings.
++  * Don't apply gcj backport patch for sparc.
++  * Apply libio compatability patch
++  * debian/glibcver.sh: generate appropriate version for glibc
++  * debian/rules.conf: for everything after glibc 2.1, we always append
++    "-glibc$(ver)" to the C++ libs for linux.
++  * Back down gpc to -13 version (-14 wont compile on anything but i386
++    and m68k becuase of gpc).
++  * Remove extraneous and obsolete sparc64 patches/files from debian/*
++
++ -- Ben Collins <bcollins@debian.org>  Thu, 21 Sep 2000 08:08:35 -0400
++
++gcc-snapshot (20000901-2.2) experimental; urgency=low
++
++  * New snapshot.
++  * debian/rules2: Move tradcpp0 to cpp package.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  2 Sep 2000 01:14:28 +0200
++
++gcc-snapshot (20000802-2.1) experimental; urgency=low
++
++  * New snapshot.
++  * debian/rules2: Fixes. tradcpp0 is in gcc package, not cpp.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  3 Aug 2000 07:40:05 +0200
++
++gcc-snapshot (20000720-2) experimental; urgency=low
++
++  * New snapshot.
++  * Enable libstdc++-v3.
++  * debian/rules2: Don't use -D for /usr/bin/install.
++
++ -- Matthias Klose <doko@debian.org>  Thu, 20 Jul 2000 22:33:37 +0200
++
++gcc (2.95.2-14) unstable; urgency=low
++
++  * Update gpc patch.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  5 Jul 2000 20:51:16 +0200
++
++gcc (2.95.2-13) frozen unstable; urgency=low
++
++  * Update debian/README: document how to compile 2.0.xx kernels; don't
++    register gcc272 as an alternative for gcc (closes #62419).
++    Clarify compiler setup (closes #65548).
++  * debian/control.in: Make libstdc++-dev depend on current version of g++.
++  * Undo CVS update from release -8 (problems on alpha, #55263).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Jun 2000 23:06:48 +0200
++
++gcc (2.95.2-12) frozen unstable; urgency=low
++
++  * debian/gpc.postinst: Correct typo introduced with -11 (fixes #64193).
++  * debian/patches/gcc-rs600.dpatch: ppc codegen fix (fixes #63933).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 21 May 2000 15:56:05 +0200
++
++gcc (2.95.2-11) frozen unstable; urgency=medium
++
++  * Upload to unstable again (fixes critical #63784).
++  * Fix doc-base files (fixes important #63810).
++  * gpc wasn't built in -10 (fixes #63977).
++  * Make /usr/bin/pc an alternative (fixes #63888).
++  * Add SYSCALLS.c.X to gcc package.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 14 May 2000 22:17:44 +0200
++
++gcc (2.95.2-10) frozen; urgency=low
++
++  * debian/control.in: make gcc conflict on any version of egcc
++    (slink to potato upgrade problem, fixes grave #62084).
++  * Build protoize programs, separate out in new package (fixes #59436,
++    #62911).
++  * Create dummy gcc-docs package for smooth update from slink (fixes #62537).
++  * Add doc-base support for all -doc packages (fixes #63380).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  1 May 2000 22:24:28 +0200
++
++gcc (2.95.2-9) frozen unstable; urgency=low
++
++  * Disable the sparc-bi-arch.dpatch (patch from Ben Collins, built
++    for sparc as NMU 8.1) (fixes critical #61529 and #61511).
++    "Seems that when you compile gcc 2.95.x for sparc64-linux and compile
++     sparc32 programs, the code is not the same as sparc-linux compile for
++     sparc32 (this is a bug, and is fixed in gcc 2.96 CVS)."
++  * debian/patches/gcj-vs-iconv.dpatch: Option '--encoding' for
++    encoding of input files. Patch from Tom Tromey  <tromey@cygnus.com>
++    backported to 2.95.2 (fixes #42895).
++    Compile a Latin-1 encoded file with `gcj --encoding=Latin1 ...'.
++  * debian/control.in: gcc, g++ and gobjc suggest their corresponding
++    task packages (fixes #59623).
++
++ -- Matthias Klose <doko@debian.org>  Sat,  8 Apr 2000 20:19:15 +0200
++
++gcc (2.95.2-8) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000313.
++  * debian/rules2: configure with --enable-java-gc=no for sparc. Fixes
++    gcj side of #60535.
++  * debian/rules.patch: Disable gcc-emit-rtl patch for all archs but
++    alpha. Disable g++-is-tree patch ("just for 2.95.1").
++  * debian/README: Update for gcc-2.95.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 27 Mar 2000 00:03:16 +0200
++
++gcc (2.95.2-7) frozen unstable; urgency=low
++
++  * debian/patches/gcc-empty-struct-init.dpatch; Apply patch from
++    http://gcc.gnu.org/ml/gcc-patches/2000-02/msg00637.html. Fixes
++    compilation of 2.3.4x kernels.
++  * debian/patches/gcc-emit-rtl.dpatch: Apply patch from David Huggins-Daines
++    <dhuggins@linuxcare.com> (backport from 2.96 CVS to fix #55263).
++  * debian/patches/gcc-pointer-arith.dpatch: Apply patch from Jim Kingdon
++    <kingdon@redhat.com> (backport from 2.96 CVS to fix #54951).
++
++ -- Matthias Klose <doko@debian.org>  Thu,  2 Mar 2000 23:16:43 +0100
++
++gcc (2.95.2-6) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000220.
++  * Remove dangling symlink probably left over from libstdc++2.9
++    package (fixes #53661).
++  * debian/patches/gcc-alpha-complex-float.dpatch: Fixed patch by
++    David Huggins-Daines (fixes #58486).
++  * debian/g++.{postinst,prerm}: Remove outdated g++FAQ registration
++    (fixes #58253).
++  * debian/control.in: gcc-doc replaces gcc-docs (fixes #58108).
++  * debian/rules2: Include some fixed headers (asm, bits, linux, ...).
++  * debian/patches/{gcc-alpha-ev5-fix,libstdc++-valarray}.dpatch: Remove.
++    Applied upstream.
++  * debian/patches/libstdc++-bastring.dpatch: Add patch from
++    sicard@bigruth.solsoft.fr (fixes #56715).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 20 Feb 2000 15:08:13 +0100
++
++gcc (2.95.2-5) frozen unstable; urgency=low
++
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000116.
++  * Add more build dependencies (fixes #53204).
++  * debian/patches/gcc-alpha-complex-float.dpatch: Patch from
++    Joel Klecker <jk@espy.org> to compile glibc correctly on alpha.
++    "Should fix the g77 problems too."
++  * debian/patches/{libio,libstdc++-wall2}.dpatch. Remove patches
++    applied upstream.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 Jan 2000 19:16:54 +0100
++
++gcc (2.95.2-4) unstable; urgency=low
++
++  * debian/patches/libio.dpatch: Patch from Martin v. Loewis.
++    (fixes: #35628).
++  * debian/patches/libstdc++-deque.dpatch: Patch from Martin v. Loewis.
++    (fixes: #52689).
++  * debian/control.in: Updated Build-Depends, removed outdated README.build.
++    Fixes #51246.
++  * Tighten dependencies to cpp (>= 2.95.2-4) (closes: #50294).
++  * debian/rules.patch: Really do not apply patches/gcj-backport.dpatch.
++    Fixes #51636.
++  * Apply updated sparc-bi-arch.dpatch from Ben Collins.
++  * libstdc++: Define wstring type, if __ENABLE_WSTRING is defined. Request
++    from the author of the War FTP Daemon for Linux ("Jarle Aase"
++    <jgaa@jgaa.com>).
++  * debain/g++.preinst: Remove dangling sysmlinks (fixes #52359).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 19 Dec 1999 21:53:48 +0100
++
++gcc (2.95.2-3) unstable; urgency=low
++
++  * debian/rules2: Don't install $(gcc_lib_dir)/include/asm; these are
++    headers fixed for glibc-1.x (closes: #49434).
++  * debian/patches/cpp-dos-newlines.dpatch: Keep CR's without
++    following LF (closes: #49186).
++  * Bug #37358 (internal compiler errors when building vdk_0.6.0-5)
++    fixed in gcc-2.95.? (closes: #37358).
++  * Apply patch gcc-alpha-ev5-fix from Richard Henderson <rth@cygnus.com>
++    (should fix #48527 and #46963).
++  * debian/README.Bugs: Documented non bug #44554.
++  * Applied patch from Alexandre Oliva to fix gpc boostrap on alpha.
++    Reenabled gpc on all architectures.
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991108.
++  * Explicitely generate postinst/prerm chunks for usr/doc transition.
++    debhelper currently doesn't handle generation for packages with
++    symlinked directories.
++  * debian/patches/libstdc++-wall3.dpatch: Fix warnings in stl_deque.h
++    and stl_rope.h (closes: #46444, #46720).
++  * debian/patches/gcj-backport.dpatch: Add file, don't apply (yet).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 10 Nov 1999 18:58:45 +0100
++
++gcc (2.95.2-2) unstable; urgency=low
++
++  * New gpc-19991030 snapshot.
++  * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991103.
++  * Reintegrated sparc patches (bcollins@debian.org), which were lost
++    in 2.95.2-1.
++  * debian/rules2: Only install $(gcc_lib_dir)/include/asm, when existing.
++  * debian/patches/gpc-2.95.{dpatch,diff}: updated patch to drop
++    initialization in stor-layout.c.
++  * debian/NEWS.gcc: Updated for gcc-2.95.2.
++  * debian/bugs/bug-...: Removed testcases for fixed bugs.
++  * debian/patches/...dpatch: Removed patches applied upstream.
++  * debian/{rules2,g++.postinst,g++.prerm}: Handle c++ alternative.
++  * debian/changelog: Merged gcc272, egcs and snapshot changelogs.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  2 Nov 1999 23:09:23 +0200
++
++gcc (2.95.2-1.1) unstable; urgency=low
++
++  * Most of the powerpc patches have been applied upstream.  Remove all
++    but ppc-ice, ppc-andrew-dwarf-eh, and ppc-descriptions.
++  * mulilib-install.dpatch was definitely a bad idea.  Fix it properly
++    by using install -D.
++  * Also, don't make directories before installing any more.  Simplifies
++    rules a (tiny) bit.
++  * Do not build with LDFLAGS=-s.  Everything gets stripped out anyway by
++    dh_strip -a -X_debug; so leave the binaries in the build tree with
++    debugging symbols for simplified debugging of the packages.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Sat, 30 Oct 1999 12:40:12 -0400
++
++gcc (2.95.2-1) unstable; urgency=low
++
++  * gcc-2.95.2 release (taken from the CVS archive). -fstrict-aliasing
++    is disabled upstream.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 25 Oct 1999 10:26:19 +0200
++
++gcc (2.95.2-0pre4) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19991021.
++  * Updated gpc to gpc-19991018 snapshot (closes: #33037, #47453).
++    Enable gpc for all architectures ...
++  * Document gcc exit codes (closes: #43863).
++  * According to the bug submitter (Sergey V Kovalyov <sqk0316@scires.nyu.edu>)
++    the original source of these CERN librarties is outdated now. The latest
++    version of cernlibs compiles and works fine with slink (closes #31546).
++  * According to the bug submitter (Gergely Madarasz <gorgo@sztaki.hu>),
++    the problem triggered on i386 cannot be reproduced with the current
++    jade and php3 versions anymore (closes: #35215).
++  * Replace corrupted m68k-pic.dpatch (from Roman Hodek and Andreas Schwab
++    <Roman.Hodek@informatik.uni-erlangen.de> <schwab@suse.de> and apply to
++    all architectures (closes: #48011).
++  * According to the bug submitter (Herbert Xu <herbert@gondor.apana.org.au>)
++    this bug "probably has been fixed". Setting it to severity "fixed"
++    (fixes: #39616), will close it later ...
++  * debian/README.Bugs: Document throwing C++ exceptions "through" C
++    libraries (closes: #22769).
++
++ -- Matthias Klose <doko@debian.org>  Fri, 22 Oct 1999 20:33:00 +0200
++
++gcc (2.95.2-0pre3) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19991019.
++  * Apply NMU patches (closes: #46217).
++  * debian/control.in: Fix egcs64 conflict-dependency for sparc
++    architecture (closes: #47088).
++  * debian/rules2: dbg-packages share doc dir with lib packages
++    (closes #45067).
++  * debian/patches/gcj-debian-policy.dpatch: Patch from Stephane
++    Bortzmeyer to conform to Debian policy (closes: #44463).
++  * debian/bugs/bug-*: Added test cases for new bug reports.
++  * debian/patches/libstdc++-bastring.dpatch: Patch by Richard Kettlewell
++    (closes #46550).
++  * debian/rules.patch: Apply libstdc++-wall2 patch (closes #46609).
++  * debian/README: Fix typo (closes: #45253).
++  * debian/control.in: Remove primary/secondary distinction;
++    dbg-packages don't provide their normal counterparts (closes #45206).
++  * debian/rules.patch: gcc-combine patch applied upstream.
++  * debian/rules2: Only use mail if with_check is set (off by default).
++  * debian/rules.conf: Tighten binutils dependency to 2.9.5.0.12.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Oct 1999 20:33:00 +0200
++
++gcc (2.95.2-0pre2.0.2) unstable; urgency=HIGH (for m68k)
++
++  * Binary-only NMU for m68k as quick fix for another bug; the patch
++    is in CVS already, too.
++  * Applied another patch by Andreas Schwab to fix %a5 restauration in
++    some cases.
++
++ -- Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>  Thu, 30 Sep 1999 16:09:15 +0200
++
++gcc (2.95.2-0pre2.0.1) unstable; urgency=HIGH (for m68k)
++
++  * Binary-only NMU for m68k as quick fix for serious bugs; the patches
++    are already checked into gcc CVS and should be in the next official
++    version, too.
++  * Applied two patches by Andreas Schwab to fix -fpic and loop optimization.
++
++ -- Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>  Mon, 27 Sep 1999 15:32:49 +0200
++
++gcc (2.95.2-0pre2) unstable; urgency=low
++
++  * Fixed in 2.95.2 (closes: #43478).
++  * Previous version had Pascal examples missing in doc directory.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 8 Sep 1999 22:18:17 +0200
++
++gcc (2.95.2-0pre1) unstable; urgency=low
++
++  * Updated to cvs updates of the gcc-2_95-branch until 19990828.
++  * Apply work around memory corruption (just for 2.95.1)  by
++    Daniel Jacobowitz <dan@debian.org>.
++  * debian/patches/libstdc++-wall2.dpatch: Patch from Franck Sicard
++    <sicard@miniruth.solsoft.fr> to fix some warnings (closes: #44670).
++  * debian/patches/libstdc++-valarray.dpatch: Patch from Hideaki Fujitani
++    <fjtani@flab.fujitsu.co.jp> to fix a bug in valarray_array.h.
++  * Applied NMU from Jim Pick minus the jump.c and fold-const.c patches
++    already in the gcc-2_95-branch (closes: #44690).
++  * Conform to debian-java policy (closes: #44463).
++  * Move docs to /usr/share/doc (closes: #44782).
++  * Remove debian/patches/gcc-align.dpatch applied upstream.
++  * debian/*.postinst: Call install-info only, when configuring.
++  * debian/*.{postinst,prerm}: Add #DEBHELPER# comments to handle
++    /usr/doc -> /usr/share/doc transition.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  8 Sep 1999 22:18:17 +0200
++
++gcc (2.95.1-2.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * ARM platform no longer needs library-prefix patch.
++  * Updated patches from Philip Blundell.
++
++ -- Jim Pick <jim@jimpick.com>  Wed,  8 Sep 1999 20:14:07 -0700
++
++gcc (2.95.1-2) unstable; urgency=low
++
++  * debian/gcc.{postinst,prerm}: gcc provides an alternative for
++    sparc64-linux-gcc.
++  * Applied patch from Ben Collins to enable bi-architecture (32/64)
++    support for sparc.
++  * Rebuild debian/control and debian/rules.parameters after unpacking.
++  * debian/rules2: binary-indep. Conditionalize on with_pascal.
++
++ -- Matthias Klose <doko@debian.org>  Sat,  4 Sep 1999 13:47:30 +0200
++
++gcc (2.95.1-1) unstable; urgency=low
++
++  * Updated to release gcc-2.95.1 and cvs updates of the gcc-2_95-branch
++    until 19990828.
++  * debian/README.gcc: Updated NEWS file to include 2.95 and 2.95.1 news.
++  * debian/README.java: New file.
++  * debian/rules.defs: Disabled gpc for alpha, arm. Disabled ObjC-GC
++    for alpha.
++  * debian/rules [clean]: Remove debian/rules.parameters.
++  * debian/rules2 [binary-arch]: Call dh_shlibdeps with LD_LIBRARY_PATH set
++    to installation dir of libstdc++. Why isn't this the default?
++  * debian/control.in: *-dev packages do not longer conflict with
++    libg++272-dev package.
++  * Apply http://egcs.cygnus.com/ml/gcc-patches/1999-08/msg00599.html.
++  * Only define BAD_THROW_ALLOC, when using exceptions (fixes #43462).
++  * For ObjC (when configured with GC) recommend libgc4-dev, not libgc4.
++  * New version of 68060 build patch.
++  * debian/rules.conf: For m68k, depend on binutils version 2.9.1.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 28 Aug 1999 18:16:31 +0200
++
++gcc (2.95.1-0pre2) unstable; urgency=medium
++
++  * gpc is back again (fixes grave #43022).
++  * debian/patches/gpc-updates.dpatch: Patches sent to upstream authors.
++  * Work around the fatal dependtry assertion failure bug in dpkg (hint
++    from "Antti-Juhani Kaijanaho" <ajk@debian.org>, fixes important #43072).
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Aug 1999 19:34:14 +0200
++
++gcc (2.95.1-0pre1) unstable; urgency=low
++
++  * Updated to cvs 19990815 gcc-2_95-branch; included install docs and
++    FAQ from 2.95 release; upload source package as well.
++  * Source package contains tarballs only (gcc, libg++, installdocs).
++  * debian/rules: Splitted into debian/rules{,.unpack,.patch,.conf,2}.
++  * debian/gcc.postinst: s/any key/RETURN; warn only when upgrading from
++    pre 2.95 version; reference /usr/doc, not /usr/share/doc.
++  * Checked syntax for attributes of functions; checked for #35068;
++    checked for bad gmon.out files (at least with libc6 2.1.2-0pre5 and
++    binutils 2.9.1.0.25-2 the problem doesn't show up anymore).
++  * debian/patches/cpp-macro-doc.dpatch: Document macro varargs in cpp.texi.
++  * gcc is primary compiler for all platforms but m68k. Setting
++    severity of #22513 to fixed.
++  * debian/patches/gcc-default-arch.dpatch: New patch to enable generation
++    of i386 instruction as default (fixes #42743).
++  * debian/rules: Removed outdated gcc NEWS file (fixes #42742).
++  * debian/patches/libstdc++-out-of-mem.dpatch: Throw exception instead
++    of aborting when out of memory (fixes #42622).
++  * debian/patches/cpp-dos-newlines.dpatch: Handle ibackslashes after
++    DOS newlines (fixes #29240).
++  * Fixed in gcc-2.95.1: #43001.
++  * Bugs closed in this version:
++    Closes: #11525, #12253, #22513, #29240, #35068, #36182, #42584, #42585,
++    #42602, #42622, #42742 #42743, #43001, #43002.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 15 Aug 1999 10:31:50 +0200
++
++gcc (2.95-3) unstable; urgency=high
++
++  * Provide /lib/cpp again (fixes important bug #42524).
++  * Updated to cvs 19990805 gcc-2_95-branch.
++  * Build with the default scheduler.
++  * Apply install-multilib patch from Dan Jacobowitz.
++  * Apply revised cpp-A- patch from Dan Jacobowitz.
++
++ -- Matthias Klose <doko@debian.org>  Fri,  6 Aug 1999 07:25:19 +0200
++
++gcc (2.95-2) unstable; urgency=low
++
++  * Remove /lib/cpp. This driver uses files from /usr/lib/gcc-lib anyway.
++  * The following bugs are fixed (compared to egcs-1.1.2).
++    Closes: #4429, #20889, #21122, #26369, #28417, #28261, #31416, #35261,
++    #35900, #35906, #38246, #38872, #39098, #39526, #40659, #40991, #41117,
++    #41290, #41302, #41313.
++  * The following by Joel Klecker:
++    - Adopt dpkg-architecture variables.
++    - Go back to SHELL = bash -e or it breaks where /bin/sh is not bash.
++    - Disabled the testsuite, it is not included in the gcc 2.95 release.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 1999 18:00:42 +0200
++
++gcc (2.95-1) unstable; urgency=low
++
++  * Update for official gcc-2.95 release.
++  * Built without gpc.
++  * debian/rules: Remove g++FAQ from rules, which is outdated.
++    For ix86, build for i386, not i486.
++  * Apply patch from Jim Pick for building multilib package on arm.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 31 Jul 1999 16:38:21 +0200
++
++gcc (2.95-0pre10) unstable; urgency=low
++
++  * Use ../builddir-gcc-$(VER) by default instead of ./builddir; upstream
++    strongly advises configuring outside of the source tree, and it makes
++    some things much easier.
++  * Add patch to prevent @local branches to weak symbols on powerpc (fixes
++    apt compilation).
++  * Add patch to make cpp -A- work as expected.
++  * Renamed debian/patches/ppc-library-prefix.dpatch to library-prefix.dpatch;
++    apply on all architectures.
++  * debian/control.in: Remove snapshot dependencies.
++  * debian/*.postinst: Reflect use of /usr/share/{info,man}.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Jul 1999 19:27:12 -0400
++
++gcc (2.95-0pre9) unstable; urgency=low
++
++  * The following bugs are fixed (compared to egcs-1.1.2): #4429, #20889,
++    #21122, #26369, #28417, #28261, #35261, #38246, #38872, #39526, #40659,
++    #40991, #41117, #41290.
++  * Updated to CVS gcc-19990718 snapshot.
++  * debian/control.in: Removed references to egcs in descriptions.
++    Changed gcj's Recommends libgcj-dev to Depends.
++  * debian/rules: Apply ppc-library-prefix for alpha as well.
++  * debian/patches/arm-config.dpatch: Updated patch sent by Jim Pick.
++
++ -- Matthias Klose <doko@debian.org>  Sun, 18 Jul 1999 12:21:07 +0200
++
++gcc (2.95-0pre8) unstable; urgency=low
++
++  * Updated CVS.
++  * debian/copyright: s%doc/copyright%share/common-licenses%
++  * debian/README.Bugs: s/egcs.cygnus.com/gcc.gnu.org/ s/egcs-bugs/gcc-bugs/
++  * debian/patches/reporting.dpatch: Remake diff for current sources.
++  * debian/libstdc++-dev.postinst: It's /usr/share/info/iostream.info.
++  * debian/rules: Current dejagnu snapshot reports a framework version
++    of 1.3.1.
++
++ -- Joel Klecker <espy@debian.org>  Sun, 18 Jul 1999 02:09:57 -0700
++
++gcc-snapshot (19990714-0pre6) experimental; urgency=low
++
++  * Updated to CVS gcc-19990714 snapshot.
++  * Applied ARM patch (#40515).
++  * Converted DOS style linefeeds in debian/patches/ppc-* files.
++  * debian/rules: Reflect change in gcc/version.c; use sh -e as shell:
++    for some obscure reason, bash -e doesn't work.
++  * Reflect version change for libstdc++ (2.10). Remove libg++-name
++    patch; libg++ now has version 2.8.1.3. Removed libc version from
++    the package name.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 14 Jul 1999 18:43:57 +0200
++
++gcc-snapshot (19990625-0pre5.1) experimental; urgency=low
++
++  * Non-maintainer upload.
++  * Added ARM specific patch.
++
++ -- Jim Pick <jim@jimpick.com>  Tue, 29 Jun 1999 22:36:08 -0700
++
++gcc-snapshot (19990625-0pre5) experimental; urgency=low
++
++  * Updated to CVS gcc-19990625 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 25 Jun 1999 16:11:53 +0200
++
++gcc-snapshot (19990609-0pre4.1) experimental; urgency=low
++
++  * Added and re-added a few last PPC patches.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Sat, 12 Jun 1999 16:48:01 -0500
++
++gcc-snapshot (19990609-0pre4) experimental; urgency=low
++
++  * Updated to CVS egcs-19990611 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Jun 1999 10:20:09 +0200
++
++gcc-snapshot (19990609-0pre3) experimental; urgency=low
++
++  * CVS gcc-19990609 snapshot.
++  * New gpc-19990607 snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  9 Jun 1999 19:40:44 +0200
++
++gcc-snapshot (19990524-0pre1) experimental; urgency=low
++
++  * egcs-19990524 snapshot.
++  * First snapshot of the gcc-2_95-branch. egcs-1.2 is renamed to gcc-2.95,
++    which is now the "official" successor to gcc-2.8.1. The full version
++    name is: gcc-2.95 19990521 (prerelease).
++  * debian/control.in: Changed maintainers to `Debian GCC maintainers'.
++  * Moved all version numbers to epoch 1.
++  * debian/rules: Major changes. The support for secondary compilers
++    was already removed for the egcs-1.2 snapshots. Many fixes by
++    Joel Klecker <espy@debian.org>.
++    - Send mail to Debian maintainers for successful builds.
++    - Fix VER and VERNO sed expressions.
++    - Replace remaining GNUARCH occurrences.
++  * New gpc snapshot (but don't build).
++  * debian/patches/valarray.dpatch: Backport from libstdc++-v3.
++  * debian/gcc-doc.*: Info is now gcc.info* (Joel Klecker <espy@debian.org>).
++  * Use cpp driver provided by the package.
++  * New script c89 (fixes #28261).
++
++ -- Matthias Klose <doko@debian.org>  Sat, 22 May 1999 16:10:36 +0200
++
++egcs (1.1.2-2) unstable; urgency=low
++
++  * Integrate NMU's for arm and sparc (fixes #37582, #36857).
++  * Apply patch for the Hurd (fixes #37753).
++  * Describe open bugs in TODO.Debian. Please have a look if you can help.
++  * Update README / math functions section (fixes #35906).
++  * Done by J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>:
++    - At Richard Braakman's request, made -dbg packages for libstdc++
++      and libg++.
++    - Provide egcc(1) (fixes lintian error).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 16 May 1999 14:30:56 +0200
++
++egcs-snapshot (19990502-1) experimental; urgency=low
++
++  * New snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Thu,  6 May 1999 11:51:02 +0200
++
++egcs-snapshot (19990418-2) experimental; urgency=low
++
++  * Merged Rays changes to build debug packages.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 21 Apr 1999 16:54:56 +0200
++
++egcs-snapshot (19990418-1) experimental; urgency=low
++
++  * New snapshot.
++  * Disable cpplib.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 19 Apr 1999 11:32:19 +0200
++
++egcs (1.1.2-1.2) unstable; urgency=low
++
++  * NMU for arm
++  * Added arm-optimizer.dpatch with optimizer workaround for ARM
++
++ -- Jim Pick <jim@jimpick.com>  Mon, 19 Apr 1999 06:17:13 -0700
++
++egcs (1.1.2-1.1) unstable; urgency=low
++
++  * NMU for sparc
++  * Included dpatch to modify the references to gcc/crtstuff.c so that
++    __register_frame_info is not a weak reference. This allows potato to
++    remain binary compatible with slink, while still retaining compatibility
++    with other sparc/egcs1.1.2 distributions. Diff in .dpatch format has
++    been sent to the maintainer with a note it may not be needed for 1.1.3.
++
++ -- Ben Collins <bcollins@debian.org>  Tue, 27 Apr 1999 10:15:03 -0600
++
++egcs (1.1.2-1) unstable; urgency=low
++
++  * Final egcs-1.1.2 release built for potato as primary compiler
++    for all architectures except m68k.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu,  8 Apr 1999 13:14:29 +0200
++
++egcs-snapshot (19990321-1) experimental; urgency=low
++
++  * New snapshot.
++  * Disable gpc.
++  * debian/rules: Simplified (no secondary compiler, bumped all versions
++    to same epoch, libapi patch is included upstream).
++  * Separated out cpp documentation to cpp-doc package.
++  * Fixed in this version: #28417.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Mar 1999 02:11:18 +0100
++
++egcs (1.1.2-0slink2) stable; urgency=low
++
++  * Applied H.J.Lu's egcs-19990315.linux patch.
++  * Install faq.html and egcs-1.1.2 announcment.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 23 Mar 1999 01:14:54 +0100
++
++egcs (1.1.2-0slink1) stable; urgency=low
++
++  * Final egcs-1.1.2 release; compiled with glibc-2.0 for slink on i386.
++  * debian/control.in: gcc provides egcc, when FIRST_PRIMARY defined.
++  * Fixes #30767, #32278, #34252, #34352.
++  * Don't build the libstdc++.so.2.9 library on architectures, which have
++    switched to glibc-2.1.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 17 Mar 1999 12:55:59 +0100
++
++egcs (1.1.1.63-2.2) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Incorporate patch from Joel Klecker to fix snapshot packages
++    by moving/removing the application of libapi.
++  * Disable the new libstdc++-dev-config and the postinst message in
++    glibc 2.1 versions.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 12 Mar 1999 14:16:02 -0500
++
++egcs (1.1.1.63-2.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Compile with glibc 2.1 release version.
++  * New upstream version egcs-1.1.2 pre3.
++  * Miscellaneous rules updates (see changelog.snapshot).
++  * New set of powerpc-related patches from Franz Sirl,
++    <fsirl@kernel.crashing.org>.
++  * Disable libgcc.dpatch (new solution implemented upstream).  Remove it.
++  * Also pass $target to config.if.
++  * Enable Dwarf2 EH for powerpc.  Bump the C++ binary version.  No
++    loss in -backwards- compatibility as far as I can tell, so add a
++    compatibility symlink, and add to shlibs file.
++  * Add --no-backup-if-mismatch to the debian/patches/*.dpatch files,
++    to prevent bogus .orig's in diffs.
++  * Merged with (unreleased) 1.1.1.62-1 and 1.1.1.63-{1,2} packages from
++    Matthias Klose <doko@debian.org>.
++  * Stop adding a backwards compatibility link for egcs-nof on powerpc.
++    To my knowledge, nothing uses it.  Do add the libstdc++ API change
++    link, though.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 8 Mar 1999 14:24:01 -0500
++
++egcs (1.1.1.63-2) stable; urgency=low
++
++  * Provide a libstdc++ with a shared object name, which is compatible
++    to other distributions. Documented the change in README.Debian,
++    the libstdc++-2.9.postinst and the libstdc++-dev-config script.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 12 Mar 1999 00:36:20 +0100
++
++egcs (1.1.1.63-1.1) unstable; urgency=low
++
++  * Non-Maintainer release.
++  * Build against glibc 2.1.
++  * Make egcs the primary compiler on i386.
++  * Also confilct with egcc (<< FIRST_PRIMARY)
++    if FIRST_PRIMARY is defined.
++    (this tells dpkg that gcc completely obsoletes egcc)
++  * Remove hjl-12 patch again, HJL says it should not be
++    necessary with egcs 1.1.2.
++    (as per forwarded reply from Christopher Chimelis)
++  * Apply libapi patch in clean target before regenerating debian/control
++    and remove the patch afterward. Otherwise, the libstdc++ and libg++
++    package names are generated wrong on a glibc 2.1 system.
++
++ -- Joel Klecker <espy@debian.org>  Tue,  9 Mar 1999 15:31:02 -0800
++
++egcs (1.1.1.63-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre3.
++  * Applied improved libstdc++ warning patch from Rob Browning.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  9 Mar 1999 16:14:07 +0100
++
++egcs (1.1.1.62-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre2.
++  * New upstream version libg++-2.8.1.3.
++  * Readded ARM support
++  * Readded hjl-12 per request from Christopher C Chimelis
++    <chris@classnet.med.miami.edu>
++
++ -- Matthias Klose <doko@debian.org>  Fri, 26 Feb 1999 09:54:01 +0100
++
++egcs-snapshot (19990224-0.1) experimental; urgency=low
++
++  * New snapshot.
++  * Add the ability to disable CPPLIB by setting CPPLIB=no in
++    the environment.
++  * Disable gpc for powerpc; I spent a long time getting it to
++    make correctly, and then it goes and ICEs.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Tue, 24 Feb 1999 23:34:12 -0500
++
++egcs (1.1.1.61-1) unstable; urgency=low
++
++  * New upstream version egcs-1.1.1-pre1.
++  * debian/control.in: Applied patch from bug report #32987.
++  * Split up H.J.Lu's hjl-19990115-linux patch into several small
++    chunks: libapi, arm-mips, libgcc, hjl-other. The changelog.Linux
++    aren't included in the separate chunks. Please refer to the
++    unmodified hjl-19990115-linux patch file in the egcs source pkg.
++  * Apply warning patch to fix the annoying spew you get if you try to
++    use ropes or deques with -Wall (which makes -Wall mostly useless for
++    spotting errors in your own code). Fixes #32996.
++  * debian/rules: Unapply patches in the exact reverse order they were
++    applied.
++
++ -- Matthias Klose <doko@debian.org>  Sat, 20 Feb 1999 22:06:21 +0100
++
++egcs (1.1.1-5) frozen unstable; urgency=medium
++
++  * Move libgcc.map file to g++ package, where gcc is the secondary
++    compiler (fixes #32329, #32605, #32631).
++  * Prepare to rename libstdc++2.9 package for glibc-2.1 (fixes #32148).
++  * Apply NMU patch for arm architecure (fixes #32367).
++  * Don't apply hjl-12 patch for alpha architectures (requested by the
++    alpha developers, Christopher C Chimelis <chris@classnet.med.miami.edu>).
++  * Call makeinfo with --no-validate to fix obscure build failure on alpha.
++  * Build gpc info files in doc subdirectory.
++  * Remove c++filt diversion (C++ name demangling patch is now in binutils,
++    fixes #30820 and #32502).
++
++ -- Matthias Klose <doko@debian.org>  Sun, 31 Jan 1999 23:19:35 +0100
++
++egcs (1.1.1-4.1) unstable; urgency=low
++
++  * Non-maintainer upload.
++  * Pascal doesn't build for ARM.
++
++ -- Jim Pick <jim@jimpick.com>  Sun, 24 Jan 1999 16:13:34 -0800
++
++egcs (1.1.1-4) frozen unstable; urgency=high
++
++  * Don't strip compiler libraries libgcc.a libobjc.a libg2c.a libgpc.a
++  * Move Pascal examples to the right place (fixes #32149, part 1).
++  * Add dependencies for switching from secondary to primary compiler,
++    if FIRST_PRIMARY is defined (fixes #32149, part 2).
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 Jan 1999 16:51:30 +0100
++
++egcs (1.1.1-3) frozen unstable; urgency=low
++
++  * Updated with the H.J.Lu's hjl-19990115-linux patch (fixes the
++    __register_frame_info problems, mips and arm port included).
++  * Update gpc to 19990118 (beta release candidate).
++  * Strip static libraries (fixes #31247 and #31248).
++  * Changed maintainer address.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 19 Jan 1999 16:34:28 +0100
++
++egcs (1.1.1-2) frozen unstable; urgency=low
++
++  * Moved egcs-docs, g77-doc and gpc-doc packages to doc section.
++  * Downgraded Recommends: egcs-docs to Suggests: egcs-docs dependencies
++    (for archs, where egcs is the primary compiler).
++  * Add 'Suggests: stl-manual' dependency to libstdc++2.9-dev.
++  * Applied one more alpha patch:
++    ftp://ftp.yggdrasil.com/private/hjl/egcs/1.1.1/egcs-1.1.1.diff.12.gz
++  * Applied PPro optimization patch.
++  * Apply emit-rtl-nan patch.
++  * Upgraded to libg++-2.8.1.2a-19981218.tar.gz.
++  * Upgraded to gpc-19981218.
++  * Make symlinks for gobjc, libstdc++2.9-dev and libg++2.8.2 doc directories.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 23 Dec 1998 18:04:53 +0200
++
++egcs-snapshot (19981211-1) experimental; urgency=low
++
++  * New snapshot.
++  * Adapted gpc to egcs-2.92.x (BOOT_CFLAGS must include -g).
++  * New libg++-2.8.1.2a-19981209.tar.gz.
++  * debian/rules: new target mail-summary.
++
++ -- Matthias Klose <doko@debian.org>  Fri, 11 Dec 1998 18:14:53 +0200
++
++egcs (1.1.1-1) frozen unstable; urgency=high
++
++  * Final egcs-1.1.1 release.
++  * The last version depended on a versioned libc6 again.
++  * Add lost dependency for libg++ on libstdc++.
++  * Added debian-libstdc++.sh script to generate a libstdc++ on a Linux
++    system, which doesn't use the libapi patch.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed,  2 Dec 1998 12:06:15 +0200
++
++egcs (1.1.0.91.59-2) frozen unstable; urgency=high
++
++  * Fixes bugs from libc6 2.0.7u-6 upload without dependency line
++    Conflicts: libstdc++-2.9 (<< 2.91.59): #30019, #30066, #30078.
++  * debian/copyright: Updated URLs.
++  * gcc --help now mentions /usr/doc/debian/bug-reporting.txt.
++  * Install README.Debian and include information about patches applied.
++  * Depend on unversioned libc6 on i386, such that libstdc++2.9 can be used
++    on a hamm system.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Fri, 27 Nov 1998 18:32:02 +0200
++
++egcs (1.1.0.91.59-1) frozen unstable; urgency=low
++
++  * This is egcs-1.1.1 prerelease #3, compiled with libc6 2.0.7u-6.
++  * Added dependency for libstdc++2.9-dev on g++ (fixes #29631).
++  * Package g77 provides f77 (fixes #29817).
++  * Already fixed in earlier egcs-1.1 releases: #2493, #25271, #10620.
++  * Bugs reported for gcc-2.7.x and fixed in the egcs version of gcc:
++    #2493, #4430, #4954, #5367, #6047, #10612, #12375, #20606, #24788, #26100.
++  * Upgraded libg++ to libg++-2.8.1.2a-19981114.
++  * Upgraded gpc to gpc-19981124.
++  * Close #25869: egcs and splay maintainers are unable to reproduce this
++    bug with the current Debian packages. Bug submitter doesn't respond.
++  * Close #25407: egcs maintainer cannot reproduce this bug with the current
++    Debian compiler. Bug submitter doesn't respond.
++  * Use debhelper 1.2.7 for building.
++  * Replace the libstdc++ and libg++ compatibility links with fake libraries.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed, 25 Nov 1998 12:11:42 +0200
++
++egcs (1.1.0.91.58-5) frozen unstable; urgency=low
++
++  * Applied patch to build on the m68060.
++  * Added c++filt and c++filt.1 to the g++ package.
++  * Updated gpc to gpc-981105; fixes some regressions compared to egcs-1.1.
++  * Separated out g77 and gpc doumentation to new packages g77-doc and gpc-doc.
++  * Closed bugs (#22158).
++  * Close #20248; on platforms where gas and gld are the default versions,
++    it makes no difference to configure with or without enable-ld.
++  * Close #24349. The bugs are in the amulet source.
++    See http://www.cs.cmu.edu/afs/cs/project/amulet/www/FAQ.html#GCC28x
++  * Rename gcc.info* files to egcs.info* (fixes #24088).
++  * Documented known bugs (and workarounds) in BUGS.Debian.
++  * Fixed demangling of C++ names (fixes #28787).
++  * Applied patch form aspell to libstdc++/stl/stl_rope.h.
++  * Updated from cvs 16 Nov 1998.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 17 Nov 1998 09:41:24 +0200
++
++egcs-snapshot (19981115-2) experimental; urgency=low
++
++  * New snapshot. Disabled gpc.
++  * New packages g77-doc and gpc-doc.
++
++ -- Matthias Klose <doko@debian.org>  Mon, 16 Nov 1998 12:48:09 +0200
++
++egcs (1.1.0.91.58-3) frozen unstable; urgency=low
++
++  * Previous version installed in potato, not slink.
++  * Updated from cvs 3 Nov 1998.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 3 Nov 1998 18:34:44 +0200
++
++egcs (1.1.0.91.58-2) unstable; urgency=low
++
++  * [debian/rules]: added targets to apply and unapply patches.
++  * [debian/README.patches]: New file.
++  * Moved patches dir to debian/patches. debian/rules has to select
++    the patches to apply.
++  * Manual pages for genclass and gcov (fixes #5995, #20950, #22196).
++  * Apply egcs-1.1-reload patch needed for powerpc architecture.
++  * Fixed bugs (#17768, #20252, #25508, #27788).
++  * Reapplied alpha patch (#20875).
++  * Fixes first part of #22513, extended README.Debian (combining C & C++).
++  * Already fixed in earlier egcs-1.1 releases: #17963, #20252, #20524,
++    #20640, #22450, #24244, #24288, #28520.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Fri, 30 Oct 1998 13:41:45 +0200
++
++egcs (1.1.0.91.58-1) experimental; urgency=low
++
++  * New upstream version. That's the egcs-1.1.1 prerelease plus patches from
++    the cvs archive upto 29 Oct 1998.
++  * Merged files from the egcs and snapshot packages.
++  * Updated libg++ to libg++-2.8.1.2 (although the Debian package name is still
++    2.8.2).
++  * Moved patches dir to patches-1.1.
++  * Dan Jacobowitz:
++    * This is a snapshot from the egcs_1_1_branch, with
++      libapi, reload, builtin-apply, and egcs patches from
++      the debian/patches/ dir applied, along with the egcs-gpc-patches
++      and gcc/p/diffs/gcc-egcs-2.91.55.diff.
++    * Conditionalize gcj and chill (since they aren't in this branch).
++    * Fake snapshots drop the -snap-main.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 29 Oct 1998 15:15:19 +0200
++
++egcs-snapshot (1.1-19981019-5.1) experimental; urgency=low
++
++  * This is a snapshot from the egcs_1_1_branch, with
++    libapi, reload, builtin-apply, and egcs patches from
++    the debian/patches/ dir applied, along with the egcs-gpc-patches
++    and gcc/p/diffs/gcc-egcs-2.91.55.diff.
++  * Conditionalize gcj and chill (since they aren't in this
++    branch).
++  * Fake snapshots drop the -snap-main.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Mon, 19 Oct 1998 22:19:23 -0400
++
++egcs (1.1b-5) unstable; urgency=low
++
++  * [debian/control.in] Fixed typo in dependencies (#28076, #28087, #28092).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 18 Oct 1998 22:56:51 +0200
++
++egcs (1.1b-4) unstable; urgency=low
++
++  * Strengthened g++ dependency on libstdc++_LIB_SO_-dev from
++    `Recommends' to `Depends'.
++  * Updated README.Debian for egcs-1.1.
++  * Updated TODO.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 15 Oct 1998 12:38:47 +0200
++
++egcs-snapshot (19981005-0.1) experimental; urgency=low
++
++  * Make libstdc++2.9-snap-main and libg++-snap-main provide
++    their mainstream equivalents and put those equivalents into
++    their shlibs file.
++  * Package gcj, the GNU Compiler for Java(TM).
++
++  * New upstream version of egcs (The -regcs_latest_snapshot branch).
++  * Build without libg++ entirely.
++  * Leave out gpc for now - the internals are sufficiently different
++    that it does not trivially compile.
++  * Include an experimental reload patch for powerpc - this is,
++    in the words of its author, not release quality, but it allows
++    powerpc linuxthreads to function.
++  * On architectures where we are the primary compiler, let snapshots
++    build with --prefix=/usr and conflict with the stable versions.
++  * Package chill, a front end for the language Chill.
++  * Other applied patches from debian/patches/: egcs-patches and
++    builtin-apply-patch.
++  * Use reload.c revision 1.43 to avoid a nasty bug.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Wed,  7 Oct 1998 00:27:42 -0400
++
++egcs (1.1b-3.1) unstable; urgency=low
++
++  * NMU to fix the egcc -> gcc link once and for all
++
++ -- Christopher C. Chimelis <chris@classnet.med.miami.edu>  Tue, 22 Sep 1998 16:11:19 -0500
++
++egcs (1.1b-3) unstable; urgency=low
++
++  * Oops. The egcc -> gcc link on archs where gcc is egcc was broken.
++    Thanks to Chris Chimelis for pointing this out.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 20:51:35 +0200
++
++egcs (1.1b-2) unstable; urgency=low
++
++  * New upstream spellfix release (Debian revision is 2 as the internal
++    version numbers didn't change).
++  * Added egcc -> gcc symlink on architectures where egcc is the primary C
++    compiler. Thus, maintainers of packages that require egcc, can now
++    simply use "egcc" without conditionals.
++  * Porters: we hope/plan to make egcs's gcc the default C compiler on all
++    platforms once the 2.2.x kernels are available. Please test this version
++    thoroughly, and give us a GO / NO GO for your architecture.
++  * Some symbols cpp used to predefine were removed upstream in order to clean
++    up the cpp namespace, but imake requires them for determining the proper
++    settings for LinuxMachineDefines (see /usr/X11R6/lib/X11/{Imake,linux}.cf),
++    thus we put them back. Thanks to Paul Slootman for reporting his imake
++    problems on Alpha.
++    * [gcc/config/alpha/linux.h] Added -D__alpha to CPP_PREDEFINES .
++      Thanks to Chris Chimelis for the alpha-only 1.1a-1.1 NMU which fixed
++      this already.
++    * [gcc/config/i386/linux.h] Added -D__i386__ to CPP_PREDEFINES .
++    * [gcc/config/sparc/linux.h] Has -Dsparc in CPP_PREDEFINES .
++    * [gcc/config/sparc/linux64.h] Has -Dsparc in CPP_PREDEFINES .
++    * [gcc/config/m68k/linux.h] Has -Dmc68000 in CPP_PREDEFINES .
++    * [gcc/config/rs6000/linux.h] Has -Dpowerpc in CPP_PREDEFINES .
++    * [gcc/config/arm/linux.h] Has -Darm in CPP_PREDEFINES .
++    * [gcc/config/i386/gnu.h] Has -Di386 in CPP_PREDEFINES .
++  * Small fixes and updates in README.
++  * Changes affecting the source package only:
++    * [gcc/Makefile.in, gcc/cp/Make-lang.in, gcc/p/Make-lang.in]
++      Daniel Jacobowitz: Ugly hacks of various kinds to make cplib2.txt get
++      properly regenerated with multilib.
++    * [debian/TODO] Created.
++    * [INSTALL/index.html] Fixed broken link.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 20 Sep 1998 14:05:15 +0200
++
++egcs (1.1a-1) unstable; urgency=low
++
++  * New upstream release.
++  * Added README.libstdc++ .
++  * Updated Standards-Version.
++  * Matthias:
++    * Downgraded gobjc dependency on egcs-docs from Recommends: to Suggests: .
++    * [libg++/Makefile.in] Patched not to rely on a `-f' flag of `ln'.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed,  2 Sep 1998 19:57:43 +0200
++
++egcs (1.1-1) unstable; urgency=low
++
++  * egcs-1.1 prerelease (from the last Debian package only the version file
++    changed).
++  * "Final" gpc Beta 2.1 gpc-19980830.
++  * Included libg++ and gpc in the .orig tarball. so that diffs are getting
++    smaller.
++  * debian/control.in: Changed maintainer address to galenh-egcs@debian.org.
++  * debian/copyright: Updated URLs.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 31 Aug 1998 12:43:13 +0200
++
++egcs (1.0.99.56-0.1) unstable; urgency=low
++
++  * New upstream snapshot 19980830 from CVS (called egcs-1.1 19980830).
++  * New libg++ snapshot 980828.
++  * Put all patches patches subdirectory; see patches/README in the source.
++  * debian/control.in: readded for libg++2.8.2-dev:
++    Replaces: libstdc++2.8-dev (<= 2.90.29-0.5)
++  * Renamed libg++2.9 package to libg++2.8.2.
++  * gcc/p/gpc-decl.c: Fix from Peter@Gerwinski.de; fixes optimization errors.
++  * patches/gpc-patch2: Fix from Peter@Gerwinski.de; fixes alpha errors.
++  * debian/rules: New configuration flag for building with and without
++    libstdc++api patch; untested without ...
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sun, 30 Aug 1998 12:04:22 +0200
++
++egcs (1.0.99-0.6) unstable; urgency=low
++
++  * PowerPC fixes.
++  * On powerpc, generate the -msoft-float libs and package them
++    as egcs-nof.
++  * Fix signed char error in gpc.
++  * Create a libg++.so.2.9 compatibility symlink.
++
++ -- Daniel Jacobowitz <dan@debian.org>  Tue, 25 Aug 1998 11:44:09 -0400
++
++egcs (1.0.99-0.5) unstable; urgency=low
++
++  * New upstream snapshot 19980824.
++  * New gpc snapshot gpc-980822; reenabled gpc for alpha.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 25 Aug 1998 01:21:08 +0200
++
++egcs (1.0.99-0.4) unstable; urgency=low
++
++  * New upstream snapshot 19980819. Should build glibc 2.0.9x on PPC.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Wed, 19 Aug 1998 14:18:07 +0200
++
++egcs (1.0.99-0.3) unstable; urgency=low
++
++  * New upstream snapshot 19980816.
++  * debian/rules: build correct debian/control and debian/*.shlibs
++  * Enabled Haifa scheduler for ix86.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 17 Aug 1998 16:29:35 +0200
++
++egcs (1.0.99-0.2) unstable; urgency=low
++
++  * New upstream snapshot: egcs-19980812, minor changes only.
++  * Fixes for building on `primary' targets.
++  * Disabled gpc on `alpha' architecture.
++  * Uses debhelper 1.1.6
++  * debian/control.in: Replace older snapshot versions in favor of newer
++    normal versions.
++  * debian/rules: Fixes building of binary-arch target only.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 13 Aug 1998 11:59:41 +0200
++
++egcs (1.0.99-0.1) unstable; urgency=low
++
++  * New upstream version: pre egcs-1.1 version.
++  * Many changes ... for details see debian/changelog.snapshot in the
++    source package.
++  * New packages libstdc++2.9 and libstdc++2.9-dev.
++  * New libg++ snapshot 980731: new packages libg++2.9 and libg++2.9-dev.
++  * New gpc snapshot gpc-980729: new package gpc.
++  * Uses debhelper 1.1
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 10 Aug 1998 13:00:27 +0200
++
++egcs-snapshot (19980803-4) experimental; urgency=low
++
++  * rebuilt debian/control.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  5 Aug 1998 08:51:47 +0200
++
++egcs-snapshot (19980803-3) experimental; urgency=low
++
++  * debian/rules: fix installation locations of NEWS, header and
++    `undocumented' files.
++  * man pages aren't compressed for the snapshot package.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  4 Aug 1998 17:34:31 +0200
++
++egcs-snapshot (19980803-2) experimental; urgency=low
++
++  * debian/rules: Uses debhelper. Old in debian/rules.old.
++    renamed postinst, prerm files for use with debhelper.
++  * debian/{libg++2.9,libstdc++2.9}/postinst: call ldconfig only,
++    when called for configure.
++  * egcs-docs is architecture independent package.
++  * new libg++ snapshot 980731.
++  * installed libstdc++ api patch (still buggy).
++
++ -- Matthias Klose <doko@debian.org>  Mon,  3 Aug 1998 13:20:59 +0200
++
++egcs-snapshot (19980729-1) experimental; urgency=low
++
++  * New snapshot version 19980729 from CVS archive.
++  * New gpc snapshot gpc-980729.
++  * Let gcc/configure decide about using the Haifa scheduler.
++  * Remove -DDEBIAN. That was needed for the security improvements with
++    regard to the /tmp problem. egcs-1.1 chooses another approach.
++  * Save test-protocol and extract gpc errors to gpc-test-summary.
++  * Tighten binutils dependency to 2.9.1.
++  * debian/rules: new build-info target
++  * debian/{control.in,rules}: _SO_ and BINUTILSV substitution.
++  * debian/rules: add dependency for debian/control.
++  * debian/rules: remove bin/c++filt
++  * TODO: next version will use debhelper; the unorganized moving of
++    files becomes unmanageable ...
++  * TODO: g++ headers in stdc++ package? check!
++
++ -- Matthias Klose <doko@debian.org>  Thu, 30 Jul 1998 12:10:20 +0200
++
++egcs-snapshot (19980721-1) experimental; urgency=low
++
++  * Unreleased. Infinite loops in executables made by gpc.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 22 Jul 1998 18:07:20 +0200
++
++egcs-snapshot (19980715-1) experimental; urgency=low
++
++  * New snapshot version from CVS archive.
++  * New gpc snapshot gpc-980715.
++  * New libg++ version libg++-2.8.2-980708. Changed versioning
++    schema for library. The major versions of libc, libstdc++ and the
++    g++ interface are coded in the library name. Use this new schema,
++    but provide a symlink to our previous schema, since the library
++    seems to be binary compatible.
++  * [debian/rules]: Fixed bug in build target, when bootstrap returns
++    with an error
++
++ -- Matthias Klose <doko@debian.org>  Wed, 15 Jul 1998 10:55:05 +0200
++
++egcs-snapshot (19980701-1) experimental; urgency=low
++
++  * New snapshot version from CVS archive.
++    Two check programs in libg++ had to be manually killed to finish the
++    testsuite (tBag and tSet).
++  * New gpc snapshot gpc-980629.
++  * Incorporated debian/rules changes from egcs-1.0.3a-0.5 (but don't remove
++    gcc/cp/parse.c gcc/c-parse.c gcc/c-parse.y gcc/objc/objc-parse.c
++    gcc/objc/objc-parse.y, since these files are part of the release).
++  * Disable the -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP -DDEBIAN flags for the
++    snapshot. egcs-1.1 will have another solution.
++  * Don't bootstrap the snapshot with -fno-force-mem. Internal compiler
++    error :-(
++  * libf2c.a and f2c.h have changed names to libg2c.a and g2c.h and
++    have moved again into the gcc-lib dir. They are installed under
++    libg2c.a and g2c.h. Is it necessary to provide links f2c -> g2c ?
++  * debian/rules: reflect change of build dir of libraries.
++
++ -- Matthias Klose <doko@debian.org>  Wed,  2 Jul 1998 13:15:28 +0200
++
++egcs-snapshot (19980628-0.1) experimental; urgency=low
++
++  * New upstream snapshot version.
++  * Non-maintainer upload; Matthias appears to be absent currently.
++  * Updated shlibs.
++  * Merged changes from regular egcs:
++    * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or
++      newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc)
++      need this.
++    * [debian/rules] Clean up some generated files outside builddir,
++      so the .diff.gz becomes smaller.
++    * [debian/rules] Partial sync/update with the one for the regular egcs
++      version.
++  * [debian/rules] Make gcc/p/configure executable.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed,  1 Jul 1998 07:12:15 +0200
++
++egcs (1.0.3a-0.6) frozen unstable; urgency=low
++
++  * Some libg++ development files were in libstdc++2.8-dev rather than
++    libg++2.8-dev. Fixed this and dealt with upgrading from the earlier
++    versions (fixes #23908; this bug is not marked release-critical, but
++    is annoying and can be quite confusing for users. Therefore, I think
++    this fix should go in 2.0).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 30 Jun 1998 11:10:14 +0200
++
++egcs (1.0.3a-0.5) frozen unstable; urgency=low
++
++  * Fixed location of .hP files (Fixes #23448).
++  * [debian/rules] simplified extraction of the files for libg++2.8-dev.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 17 Jun 1998 09:33:41 +0200
++
++egcs (1.0.3a-0.4) frozen unstable; urgency=low
++
++  * [gcc/gcc.c] There is one call to choose_temp_base for determining the
++    tempdir to be used only; #ifdef HAVE_MKSTEMP delete the tempfile created
++    as a side effect. (fixes #23123 for egcs).
++  * [gcc/collect2.c] There's still a vulnerability here; I don't see how
++    I can fix it without leaving behind tempfiles though.
++  * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or
++    newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc)
++    need this.
++  * [debian/rules] Clean up some generated files outside builddir, so the
++    .diff.gz becomes smaller.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 13 Jun 1998 09:06:52 +0200
++
++egcs-snapshot (19980608-1) experimental; urgency=low
++
++  * New snapshot version.
++
++ -- Matthias Klose <doko@debian.org>  Tue,  9 Jun 1998 14:07:44 +0200
++
++egcs (1.0.3a-0.3) frozen unstable; urgency=high (security fixes)
++
++  * [gcc/toplev.c] set flag_force_mem to 1 at optimisation level 3 or higher.
++    This works around #17768 which is considered release-critical.
++  * Changes by Matthias:
++    * [debian/README] Documentation of the compiler situation for Objective C.
++    * [debian/rules, debian/control.*] Generate control file from a master
++      file.
++    * [debian/rules] Updates for Pascal and Fortran parts; brings it in sync
++      with the one for the egcs snapshots.
++  * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'.
++  * Really compile -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP (really fixes #19453
++    for egcs).
++  * [gcc/gcc.c] A couple of temp files weren't marked for deletion.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 31 May 1998 22:56:22 +0200
++
++egcs (1.0.3a-0.2) frozen unstable; urgency=high (security fixes)
++
++  * Security improvements with regard to the /tmp problem
++    (gcc opens predictably named files in TMPDIR which can be abused via
++    symlinks)  (Fixes #19453 for egcs).
++    * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly
++      every time; affects gcc/gcc.c .
++    * [gcc/choose-temp.c, libiberty/choose-temp.c]: use mktemp(3) if compiled
++      -DUSE_MKSTEMP .
++    * Security improvements: don't use the result of choose_temp_base in a
++      predictable fashion.
++      [gcc/gcc.c]:
++      * @c, @objective-c: use random name rather then tempbasename.i for
++        intermediate preprocessor output (%g.i -> %d%u).
++      * @c, @objective-c: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @c, @objective-c, @assembler-with-cpp: use previous random name
++        (cc1|cpp output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U)
++      [gcc/f/lang-specs.h]:
++      * @f77-cpp-input: use random name rather then tempbasename.i for
++        intermediate cpp output (%g.i -> %d%u).
++      * @f77-cpp-input: use previous random name (cpp output) rather than
++        tempbasename.i for f771 input (%g.i -> %U).
++      * @f77-cpp-input: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @f77-cpp-input: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: use random name rather then tempbasename.i for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @f77: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %U).
++  * Run the testsuite (this requires the dejagnu package in experimental;
++    unfortunately, it is difficult to distinguish this version from the one
++    in frozen).
++    if possible, and log the results in warn_summary and bootstrap-summary.
++  * [gcc/choose-temp.c, libiberty/choose-temp.c]: s|returh|return| in
++    comment.
++  * Added notes on the Debian compiler setup [debian/README] to the
++    development packages.
++  * Matthias:
++    * [libg++/etc/lf/Makefile.in] Replaced "-ltermcap" by "-lncurses".
++    * [debian/rules] Updated so it can be used for both egcs releases and
++      snapshots easily; added support for the GNU Pascal Compiler gpc.
++    * [contrib/test_summary, contrib/warn_summary] Added from CVS.
++    * Run compiler checks and include results in /usr/doc/<package>.
++    * Updates to the README.
++    * [debian/rules] Use assignments to speed up startup.
++  * [debian/rules] Show the important variables at the start of the build
++    process.
++  * [debian/control.secondary] Added a dependency of gobjc on egcc on
++    architectures where egcs provides the secondary compiler, as
++    /usr/bin/egcc is the compiler driver for gobjc. (Fixes #22829).
++  * [debian/control.*] Bumped Standards-Version; used shorter version
++    numbers in the dependency relationships (esthetic difference only);
++    fixed typo.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 26 May 1998 21:47:41 +0200
++
++egcs-snapshot (19980525-1) experimental; urgency=low
++
++  * New snapshot version.
++
++ -- Matthias Klose <doko@debian.org>  Tue, 26 May 1998 18:04:06 +0200
++
++egcs-snapshot (19980517-1) experimental; urgency=low
++
++  * "Initial" release of the egcs-snapshot package; many debian/* files
++    derived from the egcs-1.0.3a-0.1 package (maintained by Galen Hazelwood
++    <galenh@micron.net>, NMU's by J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>)
++  * The egcs-snapshot packages can coexist with the packages of the
++    egcs release. Package names have a '-ss' appended.
++  * All packages are installed in a separate tree (/usr/lib/egcs-ss following
++    the FHSS).
++  * Made all snapshot packages extra, all snapshot packages conflict
++    with correspondent egcs packages, which are newer than the snapshot.
++  * Included libg++-2.8.1-980505.
++  * Included GNU Pascal (gpc-980511).
++  * Haifa scheduler enabled for all snapshot packages.
++  * Run compiler checks and include results in /usr/doc/<package>.
++  * Further information in /usr/doc/<package>/README.snapshot.
++
++ -- Matthias Klose <doko@debian.org>  Wed, 20 May 1998 11:14:06 +0200
++
++egcs (1.0.3a-0.1) frozen unstable; urgency=low
++
++  * New upstream release egcs-2.90.29 980515 (egcs-1.0.3 release)
++    (we were using 1.0.3-prerelease).  This includes the Haifa patches
++    we had since 1.0.3-0.2 and the gcc/objc/thr-posix.c patch we had
++    since 1.0.3-0.1; the differences with 1.0.3-prerelease + patches
++    we had is negligable.
++  * iostream info documentation was in the wrong package (libg++2.8-dev).
++    Now it's in libstdc++2.8-dev. (Thanks to Jens Rosenboom for bringing
++    this to my attention). As 1.0.3-0.3 didn't make it out of Incoming,
++    I'm not adding "Replaces:" for this; folks who had 1.0.3-0.3 installed
++    already know enough to use --force-overwrite.
++  * [gcc/objc/objc-act.c] Applied patch Matthias Klose supplied me with that
++    demangles Objective C method names in gcc error messages.
++  * Explicitly disable Haifa scheduling on Alpha, to make it easier to use
++    this package's diff with egcs snapshots, which may turn on Haifa
++    scheduling even though it is still unstable. (Requested by Chris Chimelis)
++  * Don't run "configure" again if builddir already exists (makes it faster
++    to restart builds in case one is hacking internals). Requested by
++    Johnnie Ingram.
++  * [gcc/gbl-ctors.h] Don't use extern declaration for atexit on glibc 2.1
++    and higher (the prototype has probably changed; having the declaration
++    broke Sparc compiles).
++  * [debian/rules] Determine all version number automatically (from the
++    version string in gcc/version.c).
++  * [debian/copyright] Updated FTP locations; added text about libg++ (fixes
++    #22465).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 16 May 1998 17:41:44 +0200
++
++egcs (1.0.3-0.3) frozen unstable; urgency=low
++
++  * Made an "egcs-doc" package containing documentation for egcs (e)gcc,
++    g++, gobjc, so that administrators can choose whether to have this
++    documenation or the documentation that comes with the GNU gcc package.
++    Dependency on this is Recommends: on architectures where egcs provides
++    the primary C compiler; Suggests: on the others (where GNU gcc is still
++    the primary C compiler).
++  * Use the g++ FAQ from gcc/cp rather than libg++, as that version is more
++    up to date.
++  * Added iostream info documentation to libstdc++2.8-dev.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 13 May 1998 08:46:10 +0200
++
++egcs (1.0.3-0.2) frozen unstable; urgency=low
++
++  * Added libg++ that works with egcs, found at
++    ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.1-980505.tar.gz
++    (fixes #20587 (Severity: important)).
++  * The "libg++" and "libg++-dev" virtual packages now refer to the GNU
++    extensions.
++  * Added the g++ FAQ that comes with libg++ to the g++ package.
++  * libg++/Makefile.in: added $(srcdir) to rule for g++FAQ.info so that it
++    builds OK in builddir.
++  * Added -D__i386__ to the cpp predefines on intel.
++  * Patches Matthias supplied me with:
++    * Further 1.0.3 prerelease patches from CVS.
++      This includes patches to the Haifa scheduler. Alpha porters, please
++      check if this makes the Haifa scheduler OK again.
++    * Objective C patches from CVS.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri,  8 May 1998 14:43:20 +0200
++
++egcs (1.0.3-0.1) frozen unstable; urgency=low (high for maintainers that use objc)
++
++  * bug fixes only in new upstream version
++  * Applied patches from egcs CVS archive (egcs_1_03_prerelease)
++    (see gcc/ChangeLog in the egcs source package).
++  * libstdc++2.8-dev no longer Provides: libg++-dev (fixes #21153).
++  * libstdc++2.8-dev now Conflicts: libg++27-dev (bo),
++    libg++272-dev (hamm) [regular packages] rather than
++    Conflicts: libg++-dev [virtual package] to prepare the way for "libg++"
++    to be used as a virtual package for a new libg++ package (i.e. an up to
++    date one, which not longer contains libstdc++, but only the GNU
++    extensions) that is compatible with the egcs g++ packages. Such a package
++    isn't available yet. Joel Klecker tried building libg++2.8.1.1a within
++    egcs's libstdc++ setup, but it appears to need true gcc 2.8.1 .
++  * Filed Severity: important bugs against wxxt1-dev (#21707) because these
++    still depend on libg++-dev, which is removed in this version.
++    A fixed libsidplay1-dev has already been uploaded.
++  * libstdc++2.8 is now Section: base and Priority: required (as dselect is
++    linked against it).
++  * Disabled Haifa scheduling on Alpha again; Chris Chimelis reported
++    that this caused problems on some machines.
++  * [gcc/extend.texi]
++    ftp://maya.idiap.ch/pub/tmb/usenix88-lexic.ps.Z is no longer available;
++    use http://master.debian.org/~karlheg/Usenix88-lexic.pdf .
++    (fixes the egcs part of #20002).
++  * Updated Standards-Version.
++  * Changed chmod in debian/rules at Johnie Ingram's request.
++  * Rather than hardwire the Debian part of the packages' version number,
++    extract it from debian/changelog .
++  * Use gcc/objc/thr-posix.c from 980418 egcs snapshot to make objc work.
++    (Fixes #21192).
++  * Applied workaround for the GNUstep packages on sparc systems.
++    See README.sparc (on sparc packages only) in the doc directory.
++    This affects the other compilers as well.
++  * Already done in 1.0.2-0.7: the gobjc package now provides a virtual
++    package objc-compiler.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 28 Apr 1998 12:05:28 +0200
++
++egcs (1.0.2-0.7) frozen unstable; urgency=low
++
++  * Separated out Objective-C compiler.
++  * Applied patch from http://www.cygnus.com/ml/egcs/1998-Apr/0614.html
++
++ -- Matthias Klose <doko@debian.org>  Fri, 17 Apr 1998 10:25:48 +0200
++
++egcs (1.0.2-0.6) frozen unstable; urgency=low
++
++  * Due to upstream changes (libg++ is now only the GNU specific C++
++    classes, and is no longer maintained; libstdc++ contains the C++
++    standard library, including STL), the virtual "libg++-dev"
++    package's meaning has become confusing. Therefore, new or updated
++    packages should no longer use the virtual "libg++-dev" package.
++  * Corrected g++'s Recommends to libstdc++2.8-dev (>=2.90.27-0.1).
++    The previous version had Recommends: libstdc++-dev (>=2.90.27-0.1)
++    which doesn't work, as libstc++-dev is a virtual package.
++  * Bumped Standards-Version.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 14 Apr 1998 11:52:08 +0200
++
++egcs (1.0.2-0.5) frozen unstable; urgency=low (high for maintainers of packages that use libstdc++)
++
++  * Modified shlibs file for libstdc++ to generate versioned dependencies,
++    as it is not link compatible with the 1.0.1-x versions in
++    project/experimental. (Fixes #20247, #20033)
++    Packages depending on libstd++ should be recompiled to fix their
++    dependencies.
++  * Strenghtened g++'s Recommends: libstdc++-dev to the 1.0.2 version or
++    newer.
++  * Fixed problems with the unknown(7) symlink for gcov.
++  * Reordering links now works.
++
++ -- Adam Heath <adam.heath@usa.net>  Sun, 12 Apr 1998 13:09:30 -0400
++
++egcs (1.0.2-0.4) frozen unstable; urgency=low
++
++  * Unreleased. This is the version Adam Heath received from me.
++  * Replaces: gcc (<= 2.7.2.3-3) so that the overlap with the older gcc
++    packages (including bo's gcc_2.7.2.1-8) is handled properly
++    (fixes #19931, #19672, #20217, #20593).
++  * Alpha architecture (fixes #20875):
++    * Patched gcc/config/alpha/linux.h for the gmon functions to operate
++      properly.
++    * Made egcs the primary C compiler.
++    * Enabled Hafia scheduling.
++  * Lintian-detected problems:
++    * E: libstdc++2.8: ldconfig-symlink-before-shlib-in-deb usr/lib/libstdc++.so.2.8
++    * E: egcc: binary-without-manpage gcov
++      Reported as wishlist bug; added link to undocumented(7).
++    * W: libstdc++2.8: non-standard-executable-perm usr/lib/libstdc++.so.2.8.0 0555
++    * E: libstdc++2.8: shlib-with-executable-bit usr/lib/libstdc++.so.2.8.0 0555
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 10 Apr 1998 14:46:46 +0200
++
++egcs (1.0.2-0.3) frozen unstable; urgency=low
++
++  * Really fixed dependencies.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 30 Mar 1998 11:30:26 +0200
++
++egcs (1.0.2-0.2) frozen unstable; urgency=low
++
++  * Fixed dependencies.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 28 Mar 1998 13:58:58 +0100
++
++egcs (1.0.2-0.1) frozen unstable; urgency=low
++
++  * New upstream version; it now has -Di386 in CPP_PREDEFINES.
++  * Only used the debian/* patches from 1.0.1-2; the rest of it appears
++    to be in 1.0.2 already.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 27 Mar 1998 11:47:14 +0100
++
++egcs (1.0.1-2) unstable; urgency=low
++
++  * Integrated pre-release 1.0.2 patches
++  * Split out g++
++  * egcs may now provide either the primary or secondary C compiler
++
++ -- Galen Hazelwood <galenh@micron.net>  Sat, 14 Mar 1998 14:15:32 -0700
++
++egcs (1.0.1-1) unstable; urgency=low
++
++  * New upstream version
++  * egcs is now the standard Debian gcc!
++  * gcc now provides c-compiler (#15248 et al.)
++  * g77 now provides fortran77-compiler
++  * g77 dependencies now correct (#16991)
++  * /usr/doc/gcc/changelog.gz now has correct permissions (#16139)
++
++ -- Galen Hazelwood <galenh@micron.net>  Sat,  7 Feb 1998 19:22:30 -0700
++
++egcs (1.0-1) experimental; urgency=low
++
++  * First official release
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu,  4 Dec 1997 16:30:11 -0700
++
++egcs (970917-1) experimental; urgency=low
++
++  * New upstream snapshot (There's a lot of stuff here as well, including
++    a new libstdc++, but it _still_ won't build...)
++  * eg77 driver now works properly
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 17 Sep 1997 20:44:29 -0600
++
++egcs (970904-1) experimental; urgency=low
++
++  * New upstream snapshot
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun,  7 Sep 1997 18:25:06 -0600
++
++egcs (970814-1) experimental; urgency=low
++
++  * Initial packaging (of initial snapshot!)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 20 Aug 1997 00:36:28 +0000
++
++gcc272 (2.7.2.3-12) unstable; urgency=low
++
++  * Compiled on a glibc-2.0 based system.
++  * Reflect move of manpage to /usr/share in gcc.postinst as well.
++  * Moved gcc272-docs to section doc, priority optional.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sat, 28 Aug 1999 13:42:13 +0200
++
++gcc272 (2.7.2.3-11) unstable; urgency=low
++
++  * Follow Debian policy for GNU system type (fixes #42657).
++  * config/i386/linux.h: Remove %[cpp_cpu] from CPP_SPEC. Stops gcc-2.95
++    complaining about obsolete spec operators (using gcc -V 2.7.2.3).
++    Patch suggested by Zack Weinberg <zack@bitmover.com>.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Sun, 15 Aug 1999 20:12:21 +0200
++
++gcc272 (2.7.2.3-10) unstable; urgency=low
++
++  * Renamed source package to gcc272. The egcs source package is renamed
++    to gcc, because it's now the "official" GNU C compiler.
++  * Changed maintainer address to "Debian GCC maintainers".
++  * Install info and man stuff to /usr/share.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu, 27 May 1999 12:29:23 +0200
++
++gcc (2.7.2.3-9) unstable; urgency=low
++
++  * debian/{postinst,prerm}-doc: handle gcc272.info, not gcc.info.
++    Fixes #36306.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 20 Apr 1999 07:32:58 +0200
++
++gcc (2.7.2.3-8) unstable; urgency=low
++
++  * Make gcc-2.7 the secondary compiler. Rename gcc package to gcc272.
++    On i386, sparc and m68k, this package is compiled against glibc2.0.
++  * The cpp package is built from the egcs source package.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Mon, 29 Mar 1999 22:48:50 +0200
++
++gcc (2.7.2.3-7) frozen unstable; urgency=low
++
++  * Separated out ObjC compiler to gobjc27 package.
++  * Changed maintainer address.
++  * Synchronized README.Debian with egcs-1.1.1-3.
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Tue, 29 Dec 1998 19:05:26 +0100
++
++gcc (2.7.2.3-6) frozen unstable; urgency=low
++
++  * Link with -lc on i386, m68k, sparc, when building shared libraries
++    (fixes #25122).
++
++ -- Matthias Klose <doko@cs.tu-berlin.de>  Thu,  3 Dec 1998 12:12:12 +0200
++
++gcc (2.7.2.3-5) frozen unstable; urgency=low
++
++  * Updated maintainer info.
++  * Updated Standards-Version; made lintian-clean.
++  * gcc-docs can coexist with the latest egcs-docs, so added (<= version) to
++    the Conflicts.
++  * Updated the README and renamed it to README.Debian .
++  * Put a reference to /usr/doc/gcc/README.Debian in the info docs.
++  * Updated description of g++272 .
++  * Clean up generated info files, to keep the diff small.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 17 Nov 1998 20:05:59 +0100
++
++gcc (2.7.2.3-4.8) frozen unstable; urgency=high
++
++  * Non-maintainer release
++  * Fix type in extended description
++  * Removed wrong test in postinst
++  * Add preinst to clean up some stuff from an older gcc package properly
++    and stop man complaining about dangling symlinks
++
++ -- Wichert Akkerman <wakkerma@debian.org>  Fri, 17 Jul 1998 18:48:32 +0200
++
++gcc (2.7.2.3-4.7) frozen unstable; urgency=high
++
++  * Really fixed gcc-docs postinst (Fixes #23470), so that `gcc-docs'
++    becomes installable.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 15 Jun 1998 07:53:40 +0200
++
++gcc (2.7.2.3-4.6) frozen unstable; urgency=high
++
++  * [gcc.c] There is one call to choose_temp_base for determining the
++    tempdir to be used only;
++    #ifdef HAVE_MKSTEMP delete the tempfile created as a side effect.
++    (fixes #23123 for gcc).
++  * gcc-docs postinst was broken (due to a broken line) (fixes #23391, #23401).
++  * [debian/control] description for gcc-docs said `egcs' where it should have
++    said `gcc' (fixes #23396).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu, 11 Jun 1998 12:48:50 +0200
++
++gcc (2.7.2.3-4.5) frozen unstable; urgency=high
++
++  * The previous version left temporary files behind, as they were not
++    marked for deletion afterwards.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sun, 31 May 1998 22:49:14 +0200
++
++gcc (2.7.2.3-4.4) frozen unstable; urgency=high (security fixes)
++
++  * Security improvements with regard to the /tmp problem
++    (gcc opens predictably named files in TMPDIR which can be abused via
++    symlinks)  (Fixes #19453 for gcc):
++    * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly
++      every time; affects gcc/gcc.c .
++    * [cp/g++.c, collect2.c, gcc.c] If compiled -DHAVE_MKSTEMP use mkstemp(3)
++      rather than mktemp(3).
++    * Security improvements: don't use the result of choose_temp_base in a
++      predictable fashion.
++      [gcc.c]:
++      * @c, @objective-c: use random name rather then tempbasename.i for
++        intermediate preprocessor output (%g.i -> %d%u).
++      * @c, @objective-c: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @c, @objective-c, @assembler-with-cpp: use previous random name
++        (cc1|cpp output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U)
++      [f/lang-specs.h]:
++      * @f77-cpp-input: use random name rather then tempbasename.i for
++        intermediate cpp output (%g.i -> %d%u).
++      * @f77-cpp-input: use previous random name (cpp output) rather than
++        tempbasename.i for f771 input (%g.i -> %U).
++      * @f77-cpp-input: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @f77-cpp-input: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: use random name rather then tempbasename.i for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate ratfor output (%g.f -> %d%u).
++      * @ratfor: use previous random name (ratfor output) rather than
++        tempbasename.i for f771 input (%g.f -> %U).
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @ratfor: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use previous random name
++        (ratfor output) rather then tempbasename.s for intermediate assembler
++        input (%g.s -> %U).
++      * @f77: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %d%u).
++      * @f77: switched
++        "as [-o output file] <input file>" to
++        "as <input file> [-o output file]".
++      * @ratfor: use random name rather then tempbasename.s for
++        intermediate compiler output (%g.s -> %U).
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 30 May 1998 17:27:03 +0200
++
++gcc (2.7.2.3-4.3) frozen unstable; urgency=high
++
++  * The "alpha" patches from -4 affected a lot more than alpha support,
++    and in all likeliness broke compilation of libc6 2.0.7pre3-1
++    and 2.0.7pre1-4 . I removed them by selective application of the
++    diff between -4 and -4. (should fix #22292).
++  * Fixed reference to the trampolines paper (fixes #20002 for Debian;
++    this still needs to be forwarded).
++  * This is for frozen too. (obsoletes #22390 (request to move -4.2 to
++    frozen)).
++  * Split of gcc-docs package, so that the gcc can be succesfully installed
++    on systems that have egcs-docs installed.
++  * Added the README on the compiler situation that's already in the egcs
++    packages.
++  * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Thu, 28 May 1998 20:03:59 +0200
++
++gcc (2.7.2.3-4.2) unstable; urgency=low
++
++  * Still for unstable, as I have received no feedback about the g++272
++    package yet.
++  * gcc now Provides: objc-compiler .
++  * Clean up /etc/alternatives/{g++,g++.1.gz} if they are dangling.
++    (fixes #19765, #20563)
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Wed, 22 Apr 1998 12:40:45 +0200
++
++gcc (2.7.2.3-4.1) unstable; urgency=low
++
++  * Bumped Standards-Version.
++  * Forked off a g++272 package (e.g. for code that uses the GNU extensions
++    in libg++); for now this is in "unstable" only; feedback appreciated.
++  * Some cleanup (lintian): permissions, absolute link, gzip manpage.
++
++ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Fri, 17 Apr 1998 13:05:25 +0200
++
++gcc (2.7.2.3-4) unstable; urgency=low
++
++  * Added alpha patches
++  * Only build C and objective-c compilers, split off g++
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun,  8 Mar 1998 21:16:39 -0700
++
++gcc (2.7.2.3-3) unstable; urgency=low
++
++  * Added patches for m68k
++  * Added patches for sparc (#13968)
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 17 Oct 1997 18:25:21 -0600
++
++gcc (2.7.2.3-2) unstable; urgency=low
++
++  * Added g77 support (g77 0.5.21)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 10 Sep 1997 18:44:54 -0600
++
++gcc (2.7.2.3-1) unstable; urgency=low
++
++  * New upstream version
++  * Now using pristine source
++  * Removed misplaced paragraph in cpp.texi (#10877)
++  * Fix security bug for temporary files (#5298)
++  * Added Suggests: libg++-dev (#12335)
++  * Patched objc/thr-posix.c to support conditions (#12502)
++
++ -- Galen Hazelwood <galenh@micron.net>  Mon,  8 Sep 1997 12:20:07 -0600
++
++gcc (2.7.2.2-7) unstable; urgency=low
++
++  * Made cc and c++ managed through alternates mechanism (for egcs)
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 19 Aug 1997 22:37:03 +0000
++
++gcc (2.7.2.2-6) unstable; urgency=low
++
++  * Tweaked Objective-C thread support (#11069)
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed,  9 Jul 1997 11:56:57 -0600
++
++gcc (2.7.2.2-5) unstable; urgency=low
++
++  * More updated m68k patches
++  * Now conflicts with libc5-dev (#10006, #10112)
++  * More strict Depends: cpp, prevents version mismatch (#9954)
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu, 19 Jun 1997 01:29:02 -0600
++
++gcc (2.7.2.2-4) unstable; urgency=low
++
++  * Moved to unstable
++  * Temporarily removed fortran support (waiting for new g77)
++  * Updated m68k patches
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri,  9 May 1997 13:35:14 -0600
++
++gcc (2.7.2.2-3) experimental; urgency=low
++
++  * Built against libc6 (fixes bug #8511)
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 4 Apr 1997 13:30:10 -0700
++
++gcc (2.7.2.2-2) experimental; urgency=low
++
++  * Fixed configure to build crt{begin,end}S.o on i386
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 11 Mar 1997 16:15:02 -0700
++
++gcc (2.7.2.2-1) experimental; urgency=low
++
++  * Built for use with libc6-dev (experimental purposes only!)
++  * Added m68k patches from Andreas Schwab
++
++ -- Galen Hazelwood <galenh@micron.net>  Fri, 7 Mar 1997 12:44:17 -0700
++
++gcc (2.7.2.1-7) unstable; urgency=low
++
++  * Patched to support g77 0.5.20
++
++ -- Galen Hazelwood <galenh@micron.net>  Thu, 6 Mar 1997 22:20:23 -0700
++
++gcc (2.7.2.1-6) unstable; urgency=low
++
++  * Added (small) manpage for protoize/unprotoize (fixes bug #6904)
++  * Removed -lieee from specs file (fixes bug #7741)
++  * No longer builds aout-gcc
++
++ -- Galen Hazelwood <galenh@micron.net>  Mon, 3 Mar 1997 11:10:20 -0700
++
++gcc (2.7.2.1-5) unstable; urgency=low
++
++  * debian/control now lists cpp in section "interpreters"
++  * Re-added Objective-c patches for unstable
++
++ -- Galen Hazelwood <galenh@micron.net>  Wed, 22 Jan 1997 10:27:52 -0700
++
++gcc (2.7.2.1-4) stable unstable; urgency=low
++
++  * Changed original source file so dpkg-source -x works
++  * Removed Objective-c patches (unsafe for stable)
++  * Built against rex's libc, so fixes placed in -3 are available to
++    those still using rex
++
++ -- Galen Hazelwood <galenh@micron.net>  Tue, 21 Jan 1997 11:11:53 -0700
++
++gcc (2.7.2.1-3) unstable; urgency=low
++
++  * New (temporary) maintainer
++  * Updated to new standards and source format
++  * Integrated aout-gcc into gcc source package
++  * Demoted aout-gcc to Priority "extra"
++  * cpp package description more clear (fixes bug #5428)
++  * Removed cpp "Replaces: gcc" (fixes bug #5762)
++  * Minor fix to invoke.texi (fixes bug #2909)
++  * Added latest Objective-C patches for GNUstep people (fixes bug #4657)
++
++ -- Galen Hazelwood <galenh@micron.net>  Sun, 5 Jan 1997 09:57:36 -0700
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec635144f60048986bc560c5576355344005e6e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++9
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b61caee2a32c90e4bcba8ebb3a580e04dd0a409c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1161 @@@
++Source: gcc-9
++Section: devel
++Priority: optional
++Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
++Uploaders: Matthias Klose <doko@debian.org>
++Standards-Version: 4.5.0
++Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] <!cross>, 
++  libc6.1-dev (>= 2.13-5) [alpha ia64] | libc0.3-dev (>= 2.13-5) [hurd-i386] | libc0.1-dev (>= 2.13-5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-5), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, 
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], 
++  m4, libtool, autoconf, gcc-10-base, 
++  dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], 
++  gawk, lzma, xz-utils, patchutils, 
++  zlib1g-dev, systemtap-sdt-dev [linux-any kfreebsd-any hurd-any], 
++  binutils:native (>= 2.33.1), binutils-hppa64-linux-gnu:native (>= 2.33.1) [hppa amd64 i386 x32], 
++  gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, 
++  gdb:native [!riscv64], nvptx-tools [amd64 ppc64el], 
++  texinfo (>= 4.3), locales-all, sharutils, 
++  procps, gnat-9:native [!m32r !sh3 !sh3eb !sh4eb !m68k], g++-9:native, netbase, libpth-dev, python3:any, 
++  libisl-dev (>= 0.20), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], 
++  dejagnu [!m68k] <!nocheck>, coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, 
++  pkg-config, libgc-dev, 
++   g++-9-alpha-linux-gnu [alpha] <cross>, gobjc-9-alpha-linux-gnu [alpha] <cross>, gfortran-9-alpha-linux-gnu [alpha] <cross>, gdc-9-alpha-linux-gnu [alpha] <cross>, gccgo-9-alpha-linux-gnu [alpha] <cross>, gnat-9-alpha-linux-gnu [alpha] <cross>, gm2-9-alpha-linux-gnu [alpha] <cross>, g++-9-x86-64-linux-gnu [amd64] <cross>, gobjc-9-x86-64-linux-gnu [amd64] <cross>, gfortran-9-x86-64-linux-gnu [amd64] <cross>, gdc-9-x86-64-linux-gnu [amd64] <cross>, gccgo-9-x86-64-linux-gnu [amd64] <cross>, gnat-9-x86-64-linux-gnu [amd64] <cross>, gm2-9-x86-64-linux-gnu [amd64] <cross>, g++-9-arm-linux-gnueabi [armel] <cross>, gobjc-9-arm-linux-gnueabi [armel] <cross>, gfortran-9-arm-linux-gnueabi [armel] <cross>, gdc-9-arm-linux-gnueabi [armel] <cross>, gccgo-9-arm-linux-gnueabi [armel] <cross>, gnat-9-arm-linux-gnueabi [armel] <cross>, gm2-9-arm-linux-gnueabi [armel] <cross>, g++-9-arm-linux-gnueabihf [armhf] <cross>, gobjc-9-arm-linux-gnueabihf [armhf] <cross>, gfortran-9-arm-linux-gnueabihf [armhf] <cross>, gdc-9-arm-linux-gnueabihf [armhf] <cross>, gccgo-9-arm-linux-gnueabihf [armhf] <cross>, gnat-9-arm-linux-gnueabihf [armhf] <cross>, gm2-9-arm-linux-gnueabihf [armhf] <cross>, g++-9-aarch64-linux-gnu [arm64] <cross>, gobjc-9-aarch64-linux-gnu [arm64] <cross>, gfortran-9-aarch64-linux-gnu [arm64] <cross>, gdc-9-aarch64-linux-gnu [arm64] <cross>, gccgo-9-aarch64-linux-gnu [arm64] <cross>, gnat-9-aarch64-linux-gnu [arm64] <cross>, gm2-9-aarch64-linux-gnu [arm64] <cross>, g++-9-i686-linux-gnu [i386] <cross>, gobjc-9-i686-linux-gnu [i386] <cross>, gfortran-9-i686-linux-gnu [i386] <cross>, gdc-9-i686-linux-gnu [i386] <cross>, gccgo-9-i686-linux-gnu [i386] <cross>, gnat-9-i686-linux-gnu [i386] <cross>, gm2-9-i686-linux-gnu [i386] <cross>, g++-9-mipsel-linux-gnu [mipsel] <cross>, gobjc-9-mipsel-linux-gnu [mipsel] <cross>, gfortran-9-mipsel-linux-gnu [mipsel] <cross>, gdc-9-mipsel-linux-gnu [mipsel] <cross>, gccgo-9-mipsel-linux-gnu [mipsel] <cross>, gnat-9-mipsel-linux-gnu [mipsel] <cross>, gm2-9-mipsel-linux-gnu [mipsel] <cross>, g++-9-mips64-linux-gnuabi64 [mips64] <cross>, gobjc-9-mips64-linux-gnuabi64 [mips64] <cross>, gfortran-9-mips64-linux-gnuabi64 [mips64] <cross>, gdc-9-mips64-linux-gnuabi64 [mips64] <cross>, gccgo-9-mips64-linux-gnuabi64 [mips64] <cross>, gnat-9-mips64-linux-gnuabi64 [mips64] <cross>, gm2-9-mips64-linux-gnuabi64 [mips64] <cross>, g++-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gobjc-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gfortran-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gdc-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gccgo-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gnat-9-mips64el-linux-gnuabi64 [mips64el] <cross>, gm2-9-mips64el-linux-gnuabi64 [mips64el] <cross>, g++-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gobjc-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gfortran-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gdc-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gccgo-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gnat-9-mips64-linux-gnuabin32 [mipsn32] <cross>, gm2-9-mips64-linux-gnuabin32 [mipsn32] <cross>, g++-9-powerpc-linux-gnu [powerpc] <cross>, gobjc-9-powerpc-linux-gnu [powerpc] <cross>, gfortran-9-powerpc-linux-gnu [powerpc] <cross>, gdc-9-powerpc-linux-gnu [powerpc] <cross>, gccgo-9-powerpc-linux-gnu [powerpc] <cross>, gnat-9-powerpc-linux-gnu [powerpc] <cross>, g++-9-powerpc64-linux-gnu [ppc64] <cross>, gobjc-9-powerpc64-linux-gnu [ppc64] <cross>, gfortran-9-powerpc64-linux-gnu [ppc64] <cross>, gdc-9-powerpc64-linux-gnu [ppc64] <cross>, gccgo-9-powerpc64-linux-gnu [ppc64] <cross>, gnat-9-powerpc64-linux-gnu [ppc64] <cross>, g++-9-powerpc64le-linux-gnu [ppc64el] <cross>, gobjc-9-powerpc64le-linux-gnu [ppc64el] <cross>, gfortran-9-powerpc64le-linux-gnu [ppc64el] <cross>, gdc-9-powerpc64le-linux-gnu [ppc64el] <cross>, gccgo-9-powerpc64le-linux-gnu [ppc64el] <cross>, gnat-9-powerpc64le-linux-gnu [ppc64el] <cross>, gm2-9-powerpc64le-linux-gnu [ppc64el] <cross>, g++-9-m68k-linux-gnu [m68k] <cross>, gobjc-9-m68k-linux-gnu [m68k] <cross>, gfortran-9-m68k-linux-gnu [m68k] <cross>, gdc-9-m68k-linux-gnu [m68k] <cross>, gm2-9-m68k-linux-gnu [m68k] <cross>, g++-9-riscv64-linux-gnu [riscv64] <cross>, gobjc-9-riscv64-linux-gnu [riscv64] <cross>, gfortran-9-riscv64-linux-gnu [riscv64] <cross>, gdc-9-riscv64-linux-gnu [riscv64] <cross>, gccgo-9-riscv64-linux-gnu [riscv64] <cross>, gnat-9-riscv64-linux-gnu [riscv64] <cross>, gm2-9-riscv64-linux-gnu [riscv64] <cross>, g++-9-sh4-linux-gnu [sh4] <cross>, gobjc-9-sh4-linux-gnu [sh4] <cross>, gfortran-9-sh4-linux-gnu [sh4] <cross>, gnat-9-sh4-linux-gnu [sh4] <cross>, g++-9-sparc64-linux-gnu [sparc64] <cross>, gobjc-9-sparc64-linux-gnu [sparc64] <cross>, gfortran-9-sparc64-linux-gnu [sparc64] <cross>, gdc-9-sparc64-linux-gnu [sparc64] <cross>, gccgo-9-sparc64-linux-gnu [sparc64] <cross>, gnat-9-sparc64-linux-gnu [sparc64] <cross>, gm2-9-sparc64-linux-gnu [sparc64] <cross>, g++-9-s390x-linux-gnu [s390x] <cross>, gobjc-9-s390x-linux-gnu [s390x] <cross>, gfortran-9-s390x-linux-gnu [s390x] <cross>, gdc-9-s390x-linux-gnu [s390x] <cross>, gccgo-9-s390x-linux-gnu [s390x] <cross>, gnat-9-s390x-linux-gnu [s390x] <cross>, gm2-9-s390x-linux-gnu [s390x] <cross>, g++-9-x86-64-linux-gnux32 [x32] <cross>, gobjc-9-x86-64-linux-gnux32 [x32] <cross>, gfortran-9-x86-64-linux-gnux32 [x32] <cross>, gdc-9-x86-64-linux-gnux32 [x32] <cross>, gccgo-9-x86-64-linux-gnux32 [x32] <cross>, gnat-9-x86-64-linux-gnux32 [x32] <cross>, gm2-9-x86-64-linux-gnux32 [x32] <cross>, g++-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gobjc-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gfortran-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gdc-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gccgo-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gnat-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gm2-9-mips64el-linux-gnuabin32 [mipsn32el] <cross>, g++-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gobjc-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gfortran-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gdc-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gccgo-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gnat-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, gm2-9-mipsisa32r6-linux-gnu [mipsr6] <cross>, g++-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gobjc-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gfortran-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gdc-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gccgo-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gnat-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gm2-9-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, g++-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gobjc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gfortran-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gdc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gccgo-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gnat-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gm2-9-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, g++-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gobjc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gfortran-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gdc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gccgo-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gnat-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gm2-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, g++-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gobjc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gfortran-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gdc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gccgo-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gnat-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gm2-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, g++-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gobjc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gfortran-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gdc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gccgo-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gnat-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gm2-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, 
++Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns
++Homepage: http://gcc.gnu.org/
++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-9-debian
++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-9-debian
++XS-Testsuite: autopkgtest
++
++Package: gcc-9-base
++Architecture: any
++Multi-Arch: same
++Section: libs
++Priority: required
++Depends: ${misc:Depends}
++Replaces: ${base:Replaces}
++Breaks: ${base:Breaks}
++Description: GCC, the GNU Compiler Collection (base package)
++ This package contains files common to all languages and libraries
++ contained in the GNU Compiler Collection (GCC).
++
++Package: libgcc-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm},
++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan},
++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv},
++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Breaks: libgccjit-9-dev (<< 9.3.0-6)
++Replaces: libgccjit-9-dev (<< 9.3.0-6)
++Description: GCC support library (development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: lib64gcc-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (64bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: lib32gcc-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (32 bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: libn32gcc-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (n32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: libx32gcc-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC support library (x32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++
++Package: gcc-9
++Architecture: any
++Section: devel
++Priority: optional
++Depends: cpp-9 (= ${gcc:Version}), gcc-9-base (= ${gcc:Version}),
++    ${dep:libcc1}, 
++  binutils (>= ${binutils:Version}), 
++  ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${dep:libcdev}
++Replaces: cpp-9 (<< 7.1.1-8)
++Suggests: ${gcc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}),
++ gcc-9-locales (>= ${gcc:SoftVersion}),
++Provides: c-compiler
++Description: GNU C compiler
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++
++Package: gcc-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU C compiler (multilib support)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: gcc-9-test-results
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends}
++Replaces: g++-5 (<< 5.2.1-28)
++Description: Test results for the GCC test suite
++ This package contains the test results for running the GCC test suite
++ for a post build analysis.
++
++Package: gcc-9-plugin-dev
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgmp-dev (>= 2:5.0.1~), libmpc-dev (>= 1.0), ${shlibs:Depends}, ${misc:Depends}
++Description: Files for GNU GCC plugin development.
++ This package contains (header) files for GNU GCC plugin development. It
++ is only used for the development of GCC plugins, but not needed to run
++ plugins.
++
++Package: gcc-9-hppa64-linux-gnu
++Architecture: hppa amd64 i386 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}),
++  binutils-hppa64-linux-gnu | binutils-hppa64, 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GNU C compiler (cross compiler for hppa64)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++
++Package: cpp-9
++Architecture: any
++Section: interpreters
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Suggests: gcc-9-locales (>= ${gcc:SoftVersion})
++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3)
++Description: GNU C preprocessor
++ A macro processor that is used automatically by the GNU C compiler
++ to transform programs before actual compilation.
++ .
++ This package has been separated from gcc for the benefit of those who
++ require the preprocessor but not the compiler.
++
++Package: gcc-9-locales
++Architecture: all
++Section: devel
++Priority: optional
++Depends: gcc-9-base (>= ${gcc:SoftVersion}), cpp-9 (>= ${gcc:SoftVersion}), ${misc:Depends}
++Recommends: gcc-9 (>= ${gcc:SoftVersion})
++Description: GCC, the GNU compiler collection (native language support files)
++ Native language support for GCC. Lets GCC speak your language,
++ if translations are available.
++ .
++ Please do NOT submit bug reports in other languages than "C".
++ Always reset your language settings to use the "C" locales.
++
++Package: g++-9
++Architecture: any
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: c++-compiler, c++abi2-dev
++Suggests: ${gxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), ,
++Description: GNU C++ compiler
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++
++Package: g++-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), g++-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libcxxbiarchdbg}
++Description: GNU C++ compiler (multilib support)
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libasan5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libasan5-armel [armel], libasan5-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: lib32asan5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Description: AddressSanitizer -- a fast memory error detector (32bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: lib64asan5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector (64bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: libx32asan5
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Description: AddressSanitizer -- a fast memory error detector (x32)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++Package: libgccjit-9-doc
++Section: doc
++Architecture: all
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends}
++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
++Description: GCC just-in-time compilation (documentation)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: libgccjit-9-dev
++Section: libdevel
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++Suggests: libgccjit-9-dbg
++Description: GCC just-in-time compilation (development files)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: gobjc++-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), g++-9 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gobjcxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion})
++Provides: objc++-compiler
++Description: GNU Objective-C++ compiler
++ This is the GNU Objective-C++ compiler, which compiles
++ Objective-C++ on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gobjc++-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gobjc++-9 (= ${gcc:Version}), g++-9-multilib (= ${gcc:Version}), gobjc-9-multilib (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Objective-C++ compiler (multilib support)
++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
++ platforms supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: gobjc-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gobjc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), ,
++Provides: objc-compiler
++Description: GNU Objective-C compiler
++ This is the GNU Objective-C compiler, which compiles
++ Objective-C on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gobjc-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Objective-C compiler (multilib support)
++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libobjc-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: Runtime library for GNU Objective-C applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib64objc-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib32objc-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libn32objc-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libx32objc-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Objective-C applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: gfortran-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgfortran-9-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: fortran95-compiler, ${fortran:mod-version}
++Suggests: ${gfortran:multilib}, gfortran-9-doc,
++ libcoarrays-dev
++Description: GNU Fortran compiler
++ This is the GNU Fortran compiler, which compiles
++ Fortran on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++Package: gfortran-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gfortran-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Fortran compiler (multilib support)
++ This is the GNU Fortran compiler, which compiles Fortran on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgfortran-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: Runtime library for GNU Fortran applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib64gfortran-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib32gfortran-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libn32gfortran-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libx32gfortran-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Runtime library for GNU Fortran applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: gccgo-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgo-9-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: go-compiler
++Suggests: ${go:multilib}, gccgo-9-doc, ,
++Conflicts: ${golang:Conflicts}
++Description: GNU Go compiler
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler. It uses the gcc backend to generate optimized code.
++
++Package: gccgo-9-multilib
++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32
++Section: devel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gccgo-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libgobiarchdbg}
++Description: GNU Go compiler (multilib support)
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgo-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgo14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9 (<< 9-20190319-1~)
++Replaces: gccgo-9 (<< 9-20190319-1~)
++Description: Runtime library for GNU Go applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib64go-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++Description: Runtime library for GNU Go applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib32go-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++Description: Runtime library for GNU Go applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libn32go-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++Description: Runtime library for GNU Go applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libx32go-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++Description: Runtime library for GNU Go applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libgo14
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Provides: libgo14-armel [armel], libgo14-armhf [armhf]
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgo3, libgo8
++Description: Runtime library for GNU Go applications
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: lib64go14
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64go3, lib64go8
++Description: Runtime library for GNU Go applications (64bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: lib32go14
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Replaces: lib32go3, lib32go8
++Description: Runtime library for GNU Go applications (32bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libn32go14
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libn32go3, libn32go8
++Description: Runtime library for GNU Go applications (n32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libx32go14
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32go3, libx32go8
++Description: Runtime library for GNU Go applications (x32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++Package: libstdc++-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}),
++ libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev,
++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev,
++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev
++Suggests: libstdc++-9-doc
++Provides: libstdc++-dev
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libstdc++-9-pic
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (shared library subset kit)
++ This is used to develop subsets of the libstdc++ shared libraries for
++ use on custom installation floppies and in embedded systems.
++ .
++ Unless you are making one of those, you will not need this package.
++
++Package: libstdc++6-9-dbg
++X-DH-Build-For-Type: target
++Architecture: any
++Section: debug
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
++ , ${shlibs:Depends}, ${misc:Depends}
++Provides: libstdc++6-9-dbg-armel [armel], libstdc++6-9-dbg-armhf [armhf]
++Multi-Arch: same
++Recommends: libstdc++-9-dev (= ${gcc:Version})
++Conflicts: libstdc++5-dbg, libstdc++5-3.3-dbg, libstdc++6-dbg,
++ libstdc++6-4.0-dbg, libstdc++6-4.1-dbg, libstdc++6-4.2-dbg,
++ libstdc++6-4.3-dbg, libstdc++6-4.4-dbg, libstdc++6-4.5-dbg,
++ libstdc++6-4.6-dbg, libstdc++6-4.7-dbg, libstdc++6-4.8-dbg,
++ libstdc++6-4.9-dbg, libstdc++6-5-dbg, libstdc++6-6-dbg,
++ libstdc++6-7-dbg, libstdc++6-8-dbg
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: lib32stdc++-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}),
++ lib32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: lib32stdc++6-9-dbg
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: debug
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: lib32stdc++6-dbg, lib32stdc++6-4.0-dbg,
++ lib32stdc++6-4.1-dbg, lib32stdc++6-4.2-dbg, lib32stdc++6-4.3-dbg,
++ lib32stdc++6-4.4-dbg, lib32stdc++6-4.5-dbg, lib32stdc++6-4.6-dbg,
++ lib32stdc++6-4.7-dbg, lib32stdc++6-4.8-dbg, lib32stdc++6-4.9-dbg,
++ lib32stdc++6-5-dbg, lib32stdc++6-6-dbg, lib32stdc++6-7-dbg,
++ lib32stdc++6-8-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: lib64stdc++-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}),
++ lib64stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: lib64stdc++6-9-dbg
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: debug
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: lib64stdc++6-dbg, lib64stdc++6-4.0-dbg,
++ lib64stdc++6-4.1-dbg, lib64stdc++6-4.2-dbg, lib64stdc++6-4.3-dbg,
++ lib64stdc++6-4.4-dbg, lib64stdc++6-4.5-dbg, lib64stdc++6-4.6-dbg,
++ lib64stdc++6-4.7-dbg, lib64stdc++6-4.8-dbg, lib64stdc++6-4.9-dbg,
++ lib64stdc++6-5-dbg, lib64stdc++6-6-dbg, lib64stdc++6-7-dbg,
++ lib64stdc++6-8-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libn32stdc++-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}),
++ libn32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libn32stdc++6-9-dbg
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: debug
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: libn32stdc++6-dbg, libn32stdc++6-4.0-dbg,
++ libn32stdc++6-4.1-dbg, libn32stdc++6-4.2-dbg, libn32stdc++6-4.3-dbg,
++ libn32stdc++6-4.4-dbg, libn32stdc++6-4.5-dbg, libn32stdc++6-4.6-dbg,
++ libn32stdc++6-4.7-dbg, libn32stdc++6-4.8-dbg, libn32stdc++6-4.9-dbg,
++ libn32stdc++6-5-dbg, libn32stdc++6-6-dbg, libn32stdc++6-7-dbg,
++ libn32stdc++6-8-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libx32stdc++-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends}
++Description: GNU Standard C++ Library v3 (development files)
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++
++Package: libx32stdc++6-9-dbg
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: debug
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
++ libstdc++-9-dev (= ${gcc:Version}), ,
++ ${shlibs:Depends}, ${misc:Depends}
++Conflicts: libx32stdc++6-dbg, libx32stdc++6-4.6-dbg,
++ libx32stdc++6-4.7-dbg, libx32stdc++6-4.8-dbg, libx32stdc++6-4.9-dbg,
++ libx32stdc++6-5-dbg, libx32stdc++6-6-dbg, libx32stdc++6-7-dbg,
++ libx32stdc++6-8-dbg,
++Description: GNU Standard C++ Library v3 (debug build)
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++
++Package: libstdc++-9-doc
++Architecture: all
++Section: doc
++Priority: optional
++Depends: gcc-9-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc,
++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc,
++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc,
++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc,
++ libstdc++-7-doc, libstdc++-8-doc,
++Description: GNU Standard C++ Library v3 (documentation files)
++ This package contains documentation files for the GNU stdc++ library.
++ .
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++
++Package: gnat-9
++Architecture: any
++Priority: optional
++Pre-Depends: ${misc:Pre-Depends}
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gnat-9-doc, ada-reference-manual-2012, gnat-9-sjlj
++Breaks: gnat-4.9-base (= 4.9-20140330-1)
++Replaces: gnat-4.9-base (= 4.9-20140330-1)
++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake.
++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8,
++# Previous versions conflict for (at least) /usr/bin/gnatmake.
++Description: GNU Ada compiler
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides the compiler, tools and runtime library that handles
++ exceptions using the default zero-cost mechanism.
++
++Package: libgnat-9
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: runtime for applications compiled with GNAT (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library.
++
++Package: libgnatvsn9-dev
++X-DH-Build-For-Type: target
++Section: libdevel
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gnat-9 (= ${gnat:Version}),
++ libgnatvsn9 (= ${gnat:Version}), ${misc:Depends}
++Conflicts: libgnatvsn4.9-dev,
++ libgnatvsn5-dev, libgnatvsn6-dev, libgnatvsn7-dev,
++Description: GNU Ada compiler selected components (development files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the development files and static library.
++
++Package: libgnatvsn9
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Priority: optional
++Section: libs
++Depends: gcc-9-base (= ${gcc:Version}), libgnat-9 (= ${gnat:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Ada compiler selected components (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the runtime shared library.
++
++Package: gdc-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (>= ${gcc:SoftVersion}), g++-9 (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends}
++Provides: gdc, d-compiler, d-v2-compiler
++Replaces: gdc (<< 4.4.6-5)
++Description: GNU D compiler (version 2)
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This compiler supports D language version 2.
++
++Package: gdc-9-multilib
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (>= ${gcc:SoftVersion}), gdc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
++Description: GNU D compiler (version 2, multilib support)
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++
++Package: libgphobos-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgphobos76 (>= ${gdc:Version}),
++  zlib1g-dev, ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos-9-dev
++X-DH-Build-For-Type: target
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib64gphobos76 (>= ${gdc:Version}),
++  lib64gcc-9-dev (= ${gcc:Version}), lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (64bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), lib32gphobos76 (>= ${gdc:Version}),
++  lib32gcc-9-dev (= ${gcc:Version}), lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (32bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libn32gphobos-9-dev
++X-DH-Build-For-Type: target
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libn32gphobos76 (>= ${gdc:Version}),
++  libn32gcc-9-dev (= ${gcc:Version}), libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el], 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (n32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libx32gphobos-9-dev
++X-DH-Build-For-Type: target
++Architecture: amd64 i386
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libx32gphobos76 (>= ${gdc:Version}),
++  libx32gcc-9-dev (= ${gcc:Version}), ${dep:libx32z}, ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (x32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libgphobos76
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x
++Multi-Arch: same
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgphobos68
++Breaks: dub (<< 1.16.0-1~)
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos76
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos76
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libn32gphobos76
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libx32gphobos76
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: amd64 i386
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32gphobos68
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: gm2-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (>= ${gcc:SoftVersion}), g++-9 (>= ${gcc:SoftVersion}), libgm2-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: gm2, m2-compiler
++Description: GNU Modula-2 compiler
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
++ supported by gcc.  It uses the gcc backend to generate optimised code.
++
++Package: libgm2-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Multi-Arch: same
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgm2-0 (>= ${gm2:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Modula-2 standard library
++ This is the Modula-2 standard library that comes with the gm2 compiler.
++
++Package: libgm2-0
++X-DH-Build-For-Type: target
++Section: libs
++Architecture: any
++Multi-Arch: same
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: gccbrig-9
++Architecture: any
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev},
++  hsail-tools, 
++  ${shlibs:Depends}, libhsail-rt-9-dev (= ${gcc:Version}), ${misc:Depends}
++Suggests: ${gccbrig:multilib},
++Provides: brig-compiler
++Description: GNU BRIG (HSA IL) frontend
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++
++Package: libhsail-rt-9-dev
++X-DH-Build-For-Type: target
++Architecture: any
++Section: libdevel
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libhsail-rt0 (>= ${gcc:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++Multi-Arch: same
++Description: HSAIL runtime library (development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++#Package: gcc`'PV-soft-float
++#Architecture: arm armel armhf
++#Priority: PRI(optional)
++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends}
++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float
++#BUILT_USING`'dnl
++#Description: GCC soft-floating-point gcc libraries (ARM)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++
++Package: gcc-9-offload-nvptx
++Architecture: amd64 ppc64el
++Priority: optional
++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev},
++  nvptx-tools, libgomp-plugin-nvptx1 (>= ${gcc:Version}), 
++  ${shlibs:Depends}, ${misc:Depends}
++Description: GCC offloading compiler to NVPTX
++ The package provides offloading support for NVidia PTX.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add PTX code into the binaries,
++ which can be offloaded to NVidia PTX capable devices if available.
++
++Package: libgomp-plugin-nvptx1
++Architecture: amd64 ppc64el
++Multi-Arch: same
++Section: libs
++Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any
++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX
++ This package contains libgomp plugin for offloading to NVidia
++ PTX.  The plugin needs libcuda.so.1 shared library that has to be
++ installed separately.
++
++Package: libgomp-plugin-hsa1
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
++Description: GCC OpenMP v4.5 plugin for offloading to HSA
++ This package contains libgomp plugin for offloading to HSA.
++
++Package: gcc-9-source
++Multi-Arch: foreign
++Architecture: all
++Priority: optional
++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, m4, libtool, autoconf,
++  ${misc:Depends}
++Description: Source of the GNU Compiler Collection
++ This package contains the sources and patches which are needed to
++ build the GNU Compiler Collection (GCC).
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2f5c7bc5f9fb309b14b881538426e76722b58d62
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6098 @@@
++divert(-1)
++
++define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1
++')m4exit(1)')')
++define(`errexit',`errprint(`error: undefined macro `$1'
++')m4exit(1)')
++
++dnl The following macros must be defined, when called:
++dnl ifdef(`SRCNAME',  , errexit(`SRCNAME'))
++dnl ifdef(`PV',               , errexit(`PV'))
++dnl ifdef(`ARCH',             , errexit(`ARCH'))
++
++dnl The architecture will also be defined (-D__i386__, -D__powerpc__, etc.)
++
++define(`PN', `$1')
++ifdef(`PRI', `', `
++    define(`PRI', `$1')
++')
++define(`MAINTAINER', `Debian GCC Maintainers <debian-gcc@lists.debian.org>')
++
++define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')')
++define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')')
++
++ifdef(`TARGET',`ifdef(`CROSS_ARCH',`',`undefine(`MULTIARCH')')')
++define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all'))
++define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',`
++define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))')
++')')
++ifelse(index(enabled_languages, `libdbg'), -1, `
++define(`libdbgdep', `')
++',`
++define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))')
++')`'dnl libdbg
++
++define(`BUILT_USING', ifelse(add_built_using,yes,`Built-Using: ${Built-Using}
++'))
++define(`TARGET_PACKAGE',`X-DH-Build-For-Type: target
++')
++
++divert`'dnl
++dnl --------------------------------------------------------------------------
++Source: SRCNAME
++Section: devel
++Priority: PRI(optional)
++ifelse(DIST,`Ubuntu',`dnl
++ifelse(regexp(SRCNAME, `gnat\|gdc-'),0,`dnl
++Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
++', `dnl
++Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
++')dnl SRCNAME
++XSBC-Original-Maintainer: MAINTAINER
++', `dnl
++Maintainer: MAINTAINER
++')dnl DIST
++ifelse(regexp(SRCNAME, `gnat'),0,`dnl
++Uploaders: Ludovic Brenta <lbrenta@debian.org>
++', regexp(SRCNAME, `gdc'),0,`dnl
++Uploaders: Iain Buclaw <ibuclaw@ubuntu.com>, Matthias Klose <doko@debian.org>
++', `dnl
++Uploaders: Matthias Klose <doko@debian.org>
++')dnl SRCNAME
++Standards-Version: 4.5.0
++ifdef(`TARGET',`dnl cross
++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP
++  LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
++  dwz, LIBUNWIND_BUILD_DEP LIBATOMIC_OPS_BUILD_DEP AUTO_BUILD_DEP
++  SOURCE_BUILD_DEP CROSS_BUILD_DEP
++  ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP,
++  zlib1g-dev, gawk, lzma, xz-utils, patchutils,
++  pkg-config, libgc-dev,
++  zlib1g-dev, SDT_BUILD_DEP
++  bison (>= 1:2.3), flex, coreutils (>= 2.26) | realpath (>= 1.9.12), lsb-release, quilt
++',`dnl native
++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP GCC_MULTILIB_BUILD_DEP
++  LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP LIBC_DBG_DEP
++  kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k],
++  AUTO_BUILD_DEP BASE_BUILD_DEP
++  dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64],
++  gawk, lzma, xz-utils, patchutils,
++  zlib1g-dev, SDT_BUILD_DEP
++  BINUTILS_BUILD_DEP,
++  gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext,
++  gdb`'NT [!riscv64], OFFLOAD_BUILD_DEP
++  texinfo (>= 4.3), LOCALES, sharutils,
++  procps, FORTRAN_BUILD_DEP GNAT_BUILD_DEP GO_BUILD_DEP GDC_BUILD_DEP GM2_BUILD_DEP
++  ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP PHOBOS_BUILD_DEP
++  CHECK_BUILD_DEP coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt,
++  pkg-config, libgc-dev,
++  TARGET_TOOL_BUILD_DEP
++Build-Depends-Indep: LIBSTDCXX_BUILD_INDEP
++')dnl
++ifelse(regexp(SRCNAME, `gnat'),0,`dnl
++Homepage: http://gcc.gnu.org/
++', regexp(SRCNAME, `gdc'),0,`dnl
++Homepage: http://gdcproject.org/
++', `dnl
++Homepage: http://gcc.gnu.org/
++')dnl SRCNAME
++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-9-debian
++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-9-debian
++XS-Testsuite: autopkgtest
++
++ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl
++Package: gcc-snapshot`'TS
++Architecture: any
++Section: devel
++Priority: optional
++Depends: binutils`'TS (>= ${binutils:Version}), ${dep:libcbiarchdev}, ${dep:libcdev}, ${dep:libunwinddev}, ${snap:depends}, ${shlibs:Depends}, python3, ${misc:Depends}
++Recommends: ${snap:recommends}
++Suggests: ${dep:gold}
++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
++BUILT_USING`'dnl
++Description: SNAPSHOT of the GNU Compiler Collection
++ This package contains a recent development SNAPSHOT of all files
++ contained in the GNU Compiler Collection (GCC).
++ .
++ The source code for this package has been exported from SVN trunk.
++ .
++ DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES!
++ .
++ This package will NEVER hit the testing distribution. It is used for
++ tracking gcc bugs submitted to the Debian BTS in recent development
++ versions of gcc.
++',`dnl gcc-X.Y
++
++dnl default base package dependencies
++define(`BASEDEP', `gcc`'PV`'TS-base (= ${gcc:Version})')
++define(`SOFTBASEDEP', `gcc`'PV`'TS-base (>= ${gcc:SoftVersion})')
++
++ifdef(`TARGET',`
++define(`BASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH,`all',`-cross')-base`'GCC_PORTS_BUILD (= ${gcc:Version})')
++define(`SOFTBASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH, `all',`-cross')-base`'GCC_PORTS_BUILD (>= ${gcc:SoftVersion})')
++',`dnl
++define(`BASELDEP', `BASEDEP')
++define(`SOFTBASELDEP', `SOFTBASEDEP')
++')
++
++ifelse(index(SRCNAME, `gnat'), 0, `
++define(`BASEDEP', `gnat`'PV-base (= ${gnat:Version})')
++define(`SOFTBASEDEP', `gnat`'PV-base (>= ${gnat:SoftVersion})')
++')
++
++ifenabled(`gccbase',`
++Package: gcc`'PV`'TS-base
++Architecture: any
++Multi-Arch: same
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: ifdef(`TARGET',`optional',`PRI(required)')
++Depends: ${misc:Depends}
++Replaces: ${base:Replaces}
++Breaks: ${base:Breaks}
++BUILT_USING`'dnl
++Description: GCC, the GNU Compiler Collection (base package)
++ This package contains files common to all languages and libraries
++ contained in the GNU Compiler Collection (GCC).
++ifdef(`BASE_ONLY', `dnl
++ .
++ This version of GCC is not yet available for this architecture.
++ Please use the compilers from the gcc-snapshot package for testing.
++')`'dnl
++')`'dnl gccbase
++
++ifenabled(`gcclbase',`
++Package: gcc`'PV-cross-base`'GCC_PORTS_BUILD
++Architecture: all
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: ifdef(`TARGET',`optional',`PRI(required)')
++Depends: ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC, the GNU Compiler Collection (library base package)
++ This empty package contains changelog and copyright files common to
++ all libraries contained in the GNU Compiler Collection (GCC).
++ifdef(`BASE_ONLY', `dnl
++ .
++ This version of GCC is not yet available for this architecture.
++ Please use the compilers from the gcc-snapshot package for testing.
++')`'dnl
++')`'dnl gcclbase
++
++ifenabled(`gnatbase',`
++Package: gnat`'PV-base`'TS
++Architecture: any
++# "all" causes build instabilities for "any" dependencies (see #748388).
++Section: libs
++Priority: PRI(optional)
++Depends: ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler (common files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package contains files common to all GNAT related packages.
++')`'dnl gnatbase
++
++ifenabled(`libgcc',`
++Package: libgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Provides: ifdef(`TARGET',`libgcc1-TARGET-dcv1',`libgcc1-armel [armel], libgcc1-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf]
++')dnl
++ifdef(`MULTIARCH',`Multi-Arch: same
++')dnl
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++
++Package: libgcc2`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libgcc2-TARGET-dcv1
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libgcc2-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++
++Package: libgcc4`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `')
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libgcc4-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl libgcc
++
++ifenabled(`cdev',`
++Package: libgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm},
++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan},
++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv},
++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++ifdef(`TARGET',`',`Breaks: libgccjit`'PV-dev (<< 9.3.0-6)
++Replaces: libgccjit`'PV-dev (<< 9.3.0-6)
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`lib64gcc',`
++Package: lib64gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1
++',`')`'dnl
++Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9)
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: lib64gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl lib64gcc
++
++ifenabled(`cdev',`
++Package: lib64gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (64bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`lib32gcc',`
++Package: lib32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library (32 bit Version)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: lib32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl lib32gcc1
++
++ifenabled(`cdev',`
++Package: lib32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (32 bit development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`libneongcc',`
++Package: libgcc1-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library [neon optimized]
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongcc1
++
++ifenabled(`libhfgcc',`
++Package: libhfgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfgcc1-TARGET-dcv1
++',`Conflicts: libgcc1-armhf [biarchhf_archs]
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libhfgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,hf,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl libhfgcc
++
++ifenabled(`cdev',`
++ifenabled(`armml',`
++Package: libhfgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (hard float ABI development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl armml
++')`'dnl cdev
++
++ifenabled(`libsfgcc',`
++Package: libsfgcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfgcc1-TARGET-dcv1
++',`Conflicts: libgcc1-armel [biarchsf_archs]
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libsfgcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,sf,=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl libsfgcc
++
++ifenabled(`cdev',`
++ifenabled(`armml',`
++Package: libsfgcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (soft float ABI development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl armml
++')`'dnl cdev
++
++ifenabled(`libn32gcc',`
++Package: libn32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9)
++ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libn32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl libn32gcc
++
++ifenabled(`cdev',`
++Package: libn32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (n32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl cdev
++
++ifenabled(`libx32gcc',`
++Package: libx32gcc1`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
++ Shared version of the support library, a library of internal subroutines
++ that GCC uses to overcome shortcomings of particular machines, or
++ special needs for some languages.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`libdbg',`
++Package: libx32gcc1-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
++ Debug symbols for the GCC support library.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libdbg
++')`'dnl libx32gcc
++
++ifenabled(`cdev',`
++ifenabled(`x32dev',`
++Package: libx32gcc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Recommends: ${dep:libcdev}
++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch},
++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch},
++ ${dep:libvtvbiarch},
++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC support library (x32 development files)
++ This package contains the headers and static library files necessary for
++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
++')`'dnl x32dev
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: gcc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,')
++  ifenabled(`gccxbase',` BASEDEP,')
++  ${dep:libcc1},
++  binutils`'TS (>= ${binutils:Version}),
++  ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends}
++Recommends: ${dep:libcdev}
++Replaces: cpp`'PV`'TS (<< 7.1.1-8)
++Suggests: ${gcc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}),
++ gcc`'PV-locales (>= ${gcc:SoftVersion}),
++ libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}),
++ libdbgdep(gomp`'GOMP_SO-dbg,),
++ libdbgdep(itm`'ITM_SO-dbg,),
++ libdbgdep(atomic`'ATOMIC_SO-dbg,),
++ libdbgdep(asan`'ASAN_SO-dbg,),
++ libdbgdep(lsan`'LSAN_SO-dbg,),
++ libdbgdep(tsan`'TSAN_SO-dbg,),
++ libdbgdep(ubsan`'UBSAN_SO-dbg,),
++ifenabled(`libvtv',`',`
++ libdbgdep(vtv`'VTV_SO-dbg,),
++')`'dnl
++ libdbgdep(quadmath`'QMATH_SO-dbg,),
++Provides: c-compiler`'TS
++ifdef(`TARGET',`Conflicts: gcc-multilib
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU C compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ifdef(`TARGET', `dnl
++ .
++ This package contains C cross-compiler for TARGET architecture.
++')`'dnl
++
++ifenabled(`multilib',`
++Package: gcc`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`testresults',`
++Package: gcc`'PV-test-results
++Architecture: any
++Section: devel
++Priority: optional
++Depends: BASEDEP, ${misc:Depends}
++Replaces: g++-5 (<< 5.2.1-28)
++BUILT_USING`'dnl
++Description: Test results for the GCC test suite
++ This package contains the test results for running the GCC test suite
++ for a post build analysis.
++')`'dnl testresults
++
++ifenabled(`plugindev',`
++Package: gcc`'PV-plugin-dev`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), GMP_BUILD_DEP MPC_BUILD_DEP ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Files for GNU GCC plugin development.
++ This package contains (header) files for GNU GCC plugin development. It
++ is only used for the development of GCC plugins, but not needed to run
++ plugins.
++')`'dnl plugindev
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: gcc`'PV-hppa64-linux-gnu
++Architecture: ifdef(`TARGET',`any',hppa amd64 i386 x32)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: PRI(optional)
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}),
++  binutils-hppa64-linux-gnu | binutils-hppa64,
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU C compiler (cross compiler for hppa64)
++ This is the GNU C compiler, a fairly portable optimizing compiler for C.
++')`'dnl cdev
++
++ifenabled(`cdev',`
++Package: cpp`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: ifdef(`TARGET',`devel',`interpreters')
++Priority: optional
++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion})
++Breaks: libmagics++-dev (<< 2.28.0-4)ifdef(`TARGET',`',`, hardening-wrapper (<< 2.8+nmu3)')
++BUILT_USING`'dnl
++Description: GNU C preprocessor
++ A macro processor that is used automatically by the GNU C compiler
++ to transform programs before actual compilation.
++ .
++ This package has been separated from gcc for the benefit of those who
++ require the preprocessor but not the compiler.
++ifdef(`TARGET', `dnl
++ .
++ This package contains preprocessor configured for TARGET architecture.
++')`'dnl
++
++ifdef(`TARGET', `', `
++ifenabled(`gfdldoc',`
++Package: cpp`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Description: Documentation for the GNU C preprocessor (cpp)
++ Documentation for the GNU C preprocessor in info `format'.
++')`'dnl gfdldoc
++')`'dnl native
++
++ifdef(`TARGET', `', `
++Package: gcc`'PV-locales
++Architecture: all
++Section: devel
++Priority: PRI(optional)
++Depends: SOFTBASEDEP, cpp`'PV (>= ${gcc:SoftVersion}), ${misc:Depends}
++Recommends: gcc`'PV (>= ${gcc:SoftVersion})
++Description: GCC, the GNU compiler collection (native language support files)
++ Native language support for GCC. Lets GCC speak your language,
++ if translations are available.
++ .
++ Please do NOT submit bug reports in other languages than "C".
++ Always reset your language settings to use the "C" locales.
++')`'dnl native
++')`'dnl cdev
++
++ifenabled(`c++',`
++ifenabled(`c++dev',`
++Package: g++`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends}
++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev')
++Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg),
++BUILT_USING`'dnl
++Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ifdef(`TARGET', `dnl
++ .
++ This package contains C++ cross-compiler for TARGET architecture.
++')`'dnl
++
++ifenabled(`multilib',`
++Package: g++`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libcxxbiarchdbg}
++BUILT_USING`'dnl
++Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++')`'dnl c++dev
++')`'dnl c++
++
++ifdef(`TARGET', `', `
++ifenabled(`ssp',`
++Package: libssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: lib32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarch32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (32bit)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: lib64ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarch64_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (64bit)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libn32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchn32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (n32)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libx32ssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchx32_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libssp0 (<< 4.1)
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (x32)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libhfssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchhf_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (hard float ABI)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++
++Package: libsfssp`'SSP_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: biarchsf_archs
++Section: libs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC stack smashing protection library (soft float ABI)
++ GCC can now emit code for protecting applications from stack-smashing attacks.
++ The protection is realized by buffer overflow detection and reordering of
++ stack variables to avoid pointer corruption.
++')`'dnl
++')`'dnl native
++
++ifenabled(`libgomp',`
++Package: libgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-armel [armel], libgomp'GOMP_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-dbg-armel [armel], libgomp'GOMP_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: lib32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (32bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: lib32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (32 bit debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: lib64gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (64bit)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: lib64gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (64bit debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++')`'dnl libdbg
++
++Package: libn32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (n32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libn32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (n32 debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++
++ifenabled(`libx32gomp',`
++Package: libx32gomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (x32)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libx32gomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (x32 debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libx32gomp
++
++ifenabled(`libhfgomp',`
++Package: libhfgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (hard float ABI)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libhfgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libhfgomp
++
++ifenabled(`libsfgomp',`
++Package: libsfgomp`'GOMP_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (soft float ABI)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++
++ifenabled(`libdbg',`
++Package: libsfgomp`'GOMP_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(gomp`'GOMP_SO,sf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols)
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++')`'dnl libdbg
++')`'dnl libsfgomp
++
++ifenabled(`libneongomp',`
++Package: libgomp`'GOMP_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP (GOMP) support library [neon optimized]
++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
++ in the GNU Compiler Collection.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongomp
++')`'dnl libgomp
++
++ifenabled(`libitm',`
++Package: libitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-armel [armel], libitm'ITM_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-dbg-armel [armel], libitm'ITM_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++Package: lib32itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (32bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: lib32itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (32 bit debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++Package: lib64itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (64bit)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: lib64itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (64bit debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++
++#Package: libn32itm`'ITM_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++#Package: libn32itm`'ITM_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GNU Transactional Memory Library (n32 debug symbols)
++# GNU Transactional Memory Library (libitm) provides transaction support for
++# accesses to the memory of a process, enabling easy-to-use synchronization of
++# accesses to shared memory by several threads.
++
++ifenabled(`libx32itm',`
++Package: libx32itm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (x32)
++ This manual documents the usage and internals of libitm. It provides
++ transaction support for accesses to the memory of a process, enabling
++ easy-to-use synchronization of accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libx32itm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (x32 debug symbols)
++ This manual documents the usage and internals of libitm. It provides
++ transaction support for accesses to the memory of a process, enabling
++ easy-to-use synchronization of accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libx32itm
++
++ifenabled(`libhfitm',`
++Package: libhfitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (hard float ABI)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libhfitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (hard float ABI debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libhfitm
++
++ifenabled(`libsfitm',`
++Package: libsfitm`'ITM_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (soft float ABI)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++
++ifenabled(`libdbg',`
++Package: libsfitm`'ITM_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(itm`'ITM_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library (soft float ABI debug symbols)
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++')`'dnl libdbg
++')`'dnl libsfitm
++
++ifenabled(`libneonitm',`
++Package: libitm`'ITM_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Transactional Memory Library [neon optimized]
++ GNU Transactional Memory Library (libitm) provides transaction support for
++ accesses to the memory of a process, enabling easy-to-use synchronization of
++ accesses to shared memory by several threads.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonitm
++')`'dnl libitm
++
++ifenabled(`libatomic',`
++Package: libatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-armel [armel], libatomic'ATOMIC_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-dbg-armel [armel], libatomic'ATOMIC_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: lib32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (32bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: lib32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (32 bit debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: lib64atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (64bit)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: lib64atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (64bit debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++Package: libn32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (n32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libn32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (n32 debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++
++ifenabled(`libx32atomic',`
++Package: libx32atomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (x32)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libx32atomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (x32 debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libx32atomic
++
++ifenabled(`libhfatomic',`
++Package: libhfatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (hard float ABI)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libhfatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (hard float ABI debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libhfatomic
++
++ifenabled(`libsfatomic',`
++Package: libsfatomic`'ATOMIC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (soft float ABI)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++
++ifenabled(`libdbg',`
++Package: libsfatomic`'ATOMIC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions (soft float ABI debug symbols)
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++')`'dnl libdbg
++')`'dnl libsfatomic
++
++ifenabled(`libneonatomic',`
++Package: libatomic`'ATOMIC_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: support library providing __atomic built-in functions [neon optimized]
++ library providing __atomic built-in functions. When an atomic call cannot
++ be turned into lock-free instructions, GCC will make calls into this library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonatomic
++')`'dnl libatomic
++
++ifenabled(`libasan',`
++Package: libasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-armel [armel], libasan'ASAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-dbg-armel [armel], libasan'ASAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++Package: lib32asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (32bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: lib32asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++Package: lib64asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (64bit)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: lib64asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++
++#Package: libn32asan`'ASAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++#Package: libn32asan`'ASAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols)
++# AddressSanitizer (ASan) is a fast memory error detector.  It finds
++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libx32asan',`
++Package: libx32asan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (x32)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libx32asan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libx32asan
++
++ifenabled(`libhfasan',`
++Package: libhfasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (hard float ABI)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libhfasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libhfasan
++
++ifenabled(`libsfasan',`
++Package: libsfasan`'ASAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (soft float ABI)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++
++ifenabled(`libdbg',`
++Package: libsfasan`'ASAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(asan`'ASAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols)
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++')`'dnl libdbg
++')`'dnl libsfasan
++
++ifenabled(`libneonasan',`
++Package: libasan`'ASAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: AddressSanitizer -- a fast memory error detector [neon optimized]
++ AddressSanitizer (ASan) is a fast memory error detector.  It finds
++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonasan
++')`'dnl libasan
++
++ifenabled(`liblsan',`
++Package: liblsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (runtime)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: liblsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++
++ifenabled(`lib32lsan',`
++Package: lib32lsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (32bit)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++ifenabled(`libdbg',`
++Package: lib32lsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++')`'dnl libdbg
++')`'dnl lib32lsan
++
++ifenabled(`lib64lsan',`
++#Package: lib64lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (64bit)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++ifenabled(`libdbg',`
++#Package: lib64lsan`'LSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,64,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl lib64lsan
++
++ifenabled(`libn32lsan',`
++#Package: libn32lsan`'LSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (n32)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++
++ifenabled(`libdbg',`
++#Package: libn32lsan`'LSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols)
++# LeakSanitizer (Lsan) is a memory leak detector which is integrated
++# into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libn32lsan
++
++ifenabled(`libx32lsan',`
++Package: libx32lsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (x32)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++
++ifenabled(`libdbg',`
++Package: libx32lsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (x32 debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer (empty package).
++')`'dnl libdbg
++')`'dnl libx32lsan
++
++ifenabled(`libhflsan',`
++Package: libhflsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (hard float ABI)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: libhflsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (hard float ABI debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libhflsan
++
++ifenabled(`libsflsan',`
++Package: libsflsan`'LSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (soft float ABI)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++
++ifenabled(`libdbg',`
++Package: libsflsan`'LSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(lsan`'LSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector (soft float ABI debug symbols)
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++')`'dnl libdbg
++')`'dnl libsflsan
++
++ifenabled(`libneonlsan',`
++Package: liblsan`'LSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: LeakSanitizer -- a memory leak detector [neon optimized]
++ LeakSanitizer (Lsan) is a memory leak detector which is integrated
++ into AddressSanitizer.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonlsan
++')`'dnl liblsan
++
++ifenabled(`libtsan',`
++Package: libtsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-armel [armel], libtsan'TSAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libtsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-dbg-armel [armel], libtsan'TSAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++
++ifenabled(`lib32tsan',`
++Package: lib32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32bit)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: lib32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32 bit debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl lib32tsan
++
++ifenabled(`lib64tsan',`
++Package: lib64tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: lib64tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl lib64tsan
++
++ifenabled(`libn32tsan',`
++Package: libn32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libn32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32 debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libn32tsan
++
++ifenabled(`libx32tsan',`
++Package: libx32tsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libx32tsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32 debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libx32tsan
++
++ifenabled(`libhftsan',`
++Package: libhftsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libhftsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI debug symbols)
++')`'dnl libdbg
++')`'dnl libhftsan
++
++ifenabled(`libsftsan',`
++Package: libsftsan`'TSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++
++ifenabled(`libdbg',`
++Package: libsftsan`'TSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(tsan`'TSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI debug symbols)
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++')`'dnl libdbg
++')`'dnl libsftsan
++
++ifenabled(`libneontsan',`
++Package: libtsan`'TSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: ThreadSanitizer -- a Valgrind-based detector of data races [neon optimized]
++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. 
++ The Linux and Mac versions are based on Valgrind. 
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneontsan
++')`'dnl libtsan
++
++ifenabled(`libubsan',`
++Package: libubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-armel [armel], libubsan'UBSAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (runtime)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-dbg-armel [armel], libubsan'UBSAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++
++ifenabled(`lib32ubsan',`
++Package: lib32ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (32bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: lib32ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl lib32ubsan
++
++ifenabled(`lib64ubsan',`
++Package: lib64ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (64bit)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: lib64ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl lib64ubsan
++
++ifenabled(`libn32ubsan',`
++#Package: libn32ubsan`'UBSAN_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: UBSan -- undefined behaviour sanitizer (n32)
++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++# Various computations will be instrumented to detect undefined behavior
++# at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++#Package: libn32ubsan`'UBSAN_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: UBSan -- undefined behaviour sanitizer (n32 debug symbols)
++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++# Various computations will be instrumented to detect undefined behavior
++# at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libn32ubsan
++
++ifenabled(`libx32ubsan',`
++Package: libx32ubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (x32)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libx32ubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libx32ubsan
++
++ifenabled(`libhfubsan',`
++Package: libhfubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (hard float ABI)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libhfubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (hard float ABI debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libhfubsan
++
++ifenabled(`libsfubsan',`
++Package: libsfubsan`'UBSAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (soft float ABI)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++
++ifenabled(`libdbg',`
++Package: libsfubsan`'UBSAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer (soft float ABI debug symbols)
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++')`'dnl libdbg
++')`'dnl libsfubsan
++
++ifenabled(`libneonubsan',`
++Package: libubsan`'UBSAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: UBSan -- undefined behaviour sanitizer [neon optimized]
++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
++ Various computations will be instrumented to detect undefined behavior
++ at runtime. Available for C and C++.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonubsan
++')`'dnl libubsan
++
++ifenabled(`libvtv',`
++Package: libvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (runtime)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GNU vtable verification library (debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++
++ifenabled(`lib32vtv',`
++Package: lib32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (32bit)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: lib32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (32 bit debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl lib32vtv
++
++ifenabled(`lib64vtv',`
++Package: lib64vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (64bit)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: lib64vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (64bit debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl lib64vtv
++
++ifenabled(`libn32vtv',`
++Package: libn32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (n32)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libn32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (n32 debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libn32vtv
++
++ifenabled(`libx32vtv',`
++Package: libx32vtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (x32)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libx32vtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (x32 debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libx32vtv
++
++ifenabled(`libhfvtv',`
++Package: libhfvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU vtable verification library (hard float ABI)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libhfvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU vtable verification library (hard float ABI debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libhfvtv
++
++ifenabled(`libsfvtv',`
++Package: libsfvtv`'VTV_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (soft float ABI)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++
++ifenabled(`libdbg',`
++Package: libsfvtv`'VTV_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(vtv`'VTV_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library (soft float ABI debug symbols)
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++')`'dnl libdbg
++')`'dnl libsfvtv
++
++ifenabled(`libneonvtv',`
++Package: libvtv`'VTV_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU vtable verification library [neon optimized]
++ Vtable verification is a new security hardening feature for GCC that
++ is designed to detect and handle (during program execution) when a
++ vtable pointer that is about to be used for a virtual function call is
++ not a valid vtable pointer for that call.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonvtv
++')`'dnl libvtv
++
++ifenabled(`libbacktrace',`
++Package: libbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-armel [armel], libbacktrace'BTRACE_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,,=), ${misc:Depends}
++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-dbg-armel [armel], libbacktrace'BTRACE_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: stack backtrace library (debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: lib32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: stack backtrace library (32bit)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: lib32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (32 bit debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: lib64backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (64bit)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: lib64backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (64bit debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++Package: libn32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (n32)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libn32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (n32 debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++
++ifenabled(`libx32backtrace',`
++Package: libx32backtrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (x32)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libx32backtrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (x32 debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libx32backtrace
++
++ifenabled(`libhfbacktrace',`
++Package: libhfbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: stack backtrace library (hard float ABI)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libhfbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,hf,=), ${misc:Depends}
++wifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: stack backtrace library (hard float ABI debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libhfbacktrace
++
++ifenabled(`libsfbacktrace',`
++Package: libsfbacktrace`'BTRACE_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (soft float ABI)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++
++ifenabled(`libdbg',`
++Package: libsfbacktrace`'BTRACE_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library (soft float ABI debug symbols)
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++')`'dnl libdbg
++')`'dnl libsfbacktrace
++
++ifenabled(`libneonbacktrace',`
++Package: libbacktrace`'BTRACE_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: stack backtrace library [neon optimized]
++ libbacktrace uses the GCC unwind interface to collect a stack trace,
++ and parses DWARF debug info to get file/line/function information.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonbacktrace
++')`'dnl libbacktrace
++
++
++ifenabled(`libqmath',`
++Package: libquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,,=), ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++Package: lib32quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (32bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: lib32quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (32 bit debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++Package: lib64quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library  (64bit)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: lib64quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library  (64bit debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++
++#Package: libn32quadmath`'QMATH_SO`'LS
++#Section: ifdef(`TARGET',`devel',`libs')
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Priority: optional
++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GCC Quad-Precision Math Library (n32)
++# A library, which provides quad-precision mathematical functions on targets
++# supporting the __float128 datatype. The library is used to provide on such
++# targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++#Package: libn32quadmath`'QMATH_SO-dbg`'LS
++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++#Section: debug
++#Priority: optional
++#Depends: BASELDEP, libdep(quadmath`'QMATH_SO,n32,=), ${misc:Depends}
++#BUILT_USING`'dnl
++#Description: GCC Quad-Precision Math Library (n32 debug symbols)
++# A library, which provides quad-precision mathematical functions on targets
++# supporting the __float128 datatype.
++')`'dnl libdbg
++
++ifenabled(`libx32qmath',`
++Package: libx32quadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (x32)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libx32quadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (x32 debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libx32qmath
++
++ifenabled(`libhfqmath',`
++Package: libhfquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libhfquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,hf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libhfqmath
++
++ifenabled(`libsfqmath',`
++Package: libsfquadmath`'QMATH_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (soft float ABI)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype. The library is used to provide on such
++ targets the REAL(16) type in the GNU Fortran compiler.
++
++ifenabled(`libdbg',`
++Package: libsfquadmath`'QMATH_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,sf,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols)
++ A library, which provides quad-precision mathematical functions on targets
++ supporting the __float128 datatype.
++')`'dnl libdbg
++')`'dnl libsfqmath
++')`'dnl libqmath
++
++ifenabled(`libcc1',`
++Package: libcc1-`'CC1_SO
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC cc1 plugin for GDB
++ libcc1 is a plugin for GDB.
++')`'dnl libcc1
++
++ifenabled(`libjit',`
++Package: libgccjit`'GCCJIT_SO
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgcc`'PV-dev, binutils, ${shlibs:Depends}, ${misc:Depends}
++Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4)
++BUILT_USING`'dnl
++Description: GCC just-in-time compilation (shared library)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++ifenabled(`libdbg',`
++Package: libgccjit`'GCCJIT_SO-dbg
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgccjit`'GCCJIT_SO (= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC just-in-time compilation (debug information)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++')`'dnl libdbg
++')`'dnl libjit
++
++ifenabled(`jit',`
++Package: libgccjit`'PV-doc
++Section: doc
++Architecture: all
++Priority: optional
++Depends: BASEDEP, ${misc:Depends}
++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
++Description: GCC just-in-time compilation (documentation)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++
++Package: libgccjit`'PV-dev
++Section: ifdef(`TARGET',`devel',`libdevel')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASEDEP, libgccjit`'GCCJIT_SO (>= ${gcc:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Suggests: libgccjit`'PV-dbg
++Description: GCC just-in-time compilation (development files)
++ libgccjit provides an embeddable shared library with an API for adding
++ compilation to existing programs using GCC.
++')`'dnl jit
++
++ifenabled(`objpp',`
++ifenabled(`objppdev',`
++Package: gobjc++`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion})
++Provides: objc++-compiler`'TS
++BUILT_USING`'dnl
++Description: GNU Objective-C++ compiler
++ This is the GNU Objective-C++ compiler, which compiles
++ Objective-C++ on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++')`'dnl obcppdev
++
++ifenabled(`multilib',`
++Package: gobjc++`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Objective-C++ compiler (multilib support)
++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
++ platforms supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++')`'dnl obcpp
++
++ifenabled(`objc',`
++ifenabled(`objcdev',`
++Package: gobjc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg),
++Provides: objc-compiler`'TS
++ifdef(`__sparc__',`Conflicts: gcc`'PV-sparc64', `dnl')
++BUILT_USING`'dnl
++Description: GNU Objective-C compiler
++ This is the GNU Objective-C compiler, which compiles
++ Objective-C on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gobjc`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++Package: libobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(objc`'OBJC_SO,), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib64objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(objc`'OBJC_SO,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: lib32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(objc`'OBJC_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++Package: libn32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(objc`'OBJC_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++
++ifenabled(`x32dev',`
++Package: libx32objc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(objc`'OBJC_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl libx32objc
++
++ifenabled(`armml',`
++Package: libhfobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(objc`'OBJC_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfobjc`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(objc`'OBJC_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float development files)
++ This package contains the headers and static library files needed to build
++ GNU ObjC applications.
++')`'dnl armml
++')`'dnl objcdev
++
++ifenabled(`libobjc',`
++Package: libobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-armel [armel], libobjc'OBJC_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++ifelse(OBJC_SO,`2',`Breaks: ${multiarch:breaks}
++',`')')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-dbg-armel [armel], libobjc'OBJC_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libobjc
++
++ifenabled(`lib64objc',`
++Package: lib64objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: lib64objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (64 bit debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl lib64objc
++
++ifenabled(`lib32objc',`
++Package: lib32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32bit)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: lib32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (32 bit debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl lib32objc
++
++ifenabled(`libn32objc',`
++Package: libn32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libn32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (n32 debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libn32objc
++
++ifenabled(`libx32objc',`
++Package: libx32objc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libx32objc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (x32 debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libx32objc
++
++ifenabled(`libhfobjc',`
++Package: libhfobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libhfobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libhfobjc
++
++ifenabled(`libsfobjc',`
++Package: libsfobjc`'OBJC_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float ABI)
++ Library needed for GNU ObjC applications linked against the shared library.
++
++ifenabled(`libdbg',`
++Package: libsfobjc`'OBJC_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(objc`'OBJC_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols)
++ Library needed for GNU ObjC applications linked against the shared library.
++')`'dnl libdbg
++')`'dnl libsfobjc
++
++ifenabled(`libneonobjc',`
++Package: libobjc`'OBJC_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Section: libs
++Architecture: NEON_ARCHS
++Priority: PRI(optional)
++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Objective-C applications  [NEON version]
++ Library needed for GNU ObjC applications linked against the shared library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneonobjc
++')`'dnl objc
++
++ifenabled(`fortran',`
++ifenabled(`fdev',`
++Package: gfortran`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version}
++')dnl
++Suggests: ${gfortran:multilib}, gfortran`'PV-doc,
++ libdbgdep(gfortran`'FORTRAN_SO-dbg),
++ libcoarrays-dev
++BUILT_USING`'dnl
++Description: GNU Fortran compiler
++ This is the GNU Fortran compiler, which compiles
++ Fortran on platforms supported by the gcc compiler. It uses the
++ gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gfortran`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Fortran compiler, which compiles Fortran on platforms
++ supported by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`gfdldoc',`
++Package: gfortran`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Description: Documentation for the GNU Fortran compiler (gfortran)
++ Documentation for the GNU Fortran compiler in info `format'.
++')`'dnl gfdldoc
++
++Package: libgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',), libdep(gfortran`'FORTRAN_SO,), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib64gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',64), libdep(gfortran`'FORTRAN_SO,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: lib32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',32), libdep(gfortran`'FORTRAN_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++Package: libn32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',n32), libdep(gfortran`'FORTRAN_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++
++ifenabled(`x32dev',`
++Package: libx32gfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',x32), libdep(gfortran`'FORTRAN_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl libx32gfortran
++
++ifenabled(`armml',`
++Package: libhfgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',hf), libdep(gfortran`'FORTRAN_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfgfortran`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',sf), libdep(gfortran`'FORTRAN_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (soft float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Fortran applications.
++')`'dnl armml
++')`'dnl fdev
++
++ifenabled(`libgfortran',`
++Package: libgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-armel [armel], libgfortran'FORTRAN_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-dbg-armel [armel], libgfortran'FORTRAN_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libgfortran
++
++ifenabled(`lib64gfortran',`
++Package: lib64gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib64gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (64bit debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl lib64gfortran
++
++ifenabled(`lib32gfortran',`
++Package: lib32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32bit)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (32 bit debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl lib32gfortran
++
++ifenabled(`libn32gfortran',`
++Package: libn32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libn32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (n32 debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libn32gfortran
++
++ifenabled(`libx32gfortran',`
++Package: libx32gfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libx32gfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (x32 debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libx32gfortran
++
++ifenabled(`libhfgfortran',`
++Package: libhfgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libhfgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,hf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libhfgfortran
++
++ifenabled(`libsfgfortran',`
++Package: libsfgfortran`'FORTRAN_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (soft float ABI)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libsfgfortran`'FORTRAN_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,sf,=), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols)
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++')`'dnl libdbg
++')`'dnl libsfgfortran
++
++ifenabled(`libneongfortran',`
++Package: libgfortran`'FORTRAN_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Section: libs
++Architecture: NEON_ARCHS
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Fortran applications [NEON version]
++ Library needed for GNU Fortran applications linked against the
++ shared library.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl libneongfortran
++')`'dnl fortran
++
++ifenabled(`ggo',`
++ifenabled(`godev',`
++Package: gccgo`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: go-compiler
++')dnl
++Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg),
++Conflicts: ${golang:Conflicts}
++BUILT_USING`'dnl
++Description: GNU Go compiler
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler. It uses the gcc backend to generate optimized code.
++
++ifenabled(`multilib',`
++Package: gccgo`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: ${dep:libgobiarchdbg}
++BUILT_USING`'dnl
++Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Go compiler, which compiles Go on platforms supported
++ by the gcc compiler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`gfdldoc',`
++Package: gccgo`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Documentation for the GNU Go compiler (gccgo)
++ Documentation for the GNU Go compiler in info `format'.
++')`'dnl gfdldoc
++
++Package: libgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(go`'GO_SO,), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9 (<< 9-20190319-1~)
++Replaces: gccgo-9 (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib64go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(go`'GO_SO,64), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: lib32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(go`'GO_SO,32), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32bit development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++Package: libn32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(go`'GO_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++
++ifenabled(`x32dev',`
++Package: libx32go`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(go`'GO_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32 development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl libx32go
++
++ifenabled(`armml',`
++Package: libhfgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(go`'GO_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (hard float ABI development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl armml
++
++ifenabled(`armml',`
++Package: libsfgo`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(go`'GO_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++Breaks: gccgo-9-multilib (<< 9-20190319-1~)
++Replaces: gccgo-9-multilib (<< 9-20190319-1~)
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (soft float development files)
++ This package contains the headers and static library files needed to build
++ GNU Go applications.
++')`'dnl armml
++')`'dnl godev
++
++ifenabled(`libggo',`
++Package: libgo`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-armel [armel], libgo'GO_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgo3`'LS, libgo8`'LS
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libgo`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-dbg-armel [armel], libgo'GO_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libgo
++
++ifenabled(`lib64ggo',`
++Package: lib64go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64go3`'LS, lib64go8`'LS
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib64go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,64,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (64bit debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl lib64go
++
++ifenabled(`lib32ggo',`
++Package: lib32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++Replaces: lib32go3`'LS, lib32go8`'LS
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32bit)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: lib32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (32 bit debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl lib32go
++
++ifenabled(`libn32ggo',`
++Package: libn32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libn32go3`'LS, libn32go8`'LS
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libn32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (n32 debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libn32go
++
++ifenabled(`libx32ggo',`
++Package: libx32go`'GO_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32go3`'LS, libx32go8`'LS
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32)
++ Library needed for GNU Go applications linked against the
++ shared library.
++
++ifenabled(`libdbg',`
++Package: libx32go`'GO_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(go`'GO_SO,x32,=), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Runtime library for GNU Go applications (x32 debug symbols)
++ Library needed for GNU Go applications linked against the
++ shared library. This currently is an empty package, because the
++ library is completely unstripped.
++')`'dnl libdbg
++')`'dnl libx32go
++')`'dnl ggo
++
++ifenabled(`c++',`
++ifenabled(`libcxx',`
++Package: libstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, ${dep:libc}, ${shlibs:Depends}, ${misc:Depends}
++Provides: ifdef(`TARGET',`libstdc++CXX_SO-TARGET-dcv1',`libstdc++'CXX_SO`-armel [armel], libstdc++'CXX_SO`-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++Breaks: ${multiarch:breaks}
++')`'dnl
++Conflicts: scim (<< 1.4.2-1)
++Replaces: libstdc++CXX_SO`'PV-dbg`'LS (<< 4.9.0-3)
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libcxx
++
++ifenabled(`lib32cxx',`
++Package: lib32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,32), ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (32 bit Version)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl lib32cxx
++
++ifenabled(`lib64cxx',`
++Package: lib64stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,64), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (64bit)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl lib64cxx
++
++ifenabled(`libn32cxx',`
++Package: libn32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,n32), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libn32cxx
++
++ifenabled(`libx32cxx',`
++Package: libx32stdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,x32), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libx32cxx
++
++ifenabled(`libhfcxx',`
++Package: libhfstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,hf), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libhfcxx
++
++ifenabled(`libsfcxx',`
++Package: libsfstdc++CXX_SO`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libs')
++Priority: optional
++Depends: BASELDEP, libdep(gcc1,sf), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI)
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libsfcxx
++
++ifenabled(`libneoncxx',`
++Package: libstdc++CXX_SO-neon`'LS
++TARGET_PACKAGE`'dnl
++Architecture: NEON_ARCHS
++Section: libs
++Priority: optional
++Depends: BASELDEP, libc6-neon`'LS, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 [NEON version]
++ This package contains an additional runtime library for C++ programs
++ built with the GNU compiler.
++ .
++ This set of libraries is optimized to use a NEON coprocessor, and will
++ be selected instead when running under systems which have one.
++')`'dnl
++
++ifenabled(`c++dev',`
++Package: libstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,,=),
++ libdep(stdc++CXX_SO,,>=), ${dep:libcdev}, ${misc:Depends}
++ifdef(`TARGET',`',`dnl native
++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev,
++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev,
++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev
++Suggests: libstdc++`'PV-doc
++')`'dnl native
++Provides: libstdc++-dev`'LS`'ifdef(`TARGET',`, libstdc++-dev-TARGET-dcv1')
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libstdc++`'PV-pic`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,),
++ libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++ifdef(`TARGET',`Provides: libstdc++-pic-TARGET-dcv1
++',`')`'dnl
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET',` (TARGET)', `')
++ This is used to develop subsets of the libstdc++ shared libraries for
++ use on custom installation floppies and in embedded systems.
++ .
++ Unless you are making one of those, you will not need this package.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,),
++ libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${shlibs:Depends}, ${misc:Depends}
++Provides: ifdef(`TARGET',`libstdc++CXX_SO-dbg-TARGET-dcv1',`libstdc++'CXX_SO`'PV`-dbg-armel [armel], libstdc++'CXX_SO`'PV`-dbg-armhf [armhf]')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Recommends: libdevdep(stdc++`'PV-dev,)
++Conflicts: libstdc++5-dbg`'LS, libstdc++5-3.3-dbg`'LS, libstdc++6-dbg`'LS,
++ libstdc++6-4.0-dbg`'LS, libstdc++6-4.1-dbg`'LS, libstdc++6-4.2-dbg`'LS,
++ libstdc++6-4.3-dbg`'LS, libstdc++6-4.4-dbg`'LS, libstdc++6-4.5-dbg`'LS,
++ libstdc++6-4.6-dbg`'LS, libstdc++6-4.7-dbg`'LS, libstdc++6-4.8-dbg`'LS,
++ libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS,
++ libstdc++6-7-dbg`'LS, libstdc++6-8-dbg`'LS
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32),
++ libdep(stdc++CXX_SO,32), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: lib32stdc++6-dbg`'LS, lib32stdc++6-4.0-dbg`'LS,
++ lib32stdc++6-4.1-dbg`'LS, lib32stdc++6-4.2-dbg`'LS, lib32stdc++6-4.3-dbg`'LS,
++ lib32stdc++6-4.4-dbg`'LS, lib32stdc++6-4.5-dbg`'LS, lib32stdc++6-4.6-dbg`'LS,
++ lib32stdc++6-4.7-dbg`'LS, lib32stdc++6-4.8-dbg`'LS, lib32stdc++6-4.9-dbg`'LS,
++ lib32stdc++6-5-dbg`'LS, lib32stdc++6-6-dbg`'LS, lib32stdc++6-7-dbg`'LS,
++ lib32stdc++6-8-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib64stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64),
++ libdep(stdc++CXX_SO,64), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: lib64stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,64),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: lib64stdc++6-dbg`'LS, lib64stdc++6-4.0-dbg`'LS,
++ lib64stdc++6-4.1-dbg`'LS, lib64stdc++6-4.2-dbg`'LS, lib64stdc++6-4.3-dbg`'LS,
++ lib64stdc++6-4.4-dbg`'LS, lib64stdc++6-4.5-dbg`'LS, lib64stdc++6-4.6-dbg`'LS,
++ lib64stdc++6-4.7-dbg`'LS, lib64stdc++6-4.8-dbg`'LS, lib64stdc++6-4.9-dbg`'LS,
++ lib64stdc++6-5-dbg`'LS, lib64stdc++6-6-dbg`'LS, lib64stdc++6-7-dbg`'LS,
++ lib64stdc++6-8-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libn32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32),
++ libdep(stdc++CXX_SO,n32), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libn32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,n32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: libn32stdc++6-dbg`'LS, libn32stdc++6-4.0-dbg`'LS,
++ libn32stdc++6-4.1-dbg`'LS, libn32stdc++6-4.2-dbg`'LS, libn32stdc++6-4.3-dbg`'LS,
++ libn32stdc++6-4.4-dbg`'LS, libn32stdc++6-4.5-dbg`'LS, libn32stdc++6-4.6-dbg`'LS,
++ libn32stdc++6-4.7-dbg`'LS, libn32stdc++6-4.8-dbg`'LS, libn32stdc++6-4.9-dbg`'LS,
++ libn32stdc++6-5-dbg`'LS, libn32stdc++6-6-dbg`'LS, libn32stdc++6-7-dbg`'LS,
++ libn32stdc++6-8-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++ifenabled(`x32dev',`
++Package: libx32stdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(stdc++CXX_SO,x32),
++ libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl x32dev
++
++ifenabled(`libx32dbgcxx',`
++Package: libx32stdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,x32),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++Conflicts: libx32stdc++6-dbg`'LS, libx32stdc++6-4.6-dbg`'LS,
++ libx32stdc++6-4.7-dbg`'LS, libx32stdc++6-4.8-dbg`'LS, libx32stdc++6-4.9-dbg`'LS,
++ libx32stdc++6-5-dbg`'LS, libx32stdc++6-6-dbg`'LS, libx32stdc++6-7-dbg`'LS,
++ libx32stdc++6-8-dbg`'LS,
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libx32dbgcxx
++
++ifenabled(`libhfdbgcxx',`
++Package: libhfstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf),
++ libdep(stdc++CXX_SO,hf), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libhfstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,hf),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libhfstdc++6-dbg`'LS, libhfstdc++6-4.3-dbg`'LS, libhfstdc++6-4.4-dbg`'LS, libhfstdc++6-4.5-dbg`'LS, libhfstdc++6-4.6-dbg`'LS, libhfstdc++6-4.7-dbg`'LS, libhfstdc++6-4.8-dbg`'LS, libhfstdc++6-4.9-dbg`'LS, libhfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libhfdbgcxx
++
++ifenabled(`libsfdbgcxx',`
++Package: libsfstdc++`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: ifdef(`TARGET',`devel',`libdevel')
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf),
++ libdep(stdc++CXX_SO,sf), libdevdep(stdc++`'PV-dev,), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the headers and static library files necessary for
++ building C++ programs which use libstdc++.
++ .
++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
++ was included up to g++-2.95. The first version of libstdc++-v3 appeared
++ in g++-3.0.
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++
++Package: libsfstdc++CXX_SO`'PV-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: debug
++Priority: optional
++Depends: BASELDEP, libdep(stdc++CXX_SO,sf),
++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}),
++ ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-dbg-TARGET-dcv1
++',`')`'dnl
++ifdef(`TARGET',`dnl',`Conflicts: libsfstdc++6-dbg`'LS, libsfstdc++6-4.3-dbg`'LS, libsfstdc++6-4.4-dbg`'LS, libsfstdc++6-4.5-dbg`'LS, libsfstdc++6-4.6-dbg`'LS, libsfstdc++6-4.7-dbg`'LS, libsfstdc++6-4.8-dbg`'LS, libsfstdc++6-4.9-dbg`'LS, libsfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++ifelse(index(enabled_languages, `libdbg'), -1, `dnl
++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains a debug build of the shared libstdc++ library.  The debug
++ symbols for the default build can be found in the libstdc++6-dbgsym package.
++',`dnl
++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `')
++ This package contains the shared library of libstdc++ compiled with
++ debugging symbols.
++')`'dnl
++ifdef(`TARGET', `dnl
++ .
++ This package contains files for TARGET architecture, for use in cross-compile
++ environment.
++')`'dnl
++')`'dnl libsfdbgcxx
++
++ifdef(`TARGET', `', `
++Package: libstdc++`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc,
++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc,
++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc,
++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc,
++ libstdc++-7-doc, libstdc++-8-doc,
++Description: GNU Standard C++ Library v3 (documentation files)
++ This package contains documentation files for the GNU stdc++ library.
++ .
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++')`'dnl native
++')`'dnl c++dev
++')`'dnl c++
++
++ifenabled(`ada',`
++Package: gnat`'-GNAT_V`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Depends: BASEDEP, gcc`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
++Suggests: gnat`'PV-doc, ada-reference-manual-2012, gnat`'-GNAT_V-sjlj
++Breaks: gnat-4.9-base (= 4.9-20140330-1)
++Replaces: gnat-4.9-base (= 4.9-20140330-1)
++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake.
++Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS,
++# Previous versions conflict for (at least) /usr/bin/gnatmake.
++BUILT_USING`'dnl
++Description: GNU Ada compiler
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides the compiler, tools and runtime library that handles
++ exceptions using the default zero-cost mechanism.
++
++ifenabled(`adasjlj',`
++Package: gnat`'-GNAT_V-sjlj`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Depends: BASEDEP, gnat`'-GNAT_V`'TS (= ${gnat:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler (setjump/longjump runtime library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ This package provides an alternative runtime library that handles
++ exceptions using the setjump/longjump mechanism (as a static library
++ only).  You can install it to supplement the normal compiler.
++')`'dnl adasjlj
++
++ifenabled(`libgnat',`
++Package: libgnat`'-GNAT_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library.
++
++ifenabled(`libdbg',`
++Package: libgnat`'-GNAT_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (debugging symbols)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the debugging symbols.
++')`'dnl libdbg
++
++ifdef(`TARGET',`',`
++Package: libgnatvsn`'GNAT_V-dev`'LS
++TARGET_PACKAGE`'dnl
++Section: libdevel
++Architecture: any
++Priority: optional
++Depends: BASELDEP, gnat`'PV`'TS (= ${gnat:Version}),
++ libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++Conflicts: libgnatvsn4.9-dev,
++ libgnatvsn5-dev`'LS, libgnatvsn6-dev`'LS, libgnatvsn7-dev`'LS,
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (development files)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the development files and static library.
++
++Package: libgnatvsn`'GNAT_V`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: PRI(optional)
++Section: libs
++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}),
++ ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the runtime shared library.
++
++ifenabled(`libdbg',`
++Package: libgnatvsn`'GNAT_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Architecture: any
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++')`'dnl
++Priority: optional
++Section: debug
++Depends: BASELDEP, libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends}
++Suggests: gnat
++BUILT_USING`'dnl
++Description: GNU Ada compiler selected components (debugging symbols)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnatvsn library exports selected GNAT components for use in other
++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified
++ GPL, allowing to link proprietary programs with it.
++ .
++ This package contains the debugging symbols.
++')`'dnl libdbg
++')`'dnl native
++')`'dnl libgnat
++
++ifenabled(`lib64gnat',`
++Package: lib64gnat`'-GNAT_V
++Section: libs
++Architecture: biarch64_archs
++Priority: PRI(optional)
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: runtime for applications compiled with GNAT (64 bits shared library)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the runtime shared library for 64 bits architectures.
++')`'dnl libgnat
++
++ifenabled(`gfdldoc',`
++Package: gnat`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: ${misc:Depends}
++Suggests: gnat`'PV
++Conflicts: gnat-4.9-doc,
++  gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc,
++BUILT_USING`'dnl
++Description: GNU Ada compiler (documentation)
++ GNAT is a compiler for the Ada programming language. It produces optimized
++ code on platforms supported by the GNU Compiler Collection (GCC).
++ .
++ The libgnat library provides runtime components needed by most
++ applications produced with GNAT.
++ .
++ This package contains the documentation in info `format'.
++')`'dnl gfdldoc
++')`'dnl ada
++
++ifenabled(`d ',`
++Package: gdc`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: gdc, d-compiler, d-v2-compiler
++')dnl
++Replaces: gdc (<< 4.4.6-5)
++BUILT_USING`'dnl
++Description: GNU D compiler (version 2)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This compiler supports D language version 2.
++
++ifenabled(`multilib',`
++Package: gdc`'PV-multilib`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU D compiler, which compiles D on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++ifenabled(`libdevphobos',`
++Package: libgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  zlib1g-dev, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib64gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,64), ifdef(`TARGET',`',`lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (64bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: lib32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (32bit development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdevn32phobos',`
++Package: libn32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el],')
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (n32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libn32phobos
++
++ifenabled(`libdevx32phobos',`
++Package: libx32gphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (x32 development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libx32phobos
++
++ifenabled(`armml',`
++Package: libhfgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (hard float ABI development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++Package: libsfgphobos`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
++  libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (soft float ABI development files)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl armml
++')`'dnl libdevphobos
++
++ifenabled(`libphobos',`
++Package: libgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libgphobos68`'LS
++Breaks: dub (<< 1.16.0-1~)
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: lib64gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: lib64gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: lib64gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: lib32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: lib32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: lib32gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++ifenabled(`libn32phobos',`
++Package: libn32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libn32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl libn32phobos
++
++ifenabled(`libx32phobos',`
++Package: libx32gphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libx32gphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libx32gphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libx32gphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl libx32phobos
++
++ifenabled(`armml',`
++Package: libhfgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libhfgphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libhfgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libhfgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++
++Package: libsfgphobos`'PHOBOS_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: libsfgphobos68`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (runtime library)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++
++ifenabled(`libdbg',`
++Package: libsfgphobos`'PHOBOS_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends}
++Replaces: libsfgphobos68-dbg`'LS
++BUILT_USING`'dnl
++Description: Phobos D standard library (debug symbols)
++ This is the Phobos standard library that comes with the D2 compiler.
++ .
++ For more information check http://www.dlang.org/phobos/
++')`'dnl libdbg
++')`'dnl armml
++')`'dnl libphobos
++')`'dnl d
++
++ifenabled(`m2 ',`
++Package: gm2`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`',`Provides: gm2, m2-compiler
++')dnl
++BUILT_USING`'dnl
++Description: GNU Modula-2 compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
++ supported by gcc.  It uses the gcc backend to generate optimised code.
++
++ifenabled(`multigm2lib',`
++Package: gm2`'PV-multilib`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms supported by gcc.
++ It uses the gcc backend to generate optimised code.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multigm2lib
++
++ifenabled(`libdevgm2',`
++Package: libgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library
++ This is the Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`multigm2lib',`
++Package: lib64gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (64bit development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: lib32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (32bit development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdevn32gm2',`
++Package: libn32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (n32 development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libn32gm2
++
++ifenabled(`libdevx32gm2',`
++Package: libx32gm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (x32 development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libx32gm2
++
++ifenabled(`armml',`
++Package: libhfgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (hard float ABI development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++Package: libsfgm2`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (>= ${gm2:Version}),
++  libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (soft float ABI development files)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl armml
++')`'dnl multigm2lib
++')`'dnl libdevgm2
++
++ifenabled(`libgm2',`
++Package: libgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: libgm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++ifenabled(`multigm2lib',`
++Package: lib64gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib64gm268`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: lib64gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: lib64gm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++Package: lib32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++Replaces: lib32gm268`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: lib32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++Replaces: lib32gm268-dbg`'LS
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++ifenabled(`libn32gm2',`
++Package: libn32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libn32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl libn32gm2
++
++ifenabled(`libx32gm2',`
++Package: libx32gm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libx32gm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl libx32gm2
++
++ifenabled(`armml',`
++Package: libhfgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libhfgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++
++Package: libsfgm2`'-GM2_V`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (runtime library)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++
++ifenabled(`libdbg',`
++Package: libsfgm2`'-GM2_V-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU Modula-2 standard library (debug symbols)
++ This is the GNU Modula-2 standard library that comes with the gm2 compiler.
++')`'dnl libdbg
++')`'dnl armml
++')`'dnl multigm2lib
++')`'dnl libgm2
++')`'dnl m2
++
++ifenabled(`brig',`
++ifenabled(`brigdev',`
++Package: gccbrig`'PV`'TS
++Architecture: any
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev},
++  hsail-tools,
++  ${shlibs:Depends}, libidevdep(hsail-rt`'PV-dev,,=), ${misc:Depends}
++Suggests: ${gccbrig:multilib},
++  libdbgdep(hsail-rt`'HSAIL_SO-dbg),
++Provides: brig-compiler`'TS
++BUILT_USING`'dnl
++Description: GNU BRIG (HSA IL) frontend
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++
++ifenabled(`multiXXXlib',`
++Package: gccbrig`'PV-multilib`'TS
++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS)
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Section: devel
++Priority: optional
++Depends: BASEDEP, gccbrig`'PV`'TS (= ${gcc:Version}),
++  gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libhsailrtbiarchdev},
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `')
++ This is the GNU BRIG (HSA IL) frontend.
++ The consumed format is a binary representation. The textual HSAIL
++ can be compiled to it with a separate assembler.
++ .
++ This is a dependency package, depending on development packages
++ for the non-default multilib architecture(s).
++')`'dnl multilib
++
++Package: libhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(hsail-rt`'HSAIL_SO,),
++  ${shlibs:Depends}, ${misc:Depends}
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++BUILT_USING`'dnl
++Description: HSAIL runtime library (development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`lib64hsail',`
++Package: lib64hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(hsail-rt`'HSAIL_SO,64),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64bit development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl lib64hsail
++
++ifenabled(`lib32hsail',`
++Package: lib32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(hsail-rt`'HSAIL_SO,32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32bit development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl lib32hsail
++
++ifenabled(`libn32hsail',`
++Package: libn32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(hsail-rt`'HSAIL_SO,n32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32 development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libn32hsail
++
++ifenabled(`x32dev',`
++ifenabled(`libx32hsail',`
++Package: libx32hsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(hsail-rt`'HSAIL_SO,x32), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32 development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libx32hsail
++')`'dnl x32dev
++
++ifenabled(`armml',`
++ifenabled(`libhfhsail',`
++Package: libhfhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(hsail-rt`'HSAIL_SO,hf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libhfhsail
++')`'dnl armml
++
++ifenabled(`armml',`
++ifenabled(`libsfhsail',`
++Package: libsfhsail-rt`'PV-dev`'LS
++TARGET_PACKAGE`'dnl
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Section: libdevel
++Priority: optional
++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(hsail-rt`'HSAIL_SO,sf), ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float development files)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libsfhsail
++')`'dnl armml
++')`'dnl hsailrtdev
++
++ifenabled(`libhsail',`
++Package: libhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-armel [armel], libhsail-rt'HSAIL_SO`-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++Pre-Depends: ${misc:Pre-Depends}
++ifelse(HSAIL_SO,`2',`Breaks: ${multiarch:breaks}
++',`')')`'dnl
++Priority: optional
++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-dbg-armel [armel], libhsail-rt'HSAIL_SO`-dbg-armhf [armhf]
++')`'dnl
++ifdef(`MULTIARCH', `Multi-Arch: same
++')`'dnl
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libhsail
++
++ifenabled(`lib64hsail',`
++Package: lib64hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64bit)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: lib64hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (64 bit debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl lib64hsail
++
++ifenabled(`lib32hsail',`
++Package: lib32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: ${confl:lib32}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32bit)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: lib32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (32 bit debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl lib32hsail
++
++ifenabled(`libn32hsail',`
++Package: libn32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libn32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (n32 debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libn32hsail
++
++ifenabled(`libx32hsail',`
++Package: libx32hsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libx32hsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends}
++BUILT_USING`'dnl
++Description: HSAIL runtime library (x32 debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libx32hsail
++
++ifenabled(`libhfhsail',`
++Package: libhfhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libhfhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armhf [biarchhf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (hard float ABI debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libhfhsailrt
++
++ifenabled(`libsfhsail',`
++Package: libsfhsail-rt`'HSAIL_SO`'LS
++TARGET_PACKAGE`'dnl
++Section: ifdef(`TARGET',`devel',`libs')
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float ABI)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++
++ifenabled(`libdbg',`
++Package: libsfhsail-rt`'HSAIL_SO-dbg`'LS
++TARGET_PACKAGE`'dnl
++Section: debug
++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
++Priority: optional
++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends}
++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armel [biarchsf_archs]')
++BUILT_USING`'dnl
++Description: HSAIL runtime library (soft float ABI debug symbols)
++ This library implements the agent-side runtime functionality required
++ to run HSA finalized programs produced by the BRIG frontend.
++ .
++ The library contains both the code required to run kernels on the agent
++ and also functions implementing more complex HSAIL instructions.
++')`'dnl libdbg
++')`'dnl libsfhsailrt
++')`'dnl brig
++
++ifdef(`TARGET',`',`dnl
++ifenabled(`libs',`
++#Package: gcc`'PV-soft-float
++#Architecture: arm armel armhf
++#Priority: PRI(optional)
++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends}
++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float
++#BUILT_USING`'dnl
++#Description: GCC soft-floating-point gcc libraries (ARM)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++')`'dnl commonlibs
++')`'dnl
++
++ifenabled(`cdev',`
++ifdef(`TARGET', `', `
++ifenabled(`gfdldoc',`
++Package: gcc`'PV-doc
++Architecture: all
++Section: doc
++Priority: PRI(optional)
++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
++Conflicts: gcc-docs (<< 2.95.2)
++Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2)
++Description: Documentation for the GNU compilers (gcc, gobjc, g++)
++ Documentation for the GNU compilers in info `format'.
++')`'dnl gfdldoc
++')`'dnl native
++')`'dnl cdev
++
++ifenabled(`olnvptx',`
++Package: gcc`'PV-offload-nvptx
++Architecture: amd64 ppc64el
++ifdef(`TARGET',`Multi-Arch: foreign
++')dnl
++Priority: optional
++Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev},
++  nvptx-tools, libgomp-plugin-nvptx`'GOMP_SO (>= ${gcc:Version}),
++  ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC offloading compiler to NVPTX
++ The package provides offloading support for NVidia PTX.  OpenMP and OpenACC
++ programs linked with -fopenmp will by default add PTX code into the binaries,
++ which can be offloaded to NVidia PTX capable devices if available.
++
++ifenabled(`gompnvptx',`
++Package: libgomp-plugin-nvptx`'GOMP_SO
++Architecture: amd64 ppc64el
++Multi-Arch: same
++Section: libs
++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends}
++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any
++BUILT_USING`'dnl
++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX
++ This package contains libgomp plugin for offloading to NVidia
++ PTX.  The plugin needs libcuda.so.1 shared library that has to be
++ installed separately.
++')`'dnl gompnvptx
++')`'dnl olnvptx
++
++ifenabled(`olhsa',`
++ifenabled(`gomphsa',`
++Package: libgomp-plugin-hsa`'GOMP_SO
++Architecture: amd64
++Multi-Arch: same
++Section: libs
++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends}
++BUILT_USING`'dnl
++Description: GCC OpenMP v4.5 plugin for offloading to HSA
++ This package contains libgomp plugin for offloading to HSA.
++')`'dnl gomphsa
++')`'dnl olhsa
++
++ifdef(`TARGET',`',`dnl
++ifenabled(`libnof',`
++#Package: gcc`'PV-nof
++#Architecture: powerpc
++#Priority: PRI(optional)
++#Depends: BASEDEP, ${shlibs:Depends}ifenabled(`cdev',`, gcc`'PV (= ${gcc:Version})'), ${misc:Depends}
++#Conflicts: gcc-3.2-nof
++#BUILT_USING`'dnl
++#Description: GCC no-floating-point gcc libraries (powerpc)
++# These are versions of basic static libraries such as libgcc.a compiled
++# with the -msoft-float option, for CPUs without a floating-point unit.
++')`'dnl libnof
++')`'dnl
++
++ifenabled(`source',`
++Package: gcc`'PV-source
++Multi-Arch: foreign
++Architecture: all
++Priority: PRI(optional)
++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, AUTO_BUILD_DEP
++  ${misc:Depends}
++Description: Source of the GNU Compiler Collection
++ This package contains the sources and patches which are needed to
++ build the GNU Compiler Collection (GCC).
++')`'dnl source
++dnl
++')`'dnl gcc-X.Y
++dnl last line in file
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cdf178aa6e76a676f3b243fc5af4f4dbd2a4ee0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1697 @@@
++This is the Debian GNU/Linux prepackaged version of the GNU compiler
++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C,
++Objective-C++, and Modula-2 compilers, documentation, and support
++libraries.  In addition, Debian provides the gm2 compiler, either in
++the same source package, or built from a separate same source package.
++Packaging is done by the Debian GCC Maintainers
++<debian-gcc@lists.debian.org>, with sources obtained from:
++
++  ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
++  svn://gcc.gnu.org/svn/gcc/           (for prereleases)
++  ftp://sourceware.org/pub/newlib/     (for newlib)
++  git://git.savannah.gnu.org/gm2.git   (for Modula-2)
++
++The current gcc-9 source package is taken from the SVN gcc-9-branch.
++
++Changes: See changelog.Debian.gz
++
++Debian splits the GNU Compiler Collection into packages for each language,
++library, and documentation as follows:
++
++Language       Compiler package  Library package    Documentation
++---------------------------------------------------------------------------
++Ada            gnat-9          libgnat-9          gnat-9-doc
++BRIG           gccbrig-9       libhsail-rt0
++C              gcc-9                              gcc-9-doc
++C++            g++-9           libstdc++6         libstdc++6-9-doc
++D              gdc-9
++Fortran 95     gfortran-9      libgfortran3       gfortran-9-doc
++Go             gccgo-9         libgo0
++Objective C    gobjc-9         libobjc2
++Objective C++  gobjc++-9
++Modula-2       gm2-9           libgm2
++
++For some language run-time libraries, Debian provides source files,
++development files, debugging symbols and libraries containing position-
++independent code in separate packages:
++
++Language  Sources      Development   Debugging            Position-Independent
++------------------------------------------------------------------------------
++C++                                  libstdc++6-9-dbg  libstdc++6-9-pic
++D         libphobos-9-dev
++
++Additional packages include:
++
++All languages:
++libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
++gcc-9-base                    Base files common to all compilers
++gcc-9-soft-float              Software floating point (ARM only)
++gcc-9-source                  The sources with patches
++
++Ada:
++libgnatvsn-dev, libgnatvsn9   GNAT version library
++
++C:
++cpp-9, cpp-9-doc            GNU C Preprocessor
++libssp0-dev, libssp0            GCC stack smashing protection library
++libquadmath0                    Math routines for the __float128 type
++fixincludes                     Fix non-ANSI header files
++
++C, C++ and Fortran 95:
++libgomp1-dev, libgomp1                GCC OpenMP (GOMP) support library
++libitm1-dev, libitm1          GNU Transactional Memory Library
++
++Biarch support: On some 64-bit platforms which can also run 32-bit code,
++Debian provides additional packages containing 32-bit versions of some
++libraries.  These packages have names beginning with 'lib32' instead of
++'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
++can also run 64-bit code, Debian provides additional packages with names
++beginning with 'lib64' instead of 'lib'.  These packages contain 64-bit
++versions of the libraries.  (At this time, not all platforms and not all
++libraries support biarch.)  The license terms for these lib32 or lib64
++packages are identical to the ones for the lib packages.
++
++
++COPYRIGHT STATEMENTS AND LICENSING TERMS
++
++
++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
++Free Software Foundation, Inc.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++Files that have exception clauses are licensed under the terms of the
++GNU General Public License; either version 3, or (at your option) any
++later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 3 of this
++license in `/usr/share/common-licenses/GPL-3'.
++
++The following runtime libraries are licensed under the terms of the
++GNU General Public License (v3 or later) with version 3.1 of the GCC
++Runtime Library Exception (included in this file):
++
++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*,
++   gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h,
++   gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c,
++   gcc/tsystem.h, gcc/typeclass.h).
++ - libatomic
++ - libdecnumber
++ - libgomp
++ - libitm
++ - libssp
++ - libstdc++-v3
++ - libobjc
++ - libgfortran
++ - The libgnat-9 Ada support library and libgnatvsn library.
++ - Various config files in gcc/config/ used in runtime libraries.
++ - libvtv
++
++The libbacktrace library is licensed under the following terms:
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++    (1) Redistributions of source code must retain the above copyright
++    notice, this list of conditions and the following disclaimer. 
++
++    (2) Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in
++    the documentation and/or other materials provided with the
++    distribution.  
++    
++    (3) The name of the author may not be used to
++    endorse or promote products derived from this software without
++    specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGE.
++
++
++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are
++licensed under the following terms:
++
++Copyright (c) 2009-2014 by the LLVM contributors.
++
++All rights reserved.
++
++Developed by:
++
++    LLVM Team
++
++    University of Illinois at Urbana-Champaign
++
++    http://llvm.org
++
++Permission is hereby granted, free of charge, to any person obtaining a copy of
++this software and associated documentation files (the "Software"), to deal with
++the Software without restriction, including without limitation the rights to
++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
++of the Software, and to permit persons to whom the Software is furnished to do
++so, subject to the following conditions:
++
++    * Redistributions of source code must retain the above copyright notice,
++      this list of conditions and the following disclaimers.
++
++    * Redistributions in binary form must reproduce the above copyright notice,
++      this list of conditions and the following disclaimers in the
++      documentation and/or other materials provided with the distribution.
++
++    * Neither the names of the LLVM Team, University of Illinois at
++      Urbana-Champaign, nor the names of its contributors may be used to
++      endorse or promote products derived from this Software without specific
++      prior written permission.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
++SOFTWARE.
++
++Permission is hereby granted, free of charge, to any person obtaining a copy
++of this software and associated documentation files (the "Software"), to deal
++in the Software without restriction, including without limitation the rights
++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++copies of the Software, and to permit persons to whom the Software is
++furnished to do so, subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in
++all copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
++THE SOFTWARE.
++
++
++The libffi library is licensed under the following terms:
++
++    libffi - Copyright (c) 1996-2003  Red Hat, Inc.
++
++    Permission is hereby granted, free of charge, to any person obtaining
++    a copy of this software and associated documentation files (the
++    ``Software''), to deal in the Software without restriction, including
++    without limitation the rights to use, copy, modify, merge, publish,
++    distribute, sublicense, and/or sell copies of the Software, and to
++    permit persons to whom the Software is furnished to do so, subject to
++    the following conditions:
++
++    The above copyright notice and this permission notice shall be included
++    in all copies or substantial portions of the Software.
++
++    THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
++    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++    IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
++    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
++    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++    OTHER DEALINGS IN THE SOFTWARE.
++
++
++The documentation is licensed under the GNU Free Documentation License (v1.2).
++On Debian GNU/Linux systems, the complete text of this license is in
++`/usr/share/common-licenses/GFDL-1.2'.
++
++
++GCC RUNTIME LIBRARY EXCEPTION
++
++Version 3.1, 31 March 2009
++
++Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
++
++Everyone is permitted to copy and distribute verbatim copies of this
++license document, but changing it is not allowed.
++
++This GCC Runtime Library Exception ("Exception") is an additional
++permission under section 7 of the GNU General Public License, version
++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
++bears a notice placed by the copyright holder of the file stating that
++the file is governed by GPLv3 along with this Exception.
++
++When you use GCC to compile a program, GCC may combine portions of
++certain GCC header files and runtime libraries with the compiled
++program. The purpose of this Exception is to allow compilation of
++non-GPL (including proprietary) programs to use, in this way, the
++header files and runtime libraries covered by this Exception.
++
++0. Definitions.
++
++A file is an "Independent Module" if it either requires the Runtime
++Library for execution after a Compilation Process, or makes use of an
++interface provided by the Runtime Library, but is not otherwise based
++on the Runtime Library.
++
++"GCC" means a version of the GNU Compiler Collection, with or without
++modifications, governed by version 3 (or a specified later version) of
++the GNU General Public License (GPL) with the option of using any
++subsequent versions published by the FSF.
++
++"GPL-compatible Software" is software whose conditions of propagation,
++modification and use would permit combination with GCC in accord with
++the license of GCC.
++
++"Target Code" refers to output from any compiler for a real or virtual
++target processor architecture, in executable form or suitable for
++input to an assembler, loader, linker and/or execution
++phase. Notwithstanding that, Target Code does not include data in any
++format that is used as a compiler intermediate representation, or used
++for producing a compiler intermediate representation.
++
++The "Compilation Process" transforms code entirely represented in
++non-intermediate languages designed for human-written code, and/or in
++Java Virtual Machine byte code, into Target Code. Thus, for example,
++use of source code generators and preprocessors need not be considered
++part of the Compilation Process, since the Compilation Process can be
++understood as starting with the output of the generators or
++preprocessors.
++
++A Compilation Process is "Eligible" if it is done using GCC, alone or
++with other GPL-compatible software, or if it is done without using any
++work based on GCC. For example, using non-GPL-compatible Software to
++optimize any GCC intermediate representations would not qualify as an
++Eligible Compilation Process.
++
++1. Grant of Additional Permission.
++
++You have permission to propagate a work of Target Code formed by
++combining the Runtime Library with Independent Modules, even if such
++propagation would otherwise violate the terms of GPLv3, provided that
++all Target Code was generated by Eligible Compilation Processes. You
++may then convey such a combination under terms of your choice,
++consistent with the licensing of the Independent Modules.
++
++2. No Weakening of GCC Copyleft.
++
++The availability of this Exception does not imply any general
++presumption that third-party software is unaffected by the copyleft
++requirements of the license of GCC.
++
++
++libquadmath/*.[hc]:
++
++   Copyright (C) 2010 Free Software Foundation, Inc.
++   Written by Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
++   Written by Tobias Burnus  <burnus@net-b.de>
++
++This file is part of the libiberty library.
++Libiberty is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public
++License as published by the Free Software Foundation; either
++version 2 of the License, or (at your option) any later version.
++
++Libiberty is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Library General Public License for more details.
++
++libquadmath/math:
++
++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c:
++    Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov> 
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c:
++   Changes for 128-bit __float128 are
++   Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
++   and are incorporated herein by permission of the author.  The author 
++   reserves the right to distribute this material elsewhere under different
++   copying permissions.  These modifications are distributed here under 
++   the following terms:
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++ldexpq.c:
++   * Conversion to long double by Ulrich Drepper,
++   * Cygnus Support, drepper@cygnus.com.
++
++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c,
++sinq_kernel.c, truncq.c:
++   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++isinfq.c:
++ * Written by J.T. Conklin <jtc@netbsd.org>.
++ * Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
++ * Public domain.
++
++llroundq.c, lroundq.c, tgammaq.c:
++   Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
++                  Jakub Jelinek <jj@ultra.linux.cz>, 1999.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++log10q.c:
++   Cephes Math Library Release 2.2:  January, 1991
++   Copyright 1984, 1991 by Stephen L. Moshier
++   Adapted for glibc November, 2001
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++remaining files:
++
++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++ *
++ * Developed at SunPro, a Sun Microsystems, Inc. business.
++ * Permission to use, copy, modify, and distribute this
++ * software is freely granted, provided that this notice
++ * is preserved.
++
++
++gcc/go/gofrontend, libgo:
++
++Copyright (c) 2009 The Go Authors. All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++   * Redistributions of source code must retain the above copyright
++notice, this list of conditions and the following disclaimer.
++   * Redistributions in binary form must reproduce the above
++copyright notice, this list of conditions and the following disclaimer
++in the documentation and/or other materials provided with the
++distribution.
++   * Neither the name of Google Inc. nor the names of its
++contributors may be used to endorse or promote products derived from
++this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++
++D:
++gdc-9                         GNU D Compiler
++libphobos-9-dev               D standard runtime library
++
++The D source package is made up of the following components.
++
++The D front-end for GCC:
++ - d/*
++
++Copyright (C) 2004-2007 David Friedman
++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010
++
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2 of the License, or
++(at your option) any later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 2 of this
++license in `/usr/share/common-licenses/GPL-2'.
++
++
++The DMD Compiler implementation of the D programming language:
++ - d/dmd/*
++
++Copyright (c) 1999-2010 by Digital Mars
++All Rights Reserved
++written by Walter Bright
++http://www.digitalmars.com
++License for redistribution is by either the Artistic License or
++the GNU General Public License (v1).
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', the Artistic
++license in `/usr/share/common-licenses/Artistic'.
++
++
++The Zlib data compression library:
++ - d/phobos/etc/c/zlib/*
++
++ (C) 1995-2004 Jean-loup Gailly and Mark Adler
++
++  This software is provided 'as-is', without any express or implied
++  warranty.  In no event will the authors be held liable for any damages
++  arising from the use of this software.
++
++  Permission is granted to anyone to use this software for any purpose,
++  including commercial applications, and to alter it and redistribute it
++  freely, subject to the following restrictions:
++
++  1. The origin of this software must not be misrepresented; you must not
++     claim that you wrote the original software. If you use this software
++     in a product, an acknowledgment in the product documentation would be
++     appreciated but is not required.
++  2. Altered source versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++  3. This notice may not be removed or altered from any source distribution.
++
++
++The Phobos standard runtime library:
++ - d/phobos/*
++
++Unless otherwise marked within the file, each file in the source
++is under the following licenses:
++
++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com
++Written by Walter Bright
++
++This software is provided 'as-is', without any express or implied
++warranty. In no event will the authors be held liable for any damages
++arising from the use of this software.
++
++Permission is granted to anyone to use this software for any purpose,
++including commercial applications, and to alter it and redistribute it
++freely, in both source and binary form, subject to the following
++restrictions:
++
++ o  The origin of this software must not be misrepresented; you must not
++    claim that you wrote the original software. If you use this software
++    in a product, an acknowledgment in the product documentation would be
++    appreciated but is not required.
++ o  Altered source versions must be plainly marked as such, and must not
++    be misrepresented as being the original software.
++ o  This notice may not be removed or altered from any source
++    distribution.
++
++By plainly marking modifications, something along the lines of adding to each
++file that has been changed a "Modified by Foo Bar" line
++underneath the "Written by" line would be adequate.
++
++The libhsail-rt library is licensed under the following terms:
++
++   Copyright (C) 2015-2017 Free Software Foundation, Inc.
++   Contributed by Pekka Jaaskelainen <pekka.jaaskelainen@parmance.com>
++   for General Processor Tech.
++
++   Permission is hereby granted, free of charge, to any person obtaining a
++   copy of this software and associated documentation files
++   (the "Software"), to deal in the Software without restriction, including
++   without limitation the rights to use, copy, modify, merge, publish,
++   distribute, sublicense, and/or sell copies of the Software, and to
++   permit persons to whom the Software is furnished to do so, subject to
++   the following conditions:
++
++   The above copyright notice and this permission notice shall be included
++   in all copies or substantial portions of the Software.
++
++   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
++   DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
++   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
++   USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++libhsail-rt/rt/fp16.c is licensed under the following terms:
++
++   Copyright (C) 2008-2017 Free Software Foundation, Inc.
++   Contributed by CodeSourcery.
++
++   This file is free software; you can redistribute it and/or modify it
++   under the terms of the GNU General Public License as published by the
++   Free Software Foundation; either version 3, or (at your option) any
++   later version.
++
++   This file is distributed in the hope that it will be useful, but
++   WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   General Public License for more details.
++
++   Under Section 7 of GPL version 3, you are granted additional
++   permissions described in the GCC Runtime Library Exception, version
++   3.1, as published by the Free Software Foundation.
++
++   You should have received a copy of the GNU General Public License and
++   a copy of the GCC Runtime Library Exception along with this program;
++   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++   <http://www.gnu.org/licenses/>.
++
++gcc/gm2:
++Copyright (C) 2007-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++This file is part of GNU Modula-2.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++gcc/gm2/**/*.texi:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
++2011, 2012, 2012, 2013 Free Software Foundation, Inc.
++
++Permission is granted to copy, distribute and/or modify this document
++under the terms of the GNU Free Documentation License, Version 1.3 or
++any later version published by the Free Software Foundation; with no
++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
++
++gcc/gm2/gm2-coroutines:
++Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/ulm-lib-gm2:
++Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++This file was originally part of the University of Ulm library
++
++Ulm's Modula-2 Library
++Copyright (C) 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993,
++1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
++by University of Ulm, SAI, D-89069 Ulm, Germany
++
++gcc/gm2/ulm-lib-gm2/std/M2RTS.mod:
++gcc/gm2/ulm-lib-gm2/std/Storage.mod:
++gcc/gm2/ulm-lib-gm2/std/RTExceptions.mod:
++
++Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++./gm2-libs/cbuiltin.def:
++./gm2-libs/MathLib0.def:
++./gm2-libs/SYSTEM.def:
++./gm2-libs/sckt.def:
++./gm2-libs/Indexing.def:
++./gm2-libs/Builtins.mod:
++./gm2-libs/SFIO.mod:
++./gm2-libs/MathLib0.mod:
++./gm2-libs/gdbif.mod:
++./gm2-libs/M2EXCEPTION.mod:
++./gm2-libs/SFIO.def:
++./gm2-libs/StringConvert.mod:
++./gm2-libs/StringConvert.def:
++./gm2-libs/config-host.in:
++./gm2-libs/Indexing.mod:
++./gm2-libs/errno.def:
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++./gm2-libs/M2EXCEPTION.def:
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++   
++gcc/gm2/gm2-libiberty/:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++gcc/gm2/gm2-libs-iso/:
++This has a mix of licenses, both LGPL-2.1 and GPL-3.0, plus the apparently
++unmodified definition modules from ISO/IEC.
++
++gcc/gm2/gm2-libs-iso/*.def:
++
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++
++gcc/gm2/gm2-libs-iso/*.def:
++
++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++
++gcc/gm2/gm2-libs-iso/*.def:
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs-iso/*.mod:
++
++Copyright (C) 2012 Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++gcc/gm2/gm2-libs-iso/*.mod:
++
++Copyright (C) 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs-min/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-3.0
++
++gcc/gm2/gm2-libs-pim/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/gm2/gm2-libs-ch/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/gm2/examples:
++Copyright (C) 2005-2015 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and GPL-3.0.
++
++gcc/gm2/images:
++GPL-3+
++
++gcc/gm2/el/gm2-mode.el:
++;; Everyone is granted permission to copy, modify and redistribute
++;; GNU Emacs, but only under the conditions described in the
++;; GNU Emacs General Public License.   A copy of this license is
++;; supposed to have been given to you along with GNU Emacs so you
++;; can know your rights and responsibilities.  It should be in a
++;; file named COPYING.  Among other things, the copyright notice
++;; and this notice must be preserved on all copies.
++
++gcc/gm2/mc-boot/:
++Copyright (C) 2001-2018 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++Mix of GPL-3 and LGPL-2.1.
++
++gcc/testsuite/gm2/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Mix of GPL-2+ and GPL-3+
++
++libgm2:
++
++libgm2/libiso/:
++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++libgm2/libpim/:
++Copyright (C) 2005-2014 Free Software Foundation, Inc.
++Mix of LGPL-2.1, LGPL-3 and GPL-3.
++
++libgm2/liblog/:
++Copyright (C) 2005-2018 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and LGPL-3.
++
++libgm2/libpth/:
++Copyright: (C) 1999-2006 Ralf S. Engelschall <rse@gnu.org>
++License: LGPL-2.1+
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Library General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++ .
++ This library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Library General Public License for more details.
++
++libgm2/libulm/:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++libgm2/libcor/:
++Copyright (C) 2005-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++libgm2/libmin/:
++Copyright (C) 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++libgm2/p2c/:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU General Public License for more details.
++
++newlib-X.Y.Z/:
++
++Upstream Authors:
++newlib@sources.redhat.com
++Jeff Johnston <jjohnstn@redhat.com>
++Tom Fitzsimmons <fitzsim@redhat.com>
++
++The newlib subdirectory is a collection of software from several sources.
++Each file may have its own copyright/license that is embedded in the source 
++file.
++
++This list documents those licenses which are more restrictive than
++a BSD-like license or require the copyright notice
++to be duplicated in documentation and/or other materials associated with
++the distribution.  Certain licenses documented here only apply to
++specific targets.  Certain clauses only apply if you are building the
++code as part of your binary.
++
++Note that this list may omit certain licenses that
++only pertain to the copying/modifying of the individual source code. 
++If you are distributing the source code, then you do not need to
++worry about these omitted licenses, so long as you do not modify the
++copyright information already in place.
++
++Parts of this work are licensed under the terms of the GNU General
++Public License. On Debian systems, the complete text of this license
++can be found in /usr/share/common-licenses/GPL.
++
++Parts of this work are licensed under the terms of the GNU Library
++General Public License. On Debian systems, the complete text of this
++license be found in /usr/share/common-licenses/LGPL.
++
++(1) University of California, Berkeley
++
++[1a]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++and other materials related to such distribution and use 
++acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1b]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++advertising materials, and other materials related to such
++distribution and use acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1c]
++
++Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 
++The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1d]
++
++Copyright (c) 1988, 1990, 1993 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1e]
++
++Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994
++The Regents of the University of California.  All rights reserved.
++(c) UNIX System Laboratories, Inc.
++All or some portions of this file are derived from material licensed
++to the University of California by American Telephone and Telegraph
++Co. or Unix System Laboratories, Inc. and are reproduced herein with
++the permission of UNIX System Laboratories, Inc.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1f]
++
++Copyright (c) 1987, 1988, 2000 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that: (1) source distributions retain this entire copyright
++notice and comment, and (2) distributions including binaries display
++the following acknowledgement:  ``This product includes software
++developed by the University of California, Berkeley and its contributors''
++in the documentation or other materials provided with the distribution
++and in all advertising materials mentioning features or use of this
++software. Neither the name of the University nor the names of its
++contributors may be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++-------------------------------------------------------------
++ Please note that in some of the above alternate licenses, there is a
++ statement regarding that acknowledgement must be made in any
++ advertising materials for products using the code.  This restriction
++ no longer applies due to the following license change:
++
++  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
++
++ In some cases the defunct clause has been removed in modified newlib code and
++ in some cases, the clause has been left as-is.
++-------------------------------------------------------------
++
++(2) Cygwin (cygwin targets only)
++
++Copyright 2001 Red Hat, Inc.
++
++This software is a copyrighted work licensed under the terms of the
++Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
++details.
++
++(3) David M. Gay at AT&T
++
++The author of this software is David M. Gay.
++
++Copyright (c) 1991 by AT&T.
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
++REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
++OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(4) Advanced Micro Devices
++
++Copyright 1989, 1990 Advanced Micro Devices, Inc.
++
++This software is the property of Advanced Micro Devices, Inc  (AMD)  which
++specifically  grants the user the right to modify, use and distribute this
++software provided this notice is not removed or altered.  All other rights
++are reserved by AMD.
++
++AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
++SOFTWARE.  IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
++DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
++USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report  any  problems
++or  suggestions about this software to the 29K Technical Support Center at
++800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131  in  the  UK,  or
++0031-11-1129 in Japan, toll free.  The direct dial number is 512-462-4118.
++
++Advanced Micro Devices, Inc.
++29K Support Products
++Mail Stop 573
++5900 E. Ben White Blvd.
++Austin, TX 78741
++800-292-9263
++
++(5) C.W. Sandmann
++
++Copyright (C) 1993 C.W. Sandmann
++
++This file may be freely distributed as long as the author's name remains.
++
++(6) Eric Backus
++
++(C) Copyright 1992 Eric Backus
++
++This software may be used freely so long as this copyright notice is
++left intact.  There is no warrantee on this software.
++
++(7) Sun Microsystems
++
++Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++
++Developed at SunPro, a Sun Microsystems, Inc. business.
++Permission to use, copy, modify, and distribute this
++software is freely granted, provided that this notice 
++is preserved.
++
++(8) Hewlett Packard
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(9) Hans-Peter Nilsson
++
++Copyright (C) 2001 Hans-Peter Nilsson
++
++Permission to use, copy, modify, and distribute this software is
++freely granted, provided that the above copyright notice, this notice
++and the following disclaimer are preserved with no changes.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE.
++
++(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
++
++Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)
++
++The authors hereby grant permission to use, copy, modify, distribute,
++and license this software and its documentation for any purpose, provided
++that existing copyright notices are retained in all copies and that this
++notice is included verbatim in any distributions. No written agreement,
++license, or royalty fee is required for any of the authorized uses.
++Modifications to this software may be copyrighted by their authors
++and need not follow the licensing terms described here, provided that
++the new terms are clearly indicated on the first page of each file where
++they apply.
++
++(11) Christopher G. Demetriou
++
++Copyright (c) 2001 Christopher G. Demetriou
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(12) SuperH, Inc.
++
++Copyright 2002 SuperH, Inc. All rights reserved
++
++This software is the property of SuperH, Inc (SuperH) which specifically
++grants the user the right to modify, use and distribute this software
++provided this notice is not removed or altered.  All other rights are
++reserved by SuperH.
++
++SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
++THIS SOFTWARE.  IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, 
++INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
++THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report any problems
++or suggestions about this software to the SuperH Support Center via
++e-mail at softwaresupport@superh.com .
++
++SuperH, Inc.
++405 River Oaks Parkway
++San Jose
++CA 95134
++USA
++
++(13) Royal Institute of Technology
++
++Copyright (c) 1999 Kungliga Tekniska Hgskolan
++(Royal Institute of Technology, Stockholm, Sweden).
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++3. Neither the name of KTH nor the names of its contributors may be
++   used to endorse or promote products derived from this software without
++   specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
++EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
++LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
++BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(14) Alexey Zelkin
++
++Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(15) Andrey A. Chernov
++
++Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(16) FreeBSD
++
++Copyright (c) 1997-2002 FreeBSD Project.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(17) S. L. Moshier
++
++Author:  S. L. Moshier.
++
++Copyright (c) 1984,2000 S.L. Moshier
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR,  THE AUTHOR MAKES NO REPRESENTATION
++OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
++SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(18) Citrus Project
++
++Copyright (c)1999 Citrus Project,
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(19) Todd C. Miller
++
++Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
++INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
++AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
++THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
++EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
++PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
++OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(20) DJ Delorie (i386) 
++
++Copyright (C) 1991 DJ Delorie
++All rights reserved.
++
++Redistribution and use in source and binary forms is permitted
++provided that the above copyright notice and following paragraph are
++duplicated in all such forms.
++
++This file is distributed WITHOUT ANY WARRANTY; without even the implied
++warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++(21) Free Software Foundation LGPL License (*-linux* targets only)
++
++   Copyright (C) 1990-1999, 2000, 2001 
++   Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
++   02110-1301 USA
++
++(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
++
++Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
++
++This program is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public License
++as published by the Free Software Foundation; either version 2
++of the License, or (at your option) any later version.
++                                                     
++This program is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU Library General Public License for more details.
++
++(23) Intel (i960)
++
++Copyright (c) 1993 Intel Corporation
++
++Intel hereby grants you permission to copy, modify, and distribute this
++software and its documentation.  Intel grants this permission provided
++that the above copyright notice appears in all copies and that both the
++copyright notice and this permission notice appear in supporting
++documentation.  In addition, Intel grants this permission provided that
++you prominently mark as "not part of the original" any modifications
++made to this software or documentation, and that the name of Intel
++Corporation not be used in advertising or publicity pertaining to
++distribution of the software or the documentation without specific,
++written prior permission.
++
++Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
++IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
++OR FITNESS FOR A PARTICULAR PURPOSE.  Intel makes no guarantee or
++representations regarding the use of, or the results of the use of,
++the software and documentation in terms of correctness, accuracy,
++reliability, currentness, or otherwise; and you rely on the software,
++documentation and results solely at your own risk.
++
++IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
++LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
++OF ANY KIND.  IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM
++PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
++
++(24) Hewlett-Packard  (hppa targets only)
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(25) Henry Spencer (only *-linux targets)
++
++Copyright 1992, 1993, 1994 Henry Spencer.  All rights reserved.
++This software is not subject to any license of the American Telephone
++and Telegraph Company or of the Regents of the University of California.
++
++Permission is granted to anyone to use this software for any purpose on
++any computer system, and to alter it and redistribute it, subject
++to the following restrictions:
++
++1. The author is not responsible for the consequences of use of this
++   software, no matter how awful, even if they arise from flaws in it.
++
++2. The origin of this software must not be misrepresented, either by
++   explicit claim or by omission.  Since few users ever read sources,
++   credits must appear in the documentation.
++
++3. Altered versions must be plainly marked as such, and must not be
++   misrepresented as being the original software.  Since few users
++   ever read sources, credits must appear in the documentation.
++
++4. This notice may not be removed or altered.
++
++(26) Mike Barcroft
++
++Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(27) Konstantin Chuguev (--enable-newlib-iconv)
++
++Copyright (c) 1999, 2000
++   Konstantin Chuguev.  All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++   iconv (Charset Conversion Library) v2.0
++
++(27) Artem Bityuckiy (--enable-newlib-iconv)
++
++Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
++Rights transferred to Franklin Electronic Publishers.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(28) Red Hat Incorporated
++
++Unless otherwise stated in each remaining newlib file, the remaining
++files in the newlib subdirectory default to the following copyright.
++It should be noted that Red Hat Incorporated now owns copyrights
++belonging to Cygnus Solutions and Cygnus Support.
++
++Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without 
++modification, are permitted provided that the following conditions are met: 
++
++    Redistributions of source code must retain the above copyright 
++    notice, this list of conditions and the following disclaimer.
++
++    Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in the
++    documentation and/or other materials provided with the distribution.
++
++    The name of Red Hat Incorporated may not be used to endorse 
++    or promote products derived from this software without specific 
++    prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
++AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED.  IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
++DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
++LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
++ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5cef5759befb7a97eda7e125d8232f3a90204493
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1697 @@@
++This is the Debian GNU/Linux prepackaged version of the GNU compiler
++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C,
++Objective-C++, and Modula-2 compilers, documentation, and support
++libraries.  In addition, Debian provides the gm2 compiler, either in
++the same source package, or built from a separate same source package.
++Packaging is done by the Debian GCC Maintainers
++<debian-gcc@lists.debian.org>, with sources obtained from:
++
++  ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
++  svn://gcc.gnu.org/svn/gcc/           (for prereleases)
++  ftp://sourceware.org/pub/newlib/     (for newlib)
++  git://git.savannah.gnu.org/gm2.git   (for Modula-2)
++
++The current gcc-@BV@ source package is taken from the SVN @SVN_BRANCH@.
++
++Changes: See changelog.Debian.gz
++
++Debian splits the GNU Compiler Collection into packages for each language,
++library, and documentation as follows:
++
++Language       Compiler package  Library package    Documentation
++---------------------------------------------------------------------------
++Ada            gnat-@BV@          libgnat-@BV@          gnat-@BV@-doc
++BRIG           gccbrig-@BV@       libhsail-rt0
++C              gcc-@BV@                              gcc-@BV@-doc
++C++            g++-@BV@           libstdc++6         libstdc++6-@BV@-doc
++D              gdc-@BV@
++Fortran 95     gfortran-@BV@      libgfortran3       gfortran-@BV@-doc
++Go             gccgo-@BV@         libgo0
++Objective C    gobjc-@BV@         libobjc2
++Objective C++  gobjc++-@BV@
++Modula-2       gm2-@BV@           libgm2
++
++For some language run-time libraries, Debian provides source files,
++development files, debugging symbols and libraries containing position-
++independent code in separate packages:
++
++Language  Sources      Development   Debugging            Position-Independent
++------------------------------------------------------------------------------
++C++                                  libstdc++6-@BV@-dbg  libstdc++6-@BV@-pic
++D         libphobos-@BV@-dev
++
++Additional packages include:
++
++All languages:
++libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
++gcc-@BV@-base                    Base files common to all compilers
++gcc-@BV@-soft-float              Software floating point (ARM only)
++gcc-@BV@-source                  The sources with patches
++
++Ada:
++libgnatvsn-dev, libgnatvsn@BV@   GNAT version library
++
++C:
++cpp-@BV@, cpp-@BV@-doc            GNU C Preprocessor
++libssp0-dev, libssp0            GCC stack smashing protection library
++libquadmath0                    Math routines for the __float128 type
++fixincludes                     Fix non-ANSI header files
++
++C, C++ and Fortran 95:
++libgomp1-dev, libgomp1                GCC OpenMP (GOMP) support library
++libitm1-dev, libitm1          GNU Transactional Memory Library
++
++Biarch support: On some 64-bit platforms which can also run 32-bit code,
++Debian provides additional packages containing 32-bit versions of some
++libraries.  These packages have names beginning with 'lib32' instead of
++'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
++can also run 64-bit code, Debian provides additional packages with names
++beginning with 'lib64' instead of 'lib'.  These packages contain 64-bit
++versions of the libraries.  (At this time, not all platforms and not all
++libraries support biarch.)  The license terms for these lib32 or lib64
++packages are identical to the ones for the lib packages.
++
++
++COPYRIGHT STATEMENTS AND LICENSING TERMS
++
++
++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
++Free Software Foundation, Inc.
++
++GCC is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++Files that have exception clauses are licensed under the terms of the
++GNU General Public License; either version 3, or (at your option) any
++later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 3 of this
++license in `/usr/share/common-licenses/GPL-3'.
++
++The following runtime libraries are licensed under the terms of the
++GNU General Public License (v3 or later) with version 3.1 of the GCC
++Runtime Library Exception (included in this file):
++
++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*,
++   gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h,
++   gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c,
++   gcc/tsystem.h, gcc/typeclass.h).
++ - libatomic
++ - libdecnumber
++ - libgomp
++ - libitm
++ - libssp
++ - libstdc++-v3
++ - libobjc
++ - libgfortran
++ - The libgnat-@BV@ Ada support library and libgnatvsn library.
++ - Various config files in gcc/config/ used in runtime libraries.
++ - libvtv
++
++The libbacktrace library is licensed under the following terms:
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++    (1) Redistributions of source code must retain the above copyright
++    notice, this list of conditions and the following disclaimer. 
++
++    (2) Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in
++    the documentation and/or other materials provided with the
++    distribution.  
++    
++    (3) The name of the author may not be used to
++    endorse or promote products derived from this software without
++    specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGE.
++
++
++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are
++licensed under the following terms:
++
++Copyright (c) 2009-2014 by the LLVM contributors.
++
++All rights reserved.
++
++Developed by:
++
++    LLVM Team
++
++    University of Illinois at Urbana-Champaign
++
++    http://llvm.org
++
++Permission is hereby granted, free of charge, to any person obtaining a copy of
++this software and associated documentation files (the "Software"), to deal with
++the Software without restriction, including without limitation the rights to
++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
++of the Software, and to permit persons to whom the Software is furnished to do
++so, subject to the following conditions:
++
++    * Redistributions of source code must retain the above copyright notice,
++      this list of conditions and the following disclaimers.
++
++    * Redistributions in binary form must reproduce the above copyright notice,
++      this list of conditions and the following disclaimers in the
++      documentation and/or other materials provided with the distribution.
++
++    * Neither the names of the LLVM Team, University of Illinois at
++      Urbana-Champaign, nor the names of its contributors may be used to
++      endorse or promote products derived from this Software without specific
++      prior written permission.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
++SOFTWARE.
++
++Permission is hereby granted, free of charge, to any person obtaining a copy
++of this software and associated documentation files (the "Software"), to deal
++in the Software without restriction, including without limitation the rights
++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++copies of the Software, and to permit persons to whom the Software is
++furnished to do so, subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in
++all copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
++THE SOFTWARE.
++
++
++The libffi library is licensed under the following terms:
++
++    libffi - Copyright (c) 1996-2003  Red Hat, Inc.
++
++    Permission is hereby granted, free of charge, to any person obtaining
++    a copy of this software and associated documentation files (the
++    ``Software''), to deal in the Software without restriction, including
++    without limitation the rights to use, copy, modify, merge, publish,
++    distribute, sublicense, and/or sell copies of the Software, and to
++    permit persons to whom the Software is furnished to do so, subject to
++    the following conditions:
++
++    The above copyright notice and this permission notice shall be included
++    in all copies or substantial portions of the Software.
++
++    THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
++    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++    IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
++    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
++    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++    OTHER DEALINGS IN THE SOFTWARE.
++
++
++The documentation is licensed under the GNU Free Documentation License (v1.2).
++On Debian GNU/Linux systems, the complete text of this license is in
++`/usr/share/common-licenses/GFDL-1.2'.
++
++
++GCC RUNTIME LIBRARY EXCEPTION
++
++Version 3.1, 31 March 2009
++
++Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
++
++Everyone is permitted to copy and distribute verbatim copies of this
++license document, but changing it is not allowed.
++
++This GCC Runtime Library Exception ("Exception") is an additional
++permission under section 7 of the GNU General Public License, version
++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
++bears a notice placed by the copyright holder of the file stating that
++the file is governed by GPLv3 along with this Exception.
++
++When you use GCC to compile a program, GCC may combine portions of
++certain GCC header files and runtime libraries with the compiled
++program. The purpose of this Exception is to allow compilation of
++non-GPL (including proprietary) programs to use, in this way, the
++header files and runtime libraries covered by this Exception.
++
++0. Definitions.
++
++A file is an "Independent Module" if it either requires the Runtime
++Library for execution after a Compilation Process, or makes use of an
++interface provided by the Runtime Library, but is not otherwise based
++on the Runtime Library.
++
++"GCC" means a version of the GNU Compiler Collection, with or without
++modifications, governed by version 3 (or a specified later version) of
++the GNU General Public License (GPL) with the option of using any
++subsequent versions published by the FSF.
++
++"GPL-compatible Software" is software whose conditions of propagation,
++modification and use would permit combination with GCC in accord with
++the license of GCC.
++
++"Target Code" refers to output from any compiler for a real or virtual
++target processor architecture, in executable form or suitable for
++input to an assembler, loader, linker and/or execution
++phase. Notwithstanding that, Target Code does not include data in any
++format that is used as a compiler intermediate representation, or used
++for producing a compiler intermediate representation.
++
++The "Compilation Process" transforms code entirely represented in
++non-intermediate languages designed for human-written code, and/or in
++Java Virtual Machine byte code, into Target Code. Thus, for example,
++use of source code generators and preprocessors need not be considered
++part of the Compilation Process, since the Compilation Process can be
++understood as starting with the output of the generators or
++preprocessors.
++
++A Compilation Process is "Eligible" if it is done using GCC, alone or
++with other GPL-compatible software, or if it is done without using any
++work based on GCC. For example, using non-GPL-compatible Software to
++optimize any GCC intermediate representations would not qualify as an
++Eligible Compilation Process.
++
++1. Grant of Additional Permission.
++
++You have permission to propagate a work of Target Code formed by
++combining the Runtime Library with Independent Modules, even if such
++propagation would otherwise violate the terms of GPLv3, provided that
++all Target Code was generated by Eligible Compilation Processes. You
++may then convey such a combination under terms of your choice,
++consistent with the licensing of the Independent Modules.
++
++2. No Weakening of GCC Copyleft.
++
++The availability of this Exception does not imply any general
++presumption that third-party software is unaffected by the copyleft
++requirements of the license of GCC.
++
++
++libquadmath/*.[hc]:
++
++   Copyright (C) 2010 Free Software Foundation, Inc.
++   Written by Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
++   Written by Tobias Burnus  <burnus@net-b.de>
++
++This file is part of the libiberty library.
++Libiberty is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public
++License as published by the Free Software Foundation; either
++version 2 of the License, or (at your option) any later version.
++
++Libiberty is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Library General Public License for more details.
++
++libquadmath/math:
++
++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c:
++    Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov> 
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c:
++   Changes for 128-bit __float128 are
++   Copyright (C) 2001 Stephen L. Moshier <moshier@na-net.ornl.gov>
++   and are incorporated herein by permission of the author.  The author 
++   reserves the right to distribute this material elsewhere under different
++   copying permissions.  These modifications are distributed here under 
++   the following terms:
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++ldexpq.c:
++   * Conversion to long double by Ulrich Drepper,
++   * Cygnus Support, drepper@cygnus.com.
++
++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c,
++sinq_kernel.c, truncq.c:
++   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++isinfq.c:
++ * Written by J.T. Conklin <jtc@netbsd.org>.
++ * Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
++ * Public domain.
++
++llroundq.c, lroundq.c, tgammaq.c:
++   Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
++                  Jakub Jelinek <jj@ultra.linux.cz>, 1999.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++log10q.c:
++   Cephes Math Library Release 2.2:  January, 1991
++   Copyright 1984, 1991 by Stephen L. Moshier
++   Adapted for glibc November, 2001
++
++    This library is free software; you can redistribute it and/or
++    modify it under the terms of the GNU Lesser General Public
++    License as published by the Free Software Foundation; either
++    version 2.1 of the License, or (at your option) any later version.
++
++    This library is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++    Lesser General Public License for more details.
++
++remaining files:
++
++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++ *
++ * Developed at SunPro, a Sun Microsystems, Inc. business.
++ * Permission to use, copy, modify, and distribute this
++ * software is freely granted, provided that this notice
++ * is preserved.
++
++
++gcc/go/gofrontend, libgo:
++
++Copyright (c) 2009 The Go Authors. All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions are
++met:
++
++   * Redistributions of source code must retain the above copyright
++notice, this list of conditions and the following disclaimer.
++   * Redistributions in binary form must reproduce the above
++copyright notice, this list of conditions and the following disclaimer
++in the documentation and/or other materials provided with the
++distribution.
++   * Neither the name of Google Inc. nor the names of its
++contributors may be used to endorse or promote products derived from
++this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++
++D:
++gdc-@BV@                         GNU D Compiler
++libphobos-@BV@-dev               D standard runtime library
++
++The D source package is made up of the following components.
++
++The D front-end for GCC:
++ - d/*
++
++Copyright (C) 2004-2007 David Friedman
++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010
++
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2 of the License, or
++(at your option) any later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', version 2 of this
++license in `/usr/share/common-licenses/GPL-2'.
++
++
++The DMD Compiler implementation of the D programming language:
++ - d/dmd/*
++
++Copyright (c) 1999-2010 by Digital Mars
++All Rights Reserved
++written by Walter Bright
++http://www.digitalmars.com
++License for redistribution is by either the Artistic License or
++the GNU General Public License (v1).
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License is in `/usr/share/common-licenses/GPL', the Artistic
++license in `/usr/share/common-licenses/Artistic'.
++
++
++The Zlib data compression library:
++ - d/phobos/etc/c/zlib/*
++
++ (C) 1995-2004 Jean-loup Gailly and Mark Adler
++
++  This software is provided 'as-is', without any express or implied
++  warranty.  In no event will the authors be held liable for any damages
++  arising from the use of this software.
++
++  Permission is granted to anyone to use this software for any purpose,
++  including commercial applications, and to alter it and redistribute it
++  freely, subject to the following restrictions:
++
++  1. The origin of this software must not be misrepresented; you must not
++     claim that you wrote the original software. If you use this software
++     in a product, an acknowledgment in the product documentation would be
++     appreciated but is not required.
++  2. Altered source versions must be plainly marked as such, and must not be
++     misrepresented as being the original software.
++  3. This notice may not be removed or altered from any source distribution.
++
++
++The Phobos standard runtime library:
++ - d/phobos/*
++
++Unless otherwise marked within the file, each file in the source
++is under the following licenses:
++
++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com
++Written by Walter Bright
++
++This software is provided 'as-is', without any express or implied
++warranty. In no event will the authors be held liable for any damages
++arising from the use of this software.
++
++Permission is granted to anyone to use this software for any purpose,
++including commercial applications, and to alter it and redistribute it
++freely, in both source and binary form, subject to the following
++restrictions:
++
++ o  The origin of this software must not be misrepresented; you must not
++    claim that you wrote the original software. If you use this software
++    in a product, an acknowledgment in the product documentation would be
++    appreciated but is not required.
++ o  Altered source versions must be plainly marked as such, and must not
++    be misrepresented as being the original software.
++ o  This notice may not be removed or altered from any source
++    distribution.
++
++By plainly marking modifications, something along the lines of adding to each
++file that has been changed a "Modified by Foo Bar" line
++underneath the "Written by" line would be adequate.
++
++The libhsail-rt library is licensed under the following terms:
++
++   Copyright (C) 2015-2017 Free Software Foundation, Inc.
++   Contributed by Pekka Jaaskelainen <pekka.jaaskelainen@parmance.com>
++   for General Processor Tech.
++
++   Permission is hereby granted, free of charge, to any person obtaining a
++   copy of this software and associated documentation files
++   (the "Software"), to deal in the Software without restriction, including
++   without limitation the rights to use, copy, modify, merge, publish,
++   distribute, sublicense, and/or sell copies of the Software, and to
++   permit persons to whom the Software is furnished to do so, subject to
++   the following conditions:
++
++   The above copyright notice and this permission notice shall be included
++   in all copies or substantial portions of the Software.
++
++   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
++   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
++   DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
++   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
++   USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++libhsail-rt/rt/fp16.c is licensed under the following terms:
++
++   Copyright (C) 2008-2017 Free Software Foundation, Inc.
++   Contributed by CodeSourcery.
++
++   This file is free software; you can redistribute it and/or modify it
++   under the terms of the GNU General Public License as published by the
++   Free Software Foundation; either version 3, or (at your option) any
++   later version.
++
++   This file is distributed in the hope that it will be useful, but
++   WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   General Public License for more details.
++
++   Under Section 7 of GPL version 3, you are granted additional
++   permissions described in the GCC Runtime Library Exception, version
++   3.1, as published by the Free Software Foundation.
++
++   You should have received a copy of the GNU General Public License and
++   a copy of the GCC Runtime Library Exception along with this program;
++   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++   <http://www.gnu.org/licenses/>.
++
++gcc/gm2:
++Copyright (C) 2007-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++This file is part of GNU Modula-2.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++gcc/gm2/**/*.texi:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
++2011, 2012, 2012, 2013 Free Software Foundation, Inc.
++
++Permission is granted to copy, distribute and/or modify this document
++under the terms of the GNU Free Documentation License, Version 1.3 or
++any later version published by the Free Software Foundation; with no
++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
++
++gcc/gm2/gm2-coroutines:
++Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/ulm-lib-gm2:
++Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++This file was originally part of the University of Ulm library
++
++Ulm's Modula-2 Library
++Copyright (C) 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993,
++1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
++by University of Ulm, SAI, D-89069 Ulm, Germany
++
++gcc/gm2/ulm-lib-gm2/std/M2RTS.mod:
++gcc/gm2/ulm-lib-gm2/std/Storage.mod:
++gcc/gm2/ulm-lib-gm2/std/RTExceptions.mod:
++
++Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++./gm2-libs/cbuiltin.def:
++./gm2-libs/MathLib0.def:
++./gm2-libs/SYSTEM.def:
++./gm2-libs/sckt.def:
++./gm2-libs/Indexing.def:
++./gm2-libs/Builtins.mod:
++./gm2-libs/SFIO.mod:
++./gm2-libs/MathLib0.mod:
++./gm2-libs/gdbif.mod:
++./gm2-libs/M2EXCEPTION.mod:
++./gm2-libs/SFIO.def:
++./gm2-libs/StringConvert.mod:
++./gm2-libs/StringConvert.def:
++./gm2-libs/config-host.in:
++./gm2-libs/Indexing.mod:
++./gm2-libs/errno.def:
++
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++./gm2-libs/M2EXCEPTION.def:
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++   
++gcc/gm2/gm2-libiberty/:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++gcc/gm2/gm2-libs-iso/:
++This has a mix of licenses, both LGPL-2.1 and GPL-3.0, plus the apparently
++unmodified definition modules from ISO/IEC.
++
++gcc/gm2/gm2-libs-iso/*.def:
++
++Library module defined by the International Standard
++Information technology - programming languages
++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language.
++
++Copyright ISO/IEC (International Organization for Standardization
++and International Electrotechnical Commission) 1996, 1997, 1998,
++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++
++gcc/gm2/gm2-libs-iso/*.def:
++
++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++
++gcc/gm2/gm2-libs-iso/*.def:
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs-iso/*.mod:
++
++Copyright (C) 2012 Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++gcc/gm2/gm2-libs-iso/*.mod:
++
++Copyright (C) 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++gcc/gm2/gm2-libs-min/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-3.0
++
++gcc/gm2/gm2-libs-pim/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/gm2/gm2-libs-ch/*:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++mix of GPL-3.0 and LGPL-2.1/3
++
++gcc/gm2/examples:
++Copyright (C) 2005-2015 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and GPL-3.0.
++
++gcc/gm2/images:
++GPL-3+
++
++gcc/gm2/el/gm2-mode.el:
++;; Everyone is granted permission to copy, modify and redistribute
++;; GNU Emacs, but only under the conditions described in the
++;; GNU Emacs General Public License.   A copy of this license is
++;; supposed to have been given to you along with GNU Emacs so you
++;; can know your rights and responsibilities.  It should be in a
++;; file named COPYING.  Among other things, the copyright notice
++;; and this notice must be preserved on all copies.
++
++gcc/gm2/mc-boot/:
++Copyright (C) 2001-2018 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++Mix of GPL-3 and LGPL-2.1.
++
++gcc/testsuite/gm2/:
++Copyright (C) 2001-2019 Free Software Foundation, Inc.
++Mix of GPL-2+ and GPL-3+
++
++libgm2:
++
++libgm2/libiso/:
++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++
++This library is free software; you can redistribute it and/or
++modify it under the terms of the GNU Lesser General Public
++License as published by the Free Software Foundation; either
++version 2.1 of the License, or (at your option) any later version.
++
++This library is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++Lesser General Public License for more details.
++
++libgm2/libpim/:
++Copyright (C) 2005-2014 Free Software Foundation, Inc.
++Mix of LGPL-2.1, LGPL-3 and GPL-3.
++
++libgm2/liblog/:
++Copyright (C) 2005-2018 Free Software Foundation, Inc.
++Mix of LGPL-2.1 and LGPL-3.
++
++libgm2/libpth/:
++Copyright: (C) 1999-2006 Ralf S. Engelschall <rse@gnu.org>
++License: LGPL-2.1+
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Library General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++ .
++ This library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Library General Public License for more details.
++
++libgm2/libulm/:
++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++libgm2/libcor/:
++Copyright (C) 2005-2019 Free Software Foundation, Inc.
++Contributed by Gaius Mulley <gaius@glam.ac.uk>.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but
++WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++General Public License for more details.
++
++libgm2/libmin/:
++Copyright (C) 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify it under
++the terms of the GNU General Public License as published by the Free
++Software Foundation; either version 3, or (at your option) any later
++version.
++
++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY
++WARRANTY; without even the implied warranty of MERCHANTABILITY or
++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++for more details.
++
++libgm2/p2c/:
++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++              Free Software Foundation, Inc.
++
++GNU Modula-2 is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 3, or (at your option)
++any later version.
++
++GNU Modula-2 is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU General Public License for more details.
++
++newlib-X.Y.Z/:
++
++Upstream Authors:
++newlib@sources.redhat.com
++Jeff Johnston <jjohnstn@redhat.com>
++Tom Fitzsimmons <fitzsim@redhat.com>
++
++The newlib subdirectory is a collection of software from several sources.
++Each file may have its own copyright/license that is embedded in the source 
++file.
++
++This list documents those licenses which are more restrictive than
++a BSD-like license or require the copyright notice
++to be duplicated in documentation and/or other materials associated with
++the distribution.  Certain licenses documented here only apply to
++specific targets.  Certain clauses only apply if you are building the
++code as part of your binary.
++
++Note that this list may omit certain licenses that
++only pertain to the copying/modifying of the individual source code. 
++If you are distributing the source code, then you do not need to
++worry about these omitted licenses, so long as you do not modify the
++copyright information already in place.
++
++Parts of this work are licensed under the terms of the GNU General
++Public License. On Debian systems, the complete text of this license
++can be found in /usr/share/common-licenses/GPL.
++
++Parts of this work are licensed under the terms of the GNU Library
++General Public License. On Debian systems, the complete text of this
++license be found in /usr/share/common-licenses/LGPL.
++
++(1) University of California, Berkeley
++
++[1a]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++and other materials related to such distribution and use 
++acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1b]
++
++Copyright (c) 1990 The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that the above copyright notice and this paragraph are
++duplicated in all such forms and that any documentation,
++advertising materials, and other materials related to such
++distribution and use acknowledge that the software was developed
++by the University of California, Berkeley.  The name of the
++University may not be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++[1c]
++
++Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 
++The Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1d]
++
++Copyright (c) 1988, 1990, 1993 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1e]
++
++Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994
++The Regents of the University of California.  All rights reserved.
++(c) UNIX System Laboratories, Inc.
++All or some portions of this file are derived from material licensed
++to the University of California by American Telephone and Telegraph
++Co. or Unix System Laboratories, Inc. and are reproduced herein with
++the permission of UNIX System Laboratories, Inc.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. All advertising materials mentioning features or use of this software
++   must display the following acknowledgement:
++     This product includes software developed by the University of
++     California, Berkeley and its contributors.
++4. Neither the name of the University nor the names of its contributors
++   may be used to endorse or promote products derived from this software
++   without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++[1f]
++
++Copyright (c) 1987, 1988, 2000 Regents of the University of California.
++All rights reserved.
++
++Redistribution and use in source and binary forms are permitted
++provided that: (1) source distributions retain this entire copyright
++notice and comment, and (2) distributions including binaries display
++the following acknowledgement:  ``This product includes software
++developed by the University of California, Berkeley and its contributors''
++in the documentation or other materials provided with the distribution
++and in all advertising materials mentioning features or use of this
++software. Neither the name of the University nor the names of its
++contributors may be used to endorse or promote products derived
++from this software without specific prior written permission.
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
++
++-------------------------------------------------------------
++ Please note that in some of the above alternate licenses, there is a
++ statement regarding that acknowledgement must be made in any
++ advertising materials for products using the code.  This restriction
++ no longer applies due to the following license change:
++
++  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
++
++ In some cases the defunct clause has been removed in modified newlib code and
++ in some cases, the clause has been left as-is.
++-------------------------------------------------------------
++
++(2) Cygwin (cygwin targets only)
++
++Copyright 2001 Red Hat, Inc.
++
++This software is a copyrighted work licensed under the terms of the
++Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
++details.
++
++(3) David M. Gay at AT&T
++
++The author of this software is David M. Gay.
++
++Copyright (c) 1991 by AT&T.
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
++REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
++OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(4) Advanced Micro Devices
++
++Copyright 1989, 1990 Advanced Micro Devices, Inc.
++
++This software is the property of Advanced Micro Devices, Inc  (AMD)  which
++specifically  grants the user the right to modify, use and distribute this
++software provided this notice is not removed or altered.  All other rights
++are reserved by AMD.
++
++AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
++SOFTWARE.  IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
++DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
++USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report  any  problems
++or  suggestions about this software to the 29K Technical Support Center at
++800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131  in  the  UK,  or
++0031-11-1129 in Japan, toll free.  The direct dial number is 512-462-4118.
++
++Advanced Micro Devices, Inc.
++29K Support Products
++Mail Stop 573
++5900 E. Ben White Blvd.
++Austin, TX 78741
++800-292-9263
++
++(5) C.W. Sandmann
++
++Copyright (C) 1993 C.W. Sandmann
++
++This file may be freely distributed as long as the author's name remains.
++
++(6) Eric Backus
++
++(C) Copyright 1992 Eric Backus
++
++This software may be used freely so long as this copyright notice is
++left intact.  There is no warrantee on this software.
++
++(7) Sun Microsystems
++
++Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
++
++Developed at SunPro, a Sun Microsystems, Inc. business.
++Permission to use, copy, modify, and distribute this
++software is freely granted, provided that this notice 
++is preserved.
++
++(8) Hewlett Packard
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(9) Hans-Peter Nilsson
++
++Copyright (C) 2001 Hans-Peter Nilsson
++
++Permission to use, copy, modify, and distribute this software is
++freely granted, provided that the above copyright notice, this notice
++and the following disclaimer are preserved with no changes.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE.
++
++(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
++
++Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)
++
++The authors hereby grant permission to use, copy, modify, distribute,
++and license this software and its documentation for any purpose, provided
++that existing copyright notices are retained in all copies and that this
++notice is included verbatim in any distributions. No written agreement,
++license, or royalty fee is required for any of the authorized uses.
++Modifications to this software may be copyrighted by their authors
++and need not follow the licensing terms described here, provided that
++the new terms are clearly indicated on the first page of each file where
++they apply.
++
++(11) Christopher G. Demetriou
++
++Copyright (c) 2001 Christopher G. Demetriou
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(12) SuperH, Inc.
++
++Copyright 2002 SuperH, Inc. All rights reserved
++
++This software is the property of SuperH, Inc (SuperH) which specifically
++grants the user the right to modify, use and distribute this software
++provided this notice is not removed or altered.  All other rights are
++reserved by SuperH.
++
++SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
++THIS SOFTWARE.  IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, 
++INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
++THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
++
++So that all may benefit from your experience, please report any problems
++or suggestions about this software to the SuperH Support Center via
++e-mail at softwaresupport@superh.com .
++
++SuperH, Inc.
++405 River Oaks Parkway
++San Jose
++CA 95134
++USA
++
++(13) Royal Institute of Technology
++
++Copyright (c) 1999 Kungliga Tekniska Hgskolan
++(Royal Institute of Technology, Stockholm, Sweden).
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++3. Neither the name of KTH nor the names of its contributors may be
++   used to endorse or promote products derived from this software without
++   specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
++EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
++LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
++BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(14) Alexey Zelkin
++
++Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(15) Andrey A. Chernov
++
++Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(16) FreeBSD
++
++Copyright (c) 1997-2002 FreeBSD Project.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(17) S. L. Moshier
++
++Author:  S. L. Moshier.
++
++Copyright (c) 1984,2000 S.L. Moshier
++
++Permission to use, copy, modify, and distribute this software for any
++purpose without fee is hereby granted, provided that this entire notice
++is included in all copies of any software which is or includes a copy
++or modification of this software and in all copies of the supporting
++documentation for such software.
++
++THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
++WARRANTY.  IN PARTICULAR,  THE AUTHOR MAKES NO REPRESENTATION
++OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
++SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
++
++(18) Citrus Project
++
++Copyright (c)1999 Citrus Project,
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(19) Todd C. Miller
++
++Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++3. The name of the author may not be used to endorse or promote products
++   derived from this software without specific prior written permission.
++
++THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
++INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
++AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
++THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
++EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
++PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
++OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
++WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
++OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
++ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++(20) DJ Delorie (i386) 
++
++Copyright (C) 1991 DJ Delorie
++All rights reserved.
++
++Redistribution and use in source and binary forms is permitted
++provided that the above copyright notice and following paragraph are
++duplicated in all such forms.
++
++This file is distributed WITHOUT ANY WARRANTY; without even the implied
++warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++(21) Free Software Foundation LGPL License (*-linux* targets only)
++
++   Copyright (C) 1990-1999, 2000, 2001 
++   Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++   Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
++   02110-1301 USA
++
++(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
++
++Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
++
++This program is free software; you can redistribute it and/or
++modify it under the terms of the GNU Library General Public License
++as published by the Free Software Foundation; either version 2
++of the License, or (at your option) any later version.
++                                                     
++This program is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++GNU Library General Public License for more details.
++
++(23) Intel (i960)
++
++Copyright (c) 1993 Intel Corporation
++
++Intel hereby grants you permission to copy, modify, and distribute this
++software and its documentation.  Intel grants this permission provided
++that the above copyright notice appears in all copies and that both the
++copyright notice and this permission notice appear in supporting
++documentation.  In addition, Intel grants this permission provided that
++you prominently mark as "not part of the original" any modifications
++made to this software or documentation, and that the name of Intel
++Corporation not be used in advertising or publicity pertaining to
++distribution of the software or the documentation without specific,
++written prior permission.
++
++Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
++IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
++OR FITNESS FOR A PARTICULAR PURPOSE.  Intel makes no guarantee or
++representations regarding the use of, or the results of the use of,
++the software and documentation in terms of correctness, accuracy,
++reliability, currentness, or otherwise; and you rely on the software,
++documentation and results solely at your own risk.
++
++IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
++LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
++OF ANY KIND.  IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM
++PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
++
++(24) Hewlett-Packard  (hppa targets only)
++
++(c) Copyright 1986 HEWLETT-PACKARD COMPANY
++
++To anyone who acknowledges that this file is provided "AS IS"
++without any express or implied warranty:
++    permission to use, copy, modify, and distribute this file
++for any purpose is hereby granted without fee, provided that
++the above copyright notice and this notice appears in all
++copies, and that the name of Hewlett-Packard Company not be
++used in advertising or publicity pertaining to distribution
++of the software without specific, written prior permission.
++Hewlett-Packard Company makes no representations about the
++suitability of this software for any purpose.
++
++(25) Henry Spencer (only *-linux targets)
++
++Copyright 1992, 1993, 1994 Henry Spencer.  All rights reserved.
++This software is not subject to any license of the American Telephone
++and Telegraph Company or of the Regents of the University of California.
++
++Permission is granted to anyone to use this software for any purpose on
++any computer system, and to alter it and redistribute it, subject
++to the following restrictions:
++
++1. The author is not responsible for the consequences of use of this
++   software, no matter how awful, even if they arise from flaws in it.
++
++2. The origin of this software must not be misrepresented, either by
++   explicit claim or by omission.  Since few users ever read sources,
++   credits must appear in the documentation.
++
++3. Altered versions must be plainly marked as such, and must not be
++   misrepresented as being the original software.  Since few users
++   ever read sources, credits must appear in the documentation.
++
++4. This notice may not be removed or altered.
++
++(26) Mike Barcroft
++
++Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(27) Konstantin Chuguev (--enable-newlib-iconv)
++
++Copyright (c) 1999, 2000
++   Konstantin Chuguev.  All rights reserved.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++   iconv (Charset Conversion Library) v2.0
++
++(27) Artem Bityuckiy (--enable-newlib-iconv)
++
++Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
++Rights transferred to Franklin Electronic Publishers.
++
++Redistribution and use in source and binary forms, with or without
++modification, are permitted provided that the following conditions
++are met:
++1. Redistributions of source code must retain the above copyright
++   notice, this list of conditions and the following disclaimer.
++2. Redistributions in binary form must reproduce the above copyright
++   notice, this list of conditions and the following disclaimer in the
++   documentation and/or other materials provided with the distribution.
++
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
++ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGE.
++
++(28) Red Hat Incorporated
++
++Unless otherwise stated in each remaining newlib file, the remaining
++files in the newlib subdirectory default to the following copyright.
++It should be noted that Red Hat Incorporated now owns copyrights
++belonging to Cygnus Solutions and Cygnus Support.
++
++Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated.
++All rights reserved.
++
++Redistribution and use in source and binary forms, with or without 
++modification, are permitted provided that the following conditions are met: 
++
++    Redistributions of source code must retain the above copyright 
++    notice, this list of conditions and the following disclaimer.
++
++    Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in the
++    documentation and/or other materials provided with the distribution.
++
++    The name of Red Hat Incorporated may not be used to endorse 
++    or promote products derived from this software without specific 
++    prior written permission.
++
++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
++AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
++DISCLAIMED.  IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
++DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
++LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
++ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..408889b10ced4a944c893a0c7a9a345cffd378bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-cpp /usr/bin/@TARGET@-cpp-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d64e86f1d8ed1dca54c9a7ea25b5c29b874fb5ee
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: cpp-@BV@
++Title: The GNU C preprocessor
++Author: Various
++Abstract: The C preprocessor is a "macro processor" that is used automatically
++ by the C compiler to transform your program before actual compilation.
++ It is called a macro processor because it allows you to define "macros",
++ which are brief abbreviations for longer constructs.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/cpp.html
++Files: /usr/share/doc/gcc-@BV@-base/cpp.html
++
++Format: info
++Index: /usr/share/info/cpp-@BV@.info.gz
++Files: /usr/share/info/cpp-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..151d31931e923f62717c94ab850cdc0cfa4b51ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: cppinternals-@BV@
++Title: The GNU C preprocessor (internals)
++Author: Various
++Abstract: This brief manual documents the internals of cpplib, and
++ explains some of the tricky issues.  It is intended that, along with
++ the comments in the source code, a reasonably competent C programmer
++ should be able to figure out what the code is doing, and why things
++ have been implemented the way they have.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/cppinternals.html
++Files: /usr/share/doc/gcc-@BV@-base/cppinternals.html
++
++Format: info
++Index: /usr/share/info/cppinternals-@BV@.info.gz
++Files: /usr/share/info/cppinternals-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83726583001b1b79a04eaa0dc60fc3b2197f446d
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh
++
++pkg=`echo $1 | sed 's/^-p//'`
++target=$2
++
++[ -d debian/$pkg/usr/share/doc ] || mkdir -p debian/$pkg/usr/share/doc
++if [ -d debian/$pkg/usr/share/doc/$p -a ! -h debian/$pkg/usr/share/doc/$p ]
++then
++    echo "WARNING: removing doc directory  $pkg"
++    rm -rf debian/$pkg/usr/share/doc/$pkg
++fi
++ln -sf $target debian/$pkg/usr/share/doc/$pkg
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a010c74b84ca3261d223809680e441deb76f47b
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++#! /bin/sh -e
++
++pkg=`echo $1 | sed 's/^-p//'`
++
++: # remove empty directories, when all components are in place
++for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \
++    while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \
++done
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..966d93539d3c3525566722c06bc6c4a5026224d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,29 @@@
++.TH @NAME@ 1 "May 24, 2003" @name@ "Debian Free Documentation"
++.SH NAME
++@name@ \- A program with a man page covered by the GFDL with invariant sections
++.SH SYNOPSIS
++@name@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...]
++
++.SH DESCRIPTION
++
++\fB@name@\fR is documented by a man page, which is covered by the "GNU
++Free Documentation License" (GFDL) containing invariant sections.
++.P
++In November 2002, version 1.2 of the GNU Free Documentation License (GNU
++FDL) was released by the Free Software Foundation after a long period
++of consultation. Unfortunately, some concerns raised by members of the
++Debian Project were not addressed, and as such the GNU FDL can apply
++to works that do not pass the Debian Free Software Guidelines (DFSG),
++and may thus only be included in the non-free component of the Debian
++archive, not the Debian distribution itself.
++
++.SH "SEE ALSO"
++.BR http://gcc.gnu.org/onlinedocs/
++for the complete documentation,
++.BR http://lists.debian.org/debian-legal/2003/debian-legal-200304/msg00307.html
++for a proposed statement of Debian with respect to the GFDL,
++.BR gfdl(7)
++
++.SH AUTHOR
++This manual page was written by the Debian GCC maintainers,
++for the Debian GNU/Linux system.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..127ccaa274e969df67fa363ab1dc956b6a360aef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++@c This file is empty because the original one has a non DFSG free license (GFDL)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b69c8f8f1810646574cda290373e1e672c98d03d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-g++ /usr/bin/@TARGET@-g++-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ca347969f7d03db9f16d6896b177ce517219049e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-gcc /usr/bin/@TARGET@-gcc-@BV@
++    update-alternatives --quiet --remove @TARGET@-gcov /usr/bin/@TARGET@-gcov-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..106e18d67ef035c8a10569dbcecc972a515062bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gcc-@BV@
++Title: The GNU C and C++ compiler
++Author: Various
++Abstract: This manual documents how to run, install and port the GNU compiler,
++ as well as its new features and incompatibilities, and how to report bugs.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gcc.html
++Files: /usr/share/doc/gcc-@BV@-base/gcc.html
++
++Format: info
++Index: /usr/share/info/gcc-@BV@.info.gz
++Files: /usr/share/info/gcc-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..85f4af134c0bba9c3dc906f7d08e7b6e694e1644
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: gccint-@BV@
++Title: Internals of the GNU C and C++ compiler
++Author: Various
++Abstract: This manual documents the internals of the GNU compilers,
++ including how to port them to new targets and some information about
++ how to write front ends for new languages.  It corresponds to GCC
++ version @BV@.x.  The use of the GNU compilers is documented in a
++ separate manual.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gccint.html
++Files: /usr/share/doc/gcc-@BV@-base/gccint.html
++
++Format: info
++Index: /usr/share/info/gccint-@BV@.info.gz
++Files: /usr/share/info/gccint-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..69ccede81c89a5374abb2078a54b4cdbe1b8b508
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++Document: gcc-@BV@-gomp
++Title: The GNU OpenMP Implementation (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage of libgomp, the GNU implementation
++ of the OpenMP Application Programming Interface (API) for multi-platform
++ shared-memory parallel programming in C/C++ and Fortran.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libgomp.html
++Files: /usr/share/doc/gcc-@BV@-base/libgomp.html
++
++Format: info
++Index: /usr/share/info/libgomp-@BV@.info.gz
++Files: /usr/share/info/libgomp-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..130a70f9337cd1bc12f7b86ba54a996a6b1fe7d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gcc-@BV@-itm
++Title: The GNU Transactional Memory Library (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage and internals of libitm,
++ the GNU Transactional Memory Library. It provides transaction support
++ for accesses to a process' memory, enabling easy-to-use synchronization
++ of accesses to shared memory by several threads.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libitm.html
++Files: /usr/share/doc/gcc-@BV@-base/libitm.html
++
++Format: info
++Index: /usr/share/info/libitm-@BV@.info.gz
++Files: /usr/share/info/libitm-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdc2d4c845b29ae32e3c5b03994f9709ba7557a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gcc-@BV@-qmath
++Title: The GCC Quad-Precision Math Library (for GCC @BV@)
++Author: Various
++Abstract: This manual documents the usage of libquadmath, the GCC
++ Quad-Precision Math Library Application Programming Interface (API).
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/libquadmath.html
++Files: /usr/share/doc/gcc-@BV@-base/libquadmath.html
++
++Format: info
++Index: /usr/share/info/libquadmath-@BV@.info.gz
++Files: /usr/share/info/libquadmath-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9f7ebd04de4d996495040240a53461c50fca9f70
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++gcc-@BV@-hppa64-linux-gnu binary: binary-from-other-architecture
++gcc-@BV@-hppa64-linux-gnu binary: binary-without-manpage
++gcc-@BV@-hppa64-linux-gnu binary: hardening-no-pie
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..545ca0e66f9fb838f9cf76ae3f3cf2a9c94dc935
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++gcc-@BV@-multilib binary: binary-from-other-architecture
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..46e8559def7db2ad66e07de5c0308b78c73ae531
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++gcc-@BV@-source: changelog-file-not-compressed
++
++# these are patches taken over unmodified from 4.3
++gcc-@BV@-source: script-not-executable
++gcc-@BV@-source: shell-script-fails-syntax-check
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4268c41f096eb52d14b768dfc7d5cad3ad8ffe7c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++.TH GCC-@TOOL@-@BV@ 1 "May 8, 2012" gcc-@TOOL@-@BV@ ""
++.SH NAME
++gcc-@TOOL@ \- a wrapper around @TOOL@ adding the --plugin option
++
++.SH SYNOPSIS
++gcc-@TOOL@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...]
++
++.SH DESCRIPTION
++
++\fBgcc-@TOOL@\fR is a wrapper around @TOOL@(1) adding the appropriate
++\fB\-\-plugin\fR option for the GCC @BV@ compiler.
++
++.SH OPTIONS
++See @TOOL@(1) for a list of options that @TOOL@ understands.
++
++.SH "SEE ALSO"
++.BR @TOOL@(1)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b84b6700e7dfaa021e93f6553f53beb367f6ea29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++\input texinfo  @c -*-texinfo-*-
++@c %**start of header
++
++@settitle The GNU Compiler Collection (GCC)
++
++@c Create a separate index for command line options.
++@defcodeindex op
++@c Merge the standard indexes into a single one.
++@syncodeindex fn cp
++@syncodeindex vr cp
++@syncodeindex ky cp
++@syncodeindex pg cp
++@syncodeindex tp cp
++
++@paragraphindent 1
++
++@c %**end of header
++
++@copying
++The current documentation is licensed under the same terms as the Debian packaging.
++@end copying
++@ifnottex
++@dircategory Programming
++@direntry
++* @name@: (@name@).                  The GNU Compiler Collection (@name@).
++@end direntry
++@sp 1
++@end ifnottex
++
++@summarycontents
++@contents
++@page
++
++@node Top
++@top Introduction
++@cindex introduction
++The official GNU compilers' documentation is released under the terms
++of the GNU Free Documentation License with cover texts. This has been
++considered non free by the Debian Project. Thus you will find it in the
++non-free section of the Debian archive.
++@bye
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fad23736b3a309b97fad9345576f4520ea78ed28
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++gcc-snapshot binary: bad-permissions-for-ali-file
++
++# keep patched ltdl copy
++gcc-snapshot binary: embedded-library
++
++gcc-snapshot binary: binary-from-other-architecture
++gcc-snapshot binary: extra-license-file
++gcc-snapshot binary: jar-not-in-usr-share
++gcc-snapshot binary: triplet-dir-and-architecture-mismatch
++gcc-snapshot binary: unstripped-binary-or-object
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b273b175fa445d4a2f73663e8a3ba9b986f99677
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++#! /bin/sh -e
++
++find /usr/lib/gcc-snapshot/share/python -name '*.py[co]' | xargs -r rm -f
++find /usr/lib/gcc-snapshot/share/python -name __pycache__ -type d | xargs -r rm -rf
++
++#DEBHELPER#
diff --cc debian/gcc.css
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..35321f10ef89145cdf2f4a27cd6aaaa3822df18b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,106 @@@
++/* CSS for the GCC web site.
++
++   Gerald Pfeifer <gerald@pfeifer.com>
++ */
++
++body      { background-color: white; color: black; }
++
++a:link    { color: #0066bb; text-decoration: none; }
++a:visited { color: #003399; text-decoration: none; }
++a:hover   { color: darkorange; text-decoration: none; }
++
++h1        { color: darkslategray; text-align:center; }
++h2        { color: darkslategray; }
++
++.highlight{ color: darkslategray; font-weight:bold; }
++.smaller  { font-size: 80%; }
++
++.no-margin-top { margin-top:0; }
++.twocolumns { column-counts:2; -moz-column-count:2; }
++.imgleft { margin: 5px 20px; float: left; }
++
++td.news      { width: 50%; padding-right: 8px; }
++td.news h2   { font-size: 1.2em; margin-top: 0; margin-bottom: 2%; }
++td.news dl   { margin-top:0; }
++td.news dt   { color:darkslategrey; font-weight:bold; margin-top:0.3em; }
++td.news dd   { margin-left:3ex; margin-top:0.1em; margin-bottom:0.1em; }
++td.news .date { color:darkslategrey; font-size:90%; margin-left:0.1ex; }
++
++td.status    { width: 50%; padding-left: 12px; border-left: #3366cc thin solid; }
++td.status h2 { font-size: 1.2em; margin-top:0; margin-bottom: 1%; }
++td.status dl { margin-top:0; }
++td.status .version { font-weight:bold; }
++td.status .regress { font-size: 80%; }
++td.status dd { margin-left:3ex; }
++
++table.nav {
++  padding-left: 32px;
++  border-spacing: 0pt;
++}
++
++table.navitem {
++  border-spacing: 0pt;
++}
++
++table.navitem tr:nth-child(1) {
++  border-color: #3366cc;
++  border-style: solid;
++  border-width: thin;
++  color: #f2f2f9;
++  background-color: #0066dd;
++  font-weight: bold;
++}
++table.navitem tr:nth-child(2) {
++  padding-top: 3px;
++  padding-left: 8px;
++  padding-bottom: 3px;
++  background-color: #f2f2f9;
++  font-size: smaller;
++}
++
++div.copyright {
++  font-size: smaller;
++  background: #f2f2f9;
++  border: 2px solid #3366cc;
++  border-style: solid;
++  border-width: thin;
++  padding: 4px;
++}
++div.copyright p:nth-child(3) { margin-bottom: 0; }
++
++.boldcyan    { font-weight:bold; color:cyan; }
++.boldlime    { font-weight:bold; color:lime; }
++.boldmagenta { font-weight:bold; color:magenta; }
++.boldred     { font-weight:bold; color:red; }
++.boldblue    { font-weight:bold; color:blue; }
++.green       { color:green; }
++
++/* Quote an e-mail.  The first <div> has the sender, the second the quote. */
++blockquote.mail div:nth-child(2) { border-left: solid blue; padding-left: 4pt; }
++
++/* C++ status tables. */
++table.cxxstatus th, table.cxxstatus td { border: 1px solid gray; }
++table.cxxstatus td:nth-child(3) { text-align:center; }
++table.cxxstatus tr.separator { background: #f2f2f9; }
++
++.supported   { background-color: lightgreen; }
++.unsupported { background-color: lightsalmon; }
++
++/* Online documentation. */
++
++pre.smallexample { 
++  font-size: medium;
++  background: #f2f2f9;
++  padding: 4px; 
++}
++
++/* Classpath versus libgcj merge status page. */
++
++.classpath-only         { background-color: #FFFFAA; }
++.libgcj-only            { background-color: #FFFFAA; }
++.VM-specific            { background-color: #CCCCFF; }
++.GCJ-specific           { background-color: #CCCCFF; }
++.needsmerge             { background-color: #FF9090; }
++.merged                 { background-color: #22FF22; }
++.merged-expected-diff   { background-color: #22FF22; }
++.merged-unexpected-diff { background-color: #FF4444; }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86ce258d1d738254c57f7cefa46bdb19fac8ff2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++Document: gccgo-@BV@
++Title: The GNU Go compiler (version @BV@)
++Author: Various
++Abstract: This manual describes how to use gccgo, the GNU compiler for
++ the Go programming language.  This manual is specifically about
++ gccgo.  For more information about the Go programming
++ language in general, including language specifications and standard
++ package documentation, see http://golang.org/.
++Section: Programming
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/gccgo.html
++Files: /usr/share/doc/gcc-@BV@-base/gccgo.html
++
++Format: info
++Index: /usr/share/info/gccgo-@BV@.info.gz
++Files: /usr/share/info/gccgo-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de35a4a83c52cba34536a164abe1a1b7dc8f00ed
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,178 @@@
++#! /bin/sh
++
++# https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-pr66145;users=debian-gcc@lists.debian.org
++
++vendor=Debian
++if dpkg-vendor --derives-from Ubuntu; then
++    vendor=Ubuntu
++fi
++
++if [ "$vendor" = Debian ]; then
++    :
++    pkgs=$(echo '
++antlr
++libaqsis1
++libassimp3
++blockattack
++boo
++libboost-date-time1.54.0
++libboost-date-time1.55.0
++libcpprest2.4
++printer-driver-brlaser
++c++-annotations
++clustalx
++libdavix0
++libdballe6
++dff
++libdiet-sed2.8
++libdiet-client2.8
++libdiet-admin2.8
++digikam-private-libs
++emscripten
++ergo
++fceux
++flush
++libfreefem++
++freeorion
++fslview
++fwbuilder
++libgazebo5
++libgetfem4++
++libgmsh2
++gnote
++gnudatalanguage
++python-healpy
++innoextract
++libinsighttoolkit4.7
++libdap17
++libdapclient6
++libdapserver7
++libkolabxml1
++libpqxx-4.0
++libreoffice-core
++librime1
++libwibble-dev
++lightspark
++libmarisa0
++mira-assembler
++mongodb
++mongodb-server
++ncbi-blast+
++libogre-1.8.0
++libogre-1.9.0
++openscad
++libopenwalnut1
++passepartout
++pdf2djvu
++photoprint
++plastimatch
++plee-the-bear
++povray
++powertop
++psi4
++python3-taglib
++realtimebattle
++ruby-passenger
++libapache2-mod-passenger
++schroot
++sqlitebrowser
++tecnoballz
++wesnoth-1.12-core
++widelands
++libwreport2
++xflr5
++libxmltooling6')
++else
++    pkgs=$(echo '
++antlr
++libaqsis1
++libassimp3
++blockattack
++boo
++libboost-date-time1.55.0
++libcpprest2.2
++printer-driver-brlaser
++c++-annotations
++chromium-browser
++clustalx
++libdavix0
++libdballe6
++dff
++libdiet-sed2.8
++libdiet-client2.8
++libdiet-admin2.8
++libkgeomap2
++libmediawiki1
++libkvkontakte1
++emscripten
++ergo
++fceux
++flush
++libfreefem++
++freeorion
++fslview
++fwbuilder
++libgazebo5
++libgetfem4++
++libgmsh2
++gnote
++gnudatalanguage
++python-healpy
++innoextract
++libinsighttoolkit4.6
++libdap17
++libdapclient6
++libdapserver7
++libkolabxml1
++libpqxx-4.0
++libreoffice-core
++librime1
++libwibble-dev
++lightspark
++libmarisa0
++mira-assembler
++mongodb
++mongodb-server
++ncbi-blast+
++libogre-1.8.0
++libogre-1.9.0
++openscad
++libopenwalnut1
++passepartout
++pdf2djvu
++photoprint
++plastimatch
++plee-the-bear
++povray
++powertop
++psi4
++python3-taglib
++realtimebattle
++ruby-passenger
++libapache2-mod-passenger
++sqlitebrowser
++tecnoballz
++wesnoth-1.12-core
++widelands
++libwreport2
++xflr5
++libxmltooling6')
++fi
++
++fn=debian/libstdc++-breaks.$vendor
++rm -f $fn
++echo $pkgs
++for p in $pkgs; do
++    #echo $p
++    if ! apt-cache show --no-all-versions $p >/dev/null; then
++      echo "not found: $p"
++    fi
++    v=$(apt-cache show --no-all-versions $p | awk '/^Version/ {print $2}')
++    case "$p" in
++    libboost-date-time*)
++      echo "$p," >> $fn
++      ;;
++    *)
++      echo "$p (<= $v)," >> $fn
++    esac
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f6e7cfdd0e41ca873c2b88aca0c68c9535e5eaed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++#!/bin/sh
++
++set -e
++
++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then
++    update-alternatives --quiet --remove @TARGET@-gfortran /usr/bin/@TARGET@-gfortran-@BV@
++fi
++
++#DEBHELPER#
++
++exit 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..485d4582694608ae233b5f084f04c2502cdfbdcb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++Document: gfortran-@BV@
++Title: The GNU Fortran Compiler 
++Author: Various
++Abstract: This manual documents how to run, install and port `gfortran',
++ as well as its new features and incompatibilities, and how to report bugs.
++Section: Programming/Fortran
++
++Format: html
++Index: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html
++Files: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html
++
++Format: info
++Index: /usr/share/info/gfortran-@BV@.info.gz
++Files: /usr/share/info/gfortran-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7957275fedac7ff29662a0c2c28cda89bee2a5b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-rm-@BV@
++Title: GNAT (GNU Ada) Reference Manual
++Author: Various
++Abstract: This manual contains useful information in writing programs
++ using the GNAT compiler.  It includes information on implementation
++ dependent characteristics of GNAT, including all the information
++ required by Annex M of the standard.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html
++
++Format: info
++Index: /usr/share/info/gnat_rm-@BV@.info.gz
++Files: /usr/share/info/gnat_rm-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..db6dfc8a034865eefe16003c3e32929d8053f740
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-style-@BV@
++Title: GNAT Coding Style
++Author: Various
++Abstract: Most of GNAT is written in Ada using a consistent style to
++ ensure readability of the code.  This document has been written to
++ help maintain this consistent style, while having a large group of
++ developers work on the compiler.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat-style.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat-style.html
++
++Format: info
++Index: /usr/share/info/gnat-style-@BV@.info.gz
++Files: /usr/share/info/gnat-style-@BV@*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00dedf1a6580b8a2e16a0754c367c29bb6890e2c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++Document: gnat-ugn-@BV@
++Title: GNAT User's Guide for Unix Platforms
++Author: Various
++Abstract: This guide describes the use of GNAT, a compiler and
++ software development toolset for the full Ada 95 programming language.
++ It describes the features of the compiler and tools, and details how
++ to use them to build Ada 95 applications.
++Section: Programming/Ada
++
++Format: html
++Index: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html
++Files: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html
++
++Format: info
++Index: /usr/share/info/gnat_ugn-@BV@.info.gz
++Files: /usr/share/info/gnat_ugn-@BV@*
diff --cc debian/gnat.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..33a42c7e54bf72d9ecb6071e34bba0cd69f4bf04
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,43 @@@
++.\" Hey, Emacs!  This is an -*- nroff -*- source file.
++.\"
++.\" Copyright (C) 1996 Erick Branderhorst <branderh@debian.org>
++.\" Copyright (C) 2011 Nicolas Boulenguez <nicolas.boulenguez@free.fr>
++.\"
++.\" This is free software; you can redistribute it and/or modify it under
++.\" the terms of the GNU General Public License as published by the Free
++.\" Software Foundation; either version 2, or (at your option) any later
++.\" version.
++.\"
++.\" This is distributed in the hope that it will be useful, but WITHOUT
++.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
++.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++.\" for more details.
++.\"
++.\" You should have received a copy of the GNU General Public License with
++.\" your Debian GNU/Linux system, in /usr/doc/copyright/GPL, or with the
++.\" dpkg source package as the file COPYING.  If not, write to the Free
++.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
++.\"
++.\"
++.TH "GNAT TOOLBOX" 1 "Jun 2002" "Debian Project" "Debian Linux"
++.SH NAME
++gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnathtml, gnatkr, gnatlink,
++gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref \-
++GNAT toolbox
++.SH DESCRIPTION
++Those programs are part of GNU GNAT, a freely available Ada 95 compiler.
++.PP
++For accessing the full GNAT manuals, use
++.B info gnat-ug-4.8
++and
++.B info gnat-rm-4.8
++for the sections related to the reference manual.
++If those sections cannot be found, you will have to install the
++gnat-4.4-doc package as well (since these manuals contain invariant parts,
++the package is located in the non-free part of the Debian archive).
++You may also browse
++.B http://gcc.gnu.org/onlinedocs
++which provides the GCC online documentation.
++.SH AUTHOR
++This manpage has been written by Samuel Tardieu <sam@debian.org>, for the
++Debian GNU/Linux project.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c0da83952504a5b5865571a9a804757dc7226e21
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++lib32asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5e1b2ce87ca36c274cd4da1c845d8a800207164a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libasan.so.5 lib32asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.32"
++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 7
++ (arch=s390x)__interceptor___tls_get_offset@Base 7
++ (arch=s390x)__tls_get_addr_internal@Base 7
++ (arch=s390x)__tls_get_offset@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0163e03f27618a5d052d768a14d37740e829c61b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib32gcc@LC@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..50032499e800f86a458e5c732c0d746a64bf9aa4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no usable zconf.h header in lib32z1-dev
++lib32gphobos68 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf31899e2ba78c046767bba369f1e1b54fc462d4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..50f10afd4d4c1ff0c21d6823cca5ca13e4eecfcb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61fc768148a716b7d230033a381a0c201517bfc0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bcb77f6996f1b9062613607df360dd69516c1368
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,558 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.f128"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit.s390"
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61fc768148a716b7d230033a381a0c201517bfc0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 lib32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0ebbeb0115bf9f8ae091641ad153d2513010b5af
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib32stdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36c248675a5fa80e12386cb393c3c82919949eb0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++lib64asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5037f642c7ea9170ac816007a973c617d34aee41
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++libasan.so.5 lib64asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.64"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f671fd6ebfe71393db3c0c5e5ed3a5f9b12b3707
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib64gcc@LC@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2b71d9d81903e21a1ecc1e4c2e9128530bd869c6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no usable zconf.h header in lib64z1-dev
++lib64gphobos68 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b60b1e9877ed3d62853ac28026191ed83003edb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# acosl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# asinl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# atan2l@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# atanl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# ceill@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# coshl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# cosl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# expl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# floorl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# fmodl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# frexpl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# hypotl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# log10l@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# logl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# modfl@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# powl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sinhl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sinl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# sqrtl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# tanhl@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# tanl@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6dd040bd73d2b1985e67739702018d6bb4c668e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.f128"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1a5a960ab2ba321fe8f5b1b8c7b046930c92163b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f00b05ab8f60f15e00166c8757d0564cbdaa244a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 lib64stdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1
++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc.
++# #include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1c8e979800d005dd7b3cb657083049830b0788a0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/lib64stdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c6ae6da94cf08ad47bde50964a7a5983a510be12
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++ __sanitizer_syscall_post_impl_chown16@Base 5
++ __sanitizer_syscall_post_impl_fchown16@Base 5
++ __sanitizer_syscall_post_impl_getegid16@Base 5
++ __sanitizer_syscall_post_impl_geteuid16@Base 5
++ __sanitizer_syscall_post_impl_getgid16@Base 5
++ __sanitizer_syscall_post_impl_getgroups16@Base 5
++ __sanitizer_syscall_post_impl_getresgid16@Base 5
++ __sanitizer_syscall_post_impl_getresuid16@Base 5
++ __sanitizer_syscall_post_impl_getuid16@Base 5
++ __sanitizer_syscall_post_impl_lchown16@Base 5
++ __sanitizer_syscall_post_impl_setfsgid16@Base 5
++ __sanitizer_syscall_post_impl_setfsuid16@Base 5
++ __sanitizer_syscall_post_impl_setgid16@Base 5
++ __sanitizer_syscall_post_impl_setgroups16@Base 5
++ __sanitizer_syscall_post_impl_setregid16@Base 5
++ __sanitizer_syscall_post_impl_setresgid16@Base 5
++ __sanitizer_syscall_post_impl_setresuid16@Base 5
++ __sanitizer_syscall_post_impl_setreuid16@Base 5
++ __sanitizer_syscall_post_impl_setuid16@Base 5
++ __sanitizer_syscall_pre_impl_chown16@Base 5
++ __sanitizer_syscall_pre_impl_fchown16@Base 5
++ __sanitizer_syscall_pre_impl_getegid16@Base 5
++ __sanitizer_syscall_pre_impl_geteuid16@Base 5
++ __sanitizer_syscall_pre_impl_getgid16@Base 5
++ __sanitizer_syscall_pre_impl_getgroups16@Base 5
++ __sanitizer_syscall_pre_impl_getresgid16@Base 5
++ __sanitizer_syscall_pre_impl_getresuid16@Base 5
++ __sanitizer_syscall_pre_impl_getuid16@Base 5
++ __sanitizer_syscall_pre_impl_lchown16@Base 5
++ __sanitizer_syscall_pre_impl_setfsgid16@Base 5
++ __sanitizer_syscall_pre_impl_setfsuid16@Base 5
++ __sanitizer_syscall_pre_impl_setgid16@Base 5
++ __sanitizer_syscall_pre_impl_setgroups16@Base 5
++ __sanitizer_syscall_pre_impl_setregid16@Base 5
++ __sanitizer_syscall_pre_impl_setresgid16@Base 5
++ __sanitizer_syscall_pre_impl_setresuid16@Base 5
++ __sanitizer_syscall_pre_impl_setreuid16@Base 5
++ __sanitizer_syscall_pre_impl_setuid16@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6ba6027fe25a6e40a82e8b4b06d339f47c483660
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++ (arch=!ppc64 !sparc64)__interceptor_ptrace@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvj@Base 5
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvj@Base 5
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znaj@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajRKSt9nothrow_t@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_tRKSt9nothrow_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znwj@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjRKSt9nothrow_t@Base 4.8
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_t@Base 7
++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_tRKSt9nothrow_t@Base 7
++ (arch=s390x)_ZdaPvm@Base 7.3
++ (arch=s390x)_ZdaPvmSt11align_val_t@Base 7.3
++ (arch=s390x)_ZdlPvm@Base 7.3
++ (arch=s390x)_ZdlPvmSt11align_val_t@Base 7.3
++ (arch=s390x)_Znam@Base 7.3
++ (arch=s390x)_ZnamRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_ZnamSt11align_val_t@Base 7.3
++ (arch=s390x)_ZnamSt11align_val_tRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_Znwm@Base 7.3
++ (arch=s390x)_ZnwmRKSt9nothrow_t@Base 7.3
++ (arch=s390x)_ZnwmSt11align_val_t@Base 7.3
++ (arch=s390x)_ZnwmSt11align_val_tRKSt9nothrow_t@Base 7.3
++ (arch=!ppc64 !sparc64)ptrace@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..708f653e376bb7a230be397c1d114e00068db02a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++ __interceptor_shmctl@Base 4.9
++ _ZdaPvm@Base 5
++ _ZdaPvmSt11align_val_t@Base 7
++ _ZdlPvm@Base 5
++ _ZdlPvmSt11align_val_t@Base 7
++ _Znam@Base 4.8
++ _ZnamRKSt9nothrow_t@Base 4.8
++ _ZnamSt11align_val_t@Base 7
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 7
++ _Znwm@Base 4.8
++ _ZnwmRKSt9nothrow_t@Base 4.8
++ _ZnwmSt11align_val_t@Base 7
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 7
++ shmctl@Base 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a62612e2e5a999ce24506f4c24040211443f730a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1773 @@@
++ OnPrint@Base 8
++ _Unwind_RaiseException@Base 9
++ _ZdaPv@Base 4.8
++ _ZdaPvRKSt9nothrow_t@Base 4.8
++ _ZdaPvSt11align_val_t@Base 7
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 7
++ _ZdlPv@Base 4.8
++ _ZdlPvRKSt9nothrow_t@Base 4.8
++ _ZdlPvSt11align_val_t@Base 7
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 7
++ __asan_addr_is_in_fake_stack@Base 5
++ __asan_address_is_poisoned@Base 4.8
++ __asan_after_dynamic_init@Base 4.8
++ __asan_alloca_poison@Base 6.2
++ __asan_allocas_unpoison@Base 6.2
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_before_dynamic_init@Base 4.8
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_default_options@Base 8
++ __asan_default_suppressions@Base 8
++ __asan_describe_address@Base 4.8
++ __asan_exp_load16@Base 6.2
++ __asan_exp_load1@Base 6.2
++ __asan_exp_load2@Base 6.2
++ __asan_exp_load4@Base 6.2
++ __asan_exp_load8@Base 6.2
++ __asan_exp_loadN@Base 6.2
++ __asan_exp_store16@Base 6.2
++ __asan_exp_store1@Base 6.2
++ __asan_exp_store2@Base 6.2
++ __asan_exp_store4@Base 6.2
++ __asan_exp_store8@Base 6.2
++ __asan_exp_storeN@Base 6.2
++ __asan_get_alloc_stack@Base 5
++ __asan_get_current_fake_stack@Base 5
++ __asan_get_free_stack@Base 5
++ __asan_get_report_access_size@Base 5
++ __asan_get_report_access_type@Base 5
++ __asan_get_report_address@Base 5
++ __asan_get_report_bp@Base 5
++ __asan_get_report_description@Base 5
++ __asan_get_report_pc@Base 5
++ __asan_get_report_sp@Base 5
++ __asan_get_shadow_mapping@Base 5
++ __asan_handle_no_return@Base 4.8
++ __asan_init@Base 6.2
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __asan_load16@Base 5
++ __asan_load16_noabort@Base 6.2
++ __asan_load1@Base 5
++ __asan_load1_noabort@Base 6.2
++ __asan_load2@Base 5
++ __asan_load2_noabort@Base 6.2
++ __asan_load4@Base 5
++ __asan_load4_noabort@Base 6.2
++ __asan_load8@Base 5
++ __asan_load8_noabort@Base 6.2
++ __asan_loadN@Base 5
++ __asan_loadN_noabort@Base 6.2
++ __asan_load_cxx_array_cookie@Base 5
++ __asan_locate_address@Base 5
++ __asan_memcpy@Base 5
++ __asan_memmove@Base 5
++ __asan_memset@Base 5
++ __asan_on_error@Base 8
++ __asan_option_detect_stack_use_after_return@Base 4.9
++ __asan_poison_cxx_array_cookie@Base 5
++ __asan_poison_intra_object_redzone@Base 5
++ __asan_poison_memory_region@Base 4.8
++ __asan_poison_stack_memory@Base 4.8
++ __asan_print_accumulated_stats@Base 4.8
++ __asan_region_is_poisoned@Base 4.8
++ __asan_register_elf_globals@Base 8
++ __asan_register_globals@Base 4.8
++ __asan_register_image_globals@Base 7
++ __asan_report_error@Base 4.8
++ __asan_report_exp_load16@Base 6.2
++ __asan_report_exp_load1@Base 6.2
++ __asan_report_exp_load2@Base 6.2
++ __asan_report_exp_load4@Base 6.2
++ __asan_report_exp_load8@Base 6.2
++ __asan_report_exp_load_n@Base 6.2
++ __asan_report_exp_store16@Base 6.2
++ __asan_report_exp_store1@Base 6.2
++ __asan_report_exp_store2@Base 6.2
++ __asan_report_exp_store4@Base 6.2
++ __asan_report_exp_store8@Base 6.2
++ __asan_report_exp_store_n@Base 6.2
++ __asan_report_load16@Base 4.8
++ __asan_report_load16_noabort@Base 6.2
++ __asan_report_load1@Base 4.8
++ __asan_report_load1_noabort@Base 6.2
++ __asan_report_load2@Base 4.8
++ __asan_report_load2_noabort@Base 6.2
++ __asan_report_load4@Base 4.8
++ __asan_report_load4_noabort@Base 6.2
++ __asan_report_load8@Base 4.8
++ __asan_report_load8_noabort@Base 6.2
++ __asan_report_load_n@Base 4.8
++ __asan_report_load_n_noabort@Base 6.2
++ __asan_report_present@Base 5
++ __asan_report_store16@Base 4.8
++ __asan_report_store16_noabort@Base 6.2
++ __asan_report_store1@Base 4.8
++ __asan_report_store1_noabort@Base 6.2
++ __asan_report_store2@Base 4.8
++ __asan_report_store2_noabort@Base 6.2
++ __asan_report_store4@Base 4.8
++ __asan_report_store4_noabort@Base 6.2
++ __asan_report_store8@Base 4.8
++ __asan_report_store8_noabort@Base 6.2
++ __asan_report_store_n@Base 4.8
++ __asan_report_store_n_noabort@Base 6.2
++ __asan_rt_version@Base 5
++ __asan_set_death_callback@Base 4.8
++ __asan_set_error_report_callback@Base 4.8
++ __asan_set_shadow_00@Base 7
++ __asan_set_shadow_f1@Base 7
++ __asan_set_shadow_f2@Base 7
++ __asan_set_shadow_f3@Base 7
++ __asan_set_shadow_f5@Base 7
++ __asan_set_shadow_f8@Base 7
++ __asan_shadow_memory_dynamic_address@Base 7
++ __asan_stack_free_0@Base 4.9
++ __asan_stack_free_10@Base 4.9
++ __asan_stack_free_1@Base 4.9
++ __asan_stack_free_2@Base 4.9
++ __asan_stack_free_3@Base 4.9
++ __asan_stack_free_4@Base 4.9
++ __asan_stack_free_5@Base 4.9
++ __asan_stack_free_6@Base 4.9
++ __asan_stack_free_7@Base 4.9
++ __asan_stack_free_8@Base 4.9
++ __asan_stack_free_9@Base 4.9
++ __asan_stack_malloc_0@Base 4.9
++ __asan_stack_malloc_10@Base 4.9
++ __asan_stack_malloc_1@Base 4.9
++ __asan_stack_malloc_2@Base 4.9
++ __asan_stack_malloc_3@Base 4.9
++ __asan_stack_malloc_4@Base 4.9
++ __asan_stack_malloc_5@Base 4.9
++ __asan_stack_malloc_6@Base 4.9
++ __asan_stack_malloc_7@Base 4.9
++ __asan_stack_malloc_8@Base 4.9
++ __asan_stack_malloc_9@Base 4.9
++ __asan_store16@Base 5
++ __asan_store16_noabort@Base 6.2
++ __asan_store1@Base 5
++ __asan_store1_noabort@Base 6.2
++ __asan_store2@Base 5
++ __asan_store2_noabort@Base 6.2
++ __asan_store4@Base 5
++ __asan_store4_noabort@Base 6.2
++ __asan_store8@Base 5
++ __asan_store8_noabort@Base 6.2
++ __asan_storeN@Base 5
++ __asan_storeN_noabort@Base 6.2
++ __asan_test_only_reported_buggy_pointer@Base 5
++ __asan_unpoison_intra_object_redzone@Base 5
++ __asan_unpoison_memory_region@Base 4.8
++ __asan_unpoison_stack_memory@Base 4.8
++ __asan_unregister_elf_globals@Base 8
++ __asan_unregister_globals@Base 4.8
++ __asan_unregister_image_globals@Base 7
++ __asan_version_mismatch_check_v8@Base 7
++ __cxa_atexit@Base 4.9
++ __cxa_rethrow_primary_exception@Base 9
++ __cxa_throw@Base 4.8
++ __fprintf_chk@Base 9
++ __getdelim@Base 5
++ __interceptor__Unwind_RaiseException@Base 9
++ __interceptor___cxa_atexit@Base 4.9
++ __interceptor___cxa_rethrow_primary_exception@Base 9
++ __interceptor___cxa_throw@Base 4.8
++ __interceptor___fprintf_chk@Base 9
++ __interceptor___getdelim@Base 5
++ __interceptor___isoc99_fprintf@Base 5
++ __interceptor___isoc99_fscanf@Base 4.8
++ __interceptor___isoc99_printf@Base 5
++ __interceptor___isoc99_scanf@Base 4.8
++ __interceptor___isoc99_snprintf@Base 5
++ __interceptor___isoc99_sprintf@Base 5
++ __interceptor___isoc99_sscanf@Base 4.8
++ __interceptor___isoc99_vfprintf@Base 5
++ __interceptor___isoc99_vfscanf@Base 4.8
++ __interceptor___isoc99_vprintf@Base 5
++ __interceptor___isoc99_vscanf@Base 4.8
++ __interceptor___isoc99_vsnprintf@Base 5
++ __interceptor___isoc99_vsprintf@Base 5
++ __interceptor___isoc99_vsscanf@Base 4.8
++ __interceptor___libc_memalign@Base 4.8
++ __interceptor___longjmp_chk@Base 8
++ __interceptor___lxstat64@Base 7
++ __interceptor___lxstat@Base 7
++ __interceptor___overflow@Base 5
++ __interceptor___pthread_mutex_lock@Base 9
++ __interceptor___pthread_mutex_unlock@Base 9
++ __interceptor___snprintf_chk@Base 9
++ __interceptor___sprintf_chk@Base 9
++ __interceptor___strdup@Base 7
++ __interceptor___strndup@Base 8
++ __interceptor___strxfrm_l@Base 9
++ __interceptor___uflow@Base 5
++ __interceptor___underflow@Base 5
++ __interceptor___vsnprintf_chk@Base 9
++ __interceptor___vsprintf_chk@Base 9
++ __interceptor___wcsxfrm_l@Base 9
++ __interceptor___woverflow@Base 5
++ __interceptor___wuflow@Base 5
++ __interceptor___wunderflow@Base 5
++ __interceptor___xpg_strerror_r@Base 4.9
++ __interceptor___xstat64@Base 7
++ __interceptor___xstat@Base 7
++ __interceptor__exit@Base 4.9
++ __interceptor__longjmp@Base 4.8
++ __interceptor__obstack_begin@Base 5
++ __interceptor__obstack_begin_1@Base 5
++ __interceptor__obstack_newchunk@Base 5
++ __interceptor_accept4@Base 4.9
++ __interceptor_accept@Base 4.9
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_asctime@Base 4.8
++ __interceptor_asctime_r@Base 4.8
++ __interceptor_asprintf@Base 5
++ __interceptor_atoi@Base 4.8
++ __interceptor_atol@Base 4.8
++ __interceptor_atoll@Base 4.8
++ __interceptor_backtrace@Base 4.9
++ __interceptor_backtrace_symbols@Base 4.9
++ __interceptor_calloc@Base 4.8
++ __interceptor_canonicalize_file_name@Base 4.9
++ __interceptor_capget@Base 5
++ __interceptor_capset@Base 5
++ __interceptor_cfree@Base 4.8
++ __interceptor_clock_getres@Base 4.9
++ __interceptor_clock_gettime@Base 4.9
++ __interceptor_clock_settime@Base 4.9
++ __interceptor_confstr@Base 4.9
++ __interceptor_ctermid@Base 7
++ __interceptor_ctime@Base 4.8
++ __interceptor_ctime_r@Base 4.8
++ __interceptor_dlclose@Base 5
++ __interceptor_dlopen@Base 5
++ __interceptor_drand48_r@Base 4.9
++ __interceptor_endgrent@Base 5
++ __interceptor_endpwent@Base 5
++ __interceptor_ether_aton@Base 4.9
++ __interceptor_ether_aton_r@Base 4.9
++ __interceptor_ether_hostton@Base 4.9
++ __interceptor_ether_line@Base 4.9
++ __interceptor_ether_ntoa@Base 4.9
++ __interceptor_ether_ntoa_r@Base 4.9
++ __interceptor_ether_ntohost@Base 4.9
++ __interceptor_eventfd_read@Base 7
++ __interceptor_eventfd_write@Base 7
++ __interceptor_fclose@Base 5
++ __interceptor_fdopen@Base 5
++ __interceptor_fflush@Base 5
++ __interceptor_fgetgrent@Base 5
++ __interceptor_fgetgrent_r@Base 5
++ __interceptor_fgetpwent@Base 5
++ __interceptor_fgetpwent_r@Base 5
++ __interceptor_fgets@Base 9
++ __interceptor_fgetxattr@Base 5
++ __interceptor_flistxattr@Base 5
++ __interceptor_fmemopen@Base 5
++ __interceptor_fopen64@Base 5
++ __interceptor_fopen@Base 5
++ __interceptor_fopencookie@Base 6.2
++#MISSING: 9# __interceptor_fork@Base 5
++ __interceptor_fprintf@Base 5
++ __interceptor_fputs@Base 9
++ __interceptor_fread@Base 8
++ __interceptor_free@Base 4.8
++ __interceptor_freopen64@Base 5
++ __interceptor_freopen@Base 5
++ __interceptor_frexp@Base 4.9
++ __interceptor_frexpf@Base 4.9
++ __interceptor_frexpl@Base 4.9
++ __interceptor_fscanf@Base 4.8
++ __interceptor_fstatfs64@Base 4.9
++ __interceptor_fstatfs@Base 4.9
++ __interceptor_fstatvfs64@Base 4.9
++ __interceptor_fstatvfs@Base 4.9
++ __interceptor_ftime@Base 5
++ __interceptor_fwrite@Base 8
++ __interceptor_get_current_dir_name@Base 4.9
++ __interceptor_getaddrinfo@Base 4.9
++ __interceptor_getcwd@Base 4.9
++ __interceptor_getdelim@Base 4.9
++ __interceptor_getgrent@Base 5
++ __interceptor_getgrent_r@Base 5
++ __interceptor_getgrgid@Base 4.9
++ __interceptor_getgrgid_r@Base 4.9
++ __interceptor_getgrnam@Base 4.9
++ __interceptor_getgrnam_r@Base 4.9
++ __interceptor_getgroups@Base 4.9
++ __interceptor_gethostbyaddr@Base 4.9
++ __interceptor_gethostbyaddr_r@Base 4.9
++ __interceptor_gethostbyname2@Base 4.9
++ __interceptor_gethostbyname2_r@Base 4.9
++ __interceptor_gethostbyname@Base 4.9
++ __interceptor_gethostbyname_r@Base 4.9
++ __interceptor_gethostent@Base 4.9
++ __interceptor_gethostent_r@Base 4.9
++ __interceptor_getifaddrs@Base 5
++ __interceptor_getitimer@Base 4.9
++ __interceptor_getline@Base 4.9
++ __interceptor_getloadavg@Base 8
++ __interceptor_getmntent@Base 4.9
++ __interceptor_getmntent_r@Base 4.9
++ __interceptor_getnameinfo@Base 4.9
++ __interceptor_getpass@Base 5
++ __interceptor_getpeername@Base 4.9
++ __interceptor_getpwent@Base 5
++ __interceptor_getpwent_r@Base 5
++ __interceptor_getpwnam@Base 4.9
++ __interceptor_getpwnam_r@Base 4.9
++ __interceptor_getpwuid@Base 4.9
++ __interceptor_getpwuid_r@Base 4.9
++ __interceptor_getresgid@Base 5
++ __interceptor_getresuid@Base 5
++ __interceptor_getsockname@Base 4.9
++ __interceptor_getsockopt@Base 4.9
++ __interceptor_getutent@Base 8
++ __interceptor_getutid@Base 8
++ __interceptor_getutline@Base 8
++ __interceptor_getutxent@Base 8
++ __interceptor_getutxid@Base 8
++ __interceptor_getutxline@Base 8
++ __interceptor_getxattr@Base 5
++ __interceptor_glob64@Base 4.9
++ __interceptor_glob@Base 4.9
++ __interceptor_gmtime@Base 4.8
++ __interceptor_gmtime_r@Base 4.8
++ __interceptor_iconv@Base 4.9
++ __interceptor_if_indextoname@Base 5
++ __interceptor_if_nametoindex@Base 5
++ __interceptor_index@Base 4.8
++ __interceptor_inet_aton@Base 4.9
++ __interceptor_inet_ntop@Base 4.9
++ __interceptor_inet_pton@Base 4.9
++ __interceptor_initgroups@Base 4.9
++ __interceptor_ioctl@Base 4.9
++ __interceptor_lgamma@Base 4.9
++ __interceptor_lgamma_r@Base 4.9
++ __interceptor_lgammaf@Base 4.9
++ __interceptor_lgammaf_r@Base 4.9
++ __interceptor_lgammal@Base 4.9
++ __interceptor_lgammal_r@Base 4.9
++ __interceptor_lgetxattr@Base 5
++ __interceptor_listxattr@Base 5
++ __interceptor_llistxattr@Base 5
++ __interceptor_localtime@Base 4.8
++ __interceptor_localtime_r@Base 4.8
++ __interceptor_longjmp@Base 4.8
++ __interceptor_lrand48_r@Base 4.9
++ __interceptor_mallinfo@Base 4.8
++ __interceptor_malloc@Base 4.8
++ __interceptor_malloc_stats@Base 4.8
++ __interceptor_malloc_usable_size@Base 4.8
++ __interceptor_mallopt@Base 4.8
++ __interceptor_mbsnrtowcs@Base 4.9
++ __interceptor_mbsrtowcs@Base 4.9
++ __interceptor_mbstowcs@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.8
++ __interceptor_memchr@Base 5
++ __interceptor_memcmp@Base 4.8
++ __interceptor_memcpy@Base 4.8
++ __interceptor_memmem@Base 7
++ __interceptor_memmove@Base 4.8
++ __interceptor_memrchr@Base 5
++ __interceptor_memset@Base 4.8
++ __interceptor_mincore@Base 6.2
++ __interceptor_mktime@Base 5
++ __interceptor_mlock@Base 4.8
++ __interceptor_mlockall@Base 4.8
++ __interceptor_mmap64@Base 9
++ __interceptor_mmap@Base 9
++ __interceptor_modf@Base 4.9
++ __interceptor_modff@Base 4.9
++ __interceptor_modfl@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_mprotect@Base 9
++ __interceptor_munlock@Base 4.8
++ __interceptor_munlockall@Base 4.8
++ __interceptor_name_to_handle_at@Base 9
++ __interceptor_open_by_handle_at@Base 9
++ __interceptor_open_memstream@Base 5
++ __interceptor_open_wmemstream@Base 5
++ __interceptor_opendir@Base 6.2
++ __interceptor_poll@Base 4.9
++ __interceptor_posix_memalign@Base 4.8
++ __interceptor_ppoll@Base 4.9
++ __interceptor_prctl@Base 4.8
++ __interceptor_pread64@Base 4.8
++ __interceptor_pread@Base 4.8
++ __interceptor_preadv64@Base 4.9
++ __interceptor_preadv@Base 4.9
++ __interceptor_printf@Base 5
++ __interceptor_process_vm_readv@Base 6.2
++ __interceptor_process_vm_writev@Base 6.2
++ __interceptor_pthread_attr_getaffinity_np@Base 4.9
++ __interceptor_pthread_attr_getdetachstate@Base 4.9
++ __interceptor_pthread_attr_getguardsize@Base 4.9
++ __interceptor_pthread_attr_getinheritsched@Base 4.9
++ __interceptor_pthread_attr_getschedparam@Base 4.9
++ __interceptor_pthread_attr_getschedpolicy@Base 4.9
++ __interceptor_pthread_attr_getscope@Base 4.9
++ __interceptor_pthread_attr_getstack@Base 4.9
++ __interceptor_pthread_attr_getstacksize@Base 4.9
++ __interceptor_pthread_barrierattr_getpshared@Base 5
++ __interceptor_pthread_condattr_getclock@Base 5
++ __interceptor_pthread_condattr_getpshared@Base 5
++ __interceptor_pthread_create@Base 4.8
++ __interceptor_pthread_getname_np@Base 9
++ __interceptor_pthread_getschedparam@Base 4.9
++ __interceptor_pthread_join@Base 6.2
++ __interceptor_pthread_mutex_lock@Base 4.9
++ __interceptor_pthread_mutex_unlock@Base 4.9
++ __interceptor_pthread_mutexattr_getprioceiling@Base 5
++ __interceptor_pthread_mutexattr_getprotocol@Base 5
++ __interceptor_pthread_mutexattr_getpshared@Base 5
++ __interceptor_pthread_mutexattr_getrobust@Base 5
++ __interceptor_pthread_mutexattr_getrobust_np@Base 5
++ __interceptor_pthread_mutexattr_gettype@Base 5
++ __interceptor_pthread_rwlockattr_getkind_np@Base 5
++ __interceptor_pthread_rwlockattr_getpshared@Base 5
++ __interceptor_pthread_setcancelstate@Base 6.2
++ __interceptor_pthread_setcanceltype@Base 6.2
++ __interceptor_pthread_setname_np@Base 4.9
++ __interceptor_pvalloc@Base 4.8
++ __interceptor_puts@Base 9
++ __interceptor_pwrite64@Base 4.8
++ __interceptor_pwrite@Base 4.8
++ __interceptor_pwritev64@Base 4.9
++ __interceptor_pwritev@Base 4.9
++ __interceptor_rand_r@Base 5
++ __interceptor_random_r@Base 4.9
++ __interceptor_read@Base 4.8
++ __interceptor_readdir64@Base 4.9
++ __interceptor_readdir64_r@Base 4.9
++ __interceptor_readdir@Base 4.9
++ __interceptor_readdir_r@Base 4.9
++ __interceptor_readlink@Base 9
++ __interceptor_readlinkat@Base 9
++ __interceptor_readv@Base 4.9
++ __interceptor_realloc@Base 4.8
++ __interceptor_realpath@Base 4.9
++ __interceptor_recv@Base 7
++ __interceptor_recvfrom@Base 7
++ __interceptor_recvmmsg@Base 9
++ __interceptor_recvmsg@Base 4.9
++ __interceptor_remquo@Base 4.9
++ __interceptor_remquof@Base 4.9
++ __interceptor_remquol@Base 4.9
++ __interceptor_scandir64@Base 4.9
++ __interceptor_scandir@Base 4.9
++ __interceptor_scanf@Base 4.8
++ __interceptor_sched_getaffinity@Base 4.9
++ __interceptor_sched_getparam@Base 6.2
++ __interceptor_sem_destroy@Base 6.2
++ __interceptor_sem_getvalue@Base 6.2
++ __interceptor_sem_init@Base 6.2
++ __interceptor_sem_post@Base 6.2
++ __interceptor_sem_timedwait@Base 6.2
++ __interceptor_sem_trywait@Base 6.2
++ __interceptor_sem_wait@Base 6.2
++ __interceptor_send@Base 7
++ __interceptor_sendmmsg@Base 9
++ __interceptor_sendmsg@Base 7
++ __interceptor_sendto@Base 7
++ __interceptor_setgrent@Base 5
++ __interceptor_setitimer@Base 4.9
++ __interceptor_setlocale@Base 4.9
++ __interceptor_setpwent@Base 5
++ __interceptor_sigaction@Base 4.8
++ __interceptor_sigemptyset@Base 4.9
++ __interceptor_sigfillset@Base 4.9
++ __interceptor_siglongjmp@Base 4.8
++ __interceptor_signal@Base 4.8
++ __interceptor_sigpending@Base 4.9
++ __interceptor_sigprocmask@Base 4.9
++ __interceptor_sigtimedwait@Base 4.9
++ __interceptor_sigwait@Base 4.9
++ __interceptor_sigwaitinfo@Base 4.9
++ __interceptor_sincos@Base 4.9
++ __interceptor_sincosf@Base 4.9
++ __interceptor_sincosl@Base 4.9
++ __interceptor_snprintf@Base 5
++ __interceptor_sprintf@Base 5
++ __interceptor_sscanf@Base 4.8
++ __interceptor_statfs64@Base 4.9
++ __interceptor_statfs@Base 4.9
++ __interceptor_statvfs64@Base 4.9
++ __interceptor_statvfs@Base 4.9
++ __interceptor_strcasecmp@Base 4.8
++ __interceptor_strcasestr@Base 6.2
++ __interceptor_strcat@Base 4.8
++ __interceptor_strchr@Base 4.8
++ __interceptor_strchrnul@Base 7
++ __interceptor_strcmp@Base 4.8
++ __interceptor_strcpy@Base 4.8
++ __interceptor_strcspn@Base 6.2
++ __interceptor_strdup@Base 4.8
++ __interceptor_strerror@Base 4.9
++ __interceptor_strerror_r@Base 4.9
++ __interceptor_strlen@Base 4.8
++ __interceptor_strncasecmp@Base 4.8
++ __interceptor_strncat@Base 4.8
++ __interceptor_strncmp@Base 4.8
++ __interceptor_strncpy@Base 4.8
++ __interceptor_strndup@Base 8
++ __interceptor_strnlen@Base 4.8
++ __interceptor_strpbrk@Base 6.2
++ __interceptor_strptime@Base 4.9
++ __interceptor_strrchr@Base 7
++ __interceptor_strspn@Base 6.2
++ __interceptor_strstr@Base 6.2
++ __interceptor_strtoimax@Base 4.9
++ __interceptor_strtok@Base 8
++ __interceptor_strtol@Base 4.8
++ __interceptor_strtoll@Base 4.8
++ __interceptor_strtoumax@Base 4.9
++ __interceptor_strxfrm@Base 9
++ __interceptor_strxfrm_l@Base 9
++ __interceptor_swapcontext@Base 4.8
++ __interceptor_sysinfo@Base 4.9
++ __interceptor_tcgetattr@Base 4.9
++ __interceptor_tempnam@Base 4.9
++ __interceptor_textdomain@Base 4.9
++ __interceptor_time@Base 4.9
++ __interceptor_timerfd_gettime@Base 5
++ __interceptor_timerfd_settime@Base 5
++ __interceptor_times@Base 4.9
++ __interceptor_tmpnam@Base 4.9
++ __interceptor_tmpnam_r@Base 4.9
++ __interceptor_tsearch@Base 5
++ __interceptor_ttyname_r@Base 7
++ __interceptor_valloc@Base 4.8
++ __interceptor_vasprintf@Base 5
++ __interceptor_vfprintf@Base 5
++ __interceptor_vfscanf@Base 4.8
++ __interceptor_vprintf@Base 5
++ __interceptor_vscanf@Base 4.8
++ __interceptor_vsnprintf@Base 5
++ __interceptor_vsprintf@Base 5
++ __interceptor_vsscanf@Base 4.8
++ __interceptor_wait3@Base 4.9
++ __interceptor_wait4@Base 4.9
++ __interceptor_wait@Base 4.9
++ __interceptor_waitid@Base 4.9
++ __interceptor_waitpid@Base 4.9
++ __interceptor_wcrtomb@Base 6.2
++ __interceptor_wcscat@Base 8
++ __interceptor_wcslen@Base 4.9
++ __interceptor_wcsncat@Base 8
++ __interceptor_wcsnlen@Base 8
++ __interceptor_wcsnrtombs@Base 4.9
++ __interceptor_wcsrtombs@Base 4.9
++ __interceptor_wcstombs@Base 4.9
++ __interceptor_wcsxfrm@Base 9
++ __interceptor_wcsxfrm_l@Base 9
++ __interceptor_wordexp@Base 4.9
++ __interceptor_write@Base 4.8
++ __interceptor_writev@Base 4.9
++ __interceptor_xdr_bool@Base 5
++ __interceptor_xdr_bytes@Base 5
++ __interceptor_xdr_char@Base 5
++ __interceptor_xdr_double@Base 5
++ __interceptor_xdr_enum@Base 5
++ __interceptor_xdr_float@Base 5
++ __interceptor_xdr_hyper@Base 5
++ __interceptor_xdr_int16_t@Base 5
++ __interceptor_xdr_int32_t@Base 5
++ __interceptor_xdr_int64_t@Base 5
++ __interceptor_xdr_int8_t@Base 5
++ __interceptor_xdr_int@Base 5
++ __interceptor_xdr_long@Base 5
++ __interceptor_xdr_longlong_t@Base 5
++ __interceptor_xdr_quad_t@Base 5
++ __interceptor_xdr_short@Base 5
++ __interceptor_xdr_string@Base 5
++ __interceptor_xdr_u_char@Base 5
++ __interceptor_xdr_u_hyper@Base 5
++ __interceptor_xdr_u_int@Base 5
++ __interceptor_xdr_u_long@Base 5
++ __interceptor_xdr_u_longlong_t@Base 5
++ __interceptor_xdr_u_quad_t@Base 5
++ __interceptor_xdr_u_short@Base 5
++ __interceptor_xdr_uint16_t@Base 5
++ __interceptor_xdr_uint32_t@Base 5
++ __interceptor_xdr_uint64_t@Base 5
++ __interceptor_xdr_uint8_t@Base 5
++ __interceptor_xdrmem_create@Base 5
++ __interceptor_xdrstdio_create@Base 5
++ __isoc99_fprintf@Base 5
++ __isoc99_fscanf@Base 4.8
++ __isoc99_printf@Base 5
++ __isoc99_scanf@Base 4.8
++ __isoc99_snprintf@Base 5
++ __isoc99_sprintf@Base 5
++ __isoc99_sscanf@Base 4.8
++ __isoc99_vfprintf@Base 5
++ __isoc99_vfscanf@Base 4.8
++ __isoc99_vprintf@Base 5
++ __isoc99_vscanf@Base 4.8
++ __isoc99_vsnprintf@Base 5
++ __isoc99_vsprintf@Base 5
++ __isoc99_vsscanf@Base 4.8
++ __libc_memalign@Base 4.8
++ __longjmp_chk@Base 8
++ __lsan_disable@Base 4.9
++ __lsan_do_leak_check@Base 4.9
++ __lsan_do_recoverable_leak_check@Base 6.2
++ __lsan_enable@Base 4.9
++ __lsan_ignore_object@Base 4.9
++ __lsan_register_root_region@Base 5
++ __lsan_unregister_root_region@Base 5
++ __lxstat64@Base 7
++ __lxstat@Base 7
++ __overflow@Base 5
++ __pthread_mutex_lock@Base 9
++ __pthread_mutex_unlock@Base 9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_annotate_contiguous_container@Base 4.9
++ __sanitizer_contiguous_container_find_bad_address@Base 6.2
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6.2
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6.2
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_finish_switch_fiber@Base 7
++ __sanitizer_get_allocated_size@Base 5
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_get_ownership@Base 5
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_print_memory_profile@Base 8
++ __sanitizer_print_stack_trace@Base 4.9
++ __sanitizer_ptr_cmp@Base 5
++ __sanitizer_ptr_sub@Base 5
++ __sanitizer_purge_allocator@Base 9
++ __sanitizer_report_error_summary@Base 4.8
++ __sanitizer_sandbox_on_notify@Base 4.8
++ __sanitizer_set_death_callback@Base 6.2
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.8
++ __sanitizer_start_switch_fiber@Base 7
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __sanitizer_syscall_post_impl_accept4@Base 4.9
++ __sanitizer_syscall_post_impl_accept@Base 4.9
++ __sanitizer_syscall_post_impl_access@Base 4.9
++ __sanitizer_syscall_post_impl_acct@Base 4.9
++ __sanitizer_syscall_post_impl_add_key@Base 4.9
++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_post_impl_alarm@Base 4.9
++ __sanitizer_syscall_post_impl_bdflush@Base 4.9
++ __sanitizer_syscall_post_impl_bind@Base 4.9
++ __sanitizer_syscall_post_impl_brk@Base 4.9
++ __sanitizer_syscall_post_impl_capget@Base 4.9
++ __sanitizer_syscall_post_impl_capset@Base 4.9
++ __sanitizer_syscall_post_impl_chdir@Base 4.9
++ __sanitizer_syscall_post_impl_chmod@Base 4.9
++ __sanitizer_syscall_post_impl_chown@Base 4.9
++ __sanitizer_syscall_post_impl_chroot@Base 4.9
++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_post_impl_close@Base 4.9
++ __sanitizer_syscall_post_impl_connect@Base 4.9
++ __sanitizer_syscall_post_impl_creat@Base 4.9
++ __sanitizer_syscall_post_impl_delete_module@Base 4.9
++ __sanitizer_syscall_post_impl_dup2@Base 4.9
++ __sanitizer_syscall_post_impl_dup3@Base 4.9
++ __sanitizer_syscall_post_impl_dup@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd@Base 4.9
++ __sanitizer_syscall_post_impl_exit@Base 4.9
++ __sanitizer_syscall_post_impl_exit_group@Base 4.9
++ __sanitizer_syscall_post_impl_faccessat@Base 4.9
++ __sanitizer_syscall_post_impl_fchdir@Base 4.9
++ __sanitizer_syscall_post_impl_fchmod@Base 4.9
++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_post_impl_fchown@Base 4.9
++ __sanitizer_syscall_post_impl_fchownat@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl@Base 4.9
++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flock@Base 4.9
++ __sanitizer_syscall_post_impl_fork@Base 4.9
++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_fstat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstat@Base 4.9
++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_post_impl_fsync@Base 4.9
++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_post_impl_futimesat@Base 4.9
++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_getcpu@Base 4.9
++ __sanitizer_syscall_post_impl_getcwd@Base 4.9
++ __sanitizer_syscall_post_impl_getdents64@Base 4.9
++ __sanitizer_syscall_post_impl_getdents@Base 4.9
++ __sanitizer_syscall_post_impl_getegid@Base 4.9
++ __sanitizer_syscall_post_impl_geteuid@Base 4.9
++ __sanitizer_syscall_post_impl_getgid@Base 4.9
++ __sanitizer_syscall_post_impl_getgroups@Base 4.9
++ __sanitizer_syscall_post_impl_gethostname@Base 4.9
++ __sanitizer_syscall_post_impl_getitimer@Base 4.9
++ __sanitizer_syscall_post_impl_getpeername@Base 4.9
++ __sanitizer_syscall_post_impl_getpgid@Base 4.9
++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_post_impl_getpid@Base 4.9
++ __sanitizer_syscall_post_impl_getppid@Base 4.9
++ __sanitizer_syscall_post_impl_getpriority@Base 4.9
++ __sanitizer_syscall_post_impl_getresgid@Base 4.9
++ __sanitizer_syscall_post_impl_getresuid@Base 4.9
++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_getrusage@Base 4.9
++ __sanitizer_syscall_post_impl_getsid@Base 4.9
++ __sanitizer_syscall_post_impl_getsockname@Base 4.9
++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_gettid@Base 4.9
++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_getuid@Base 4.9
++ __sanitizer_syscall_post_impl_getxattr@Base 4.9
++ __sanitizer_syscall_post_impl_init_module@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_post_impl_io_setup@Base 4.9
++ __sanitizer_syscall_post_impl_io_submit@Base 4.9
++ __sanitizer_syscall_post_impl_ioctl@Base 4.9
++ __sanitizer_syscall_post_impl_ioperm@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_post_impl_ipc@Base 4.9
++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_post_impl_keyctl@Base 4.9
++ __sanitizer_syscall_post_impl_kill@Base 4.9
++ __sanitizer_syscall_post_impl_lchown@Base 4.9
++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_link@Base 4.9
++ __sanitizer_syscall_post_impl_linkat@Base 4.9
++ __sanitizer_syscall_post_impl_listen@Base 4.9
++ __sanitizer_syscall_post_impl_listxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llseek@Base 4.9
++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_lseek@Base 4.9
++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_lstat64@Base 4.9
++ __sanitizer_syscall_post_impl_lstat@Base 4.9
++ __sanitizer_syscall_post_impl_madvise@Base 4.9
++ __sanitizer_syscall_post_impl_mbind@Base 4.9
++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mincore@Base 4.9
++ __sanitizer_syscall_post_impl_mkdir@Base 4.9
++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_post_impl_mknod@Base 4.9
++ __sanitizer_syscall_post_impl_mknodat@Base 4.9
++ __sanitizer_syscall_post_impl_mlock@Base 4.9
++ __sanitizer_syscall_post_impl_mlockall@Base 4.9
++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_post_impl_mount@Base 4.9
++ __sanitizer_syscall_post_impl_move_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mprotect@Base 4.9
++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_post_impl_mq_open@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_mremap@Base 4.9
++ __sanitizer_syscall_post_impl_msgctl@Base 4.9
++ __sanitizer_syscall_post_impl_msgget@Base 4.9
++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_post_impl_msync@Base 4.9
++ __sanitizer_syscall_post_impl_munlock@Base 4.9
++ __sanitizer_syscall_post_impl_munlockall@Base 4.9
++ __sanitizer_syscall_post_impl_munmap@Base 4.9
++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_newfstat@Base 4.9
++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_post_impl_newlstat@Base 4.9
++ __sanitizer_syscall_post_impl_newstat@Base 4.9
++ __sanitizer_syscall_post_impl_newuname@Base 4.9
++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_nice@Base 4.9
++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_post_impl_old_select@Base 4.9
++ __sanitizer_syscall_post_impl_oldumount@Base 4.9
++ __sanitizer_syscall_post_impl_olduname@Base 4.9
++ __sanitizer_syscall_post_impl_open@Base 4.9
++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_openat@Base 4.9
++ __sanitizer_syscall_post_impl_pause@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_post_impl_personality@Base 4.9
++ __sanitizer_syscall_post_impl_pipe2@Base 4.9
++ __sanitizer_syscall_post_impl_pipe@Base 4.9
++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_post_impl_poll@Base 4.9
++ __sanitizer_syscall_post_impl_ppoll@Base 4.9
++ __sanitizer_syscall_post_impl_pread64@Base 4.9
++ __sanitizer_syscall_post_impl_preadv@Base 4.9
++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_post_impl_pselect6@Base 4.9
++ __sanitizer_syscall_post_impl_ptrace@Base 4.9
++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_post_impl_pwritev@Base 4.9
++ __sanitizer_syscall_post_impl_quotactl@Base 4.9
++ __sanitizer_syscall_post_impl_read@Base 4.9
++ __sanitizer_syscall_post_impl_readlink@Base 4.9
++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_readv@Base 4.9
++ __sanitizer_syscall_post_impl_reboot@Base 4.9
++ __sanitizer_syscall_post_impl_recv@Base 4.9
++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_post_impl_removexattr@Base 4.9
++ __sanitizer_syscall_post_impl_rename@Base 4.9
++ __sanitizer_syscall_post_impl_renameat@Base 4.9
++ __sanitizer_syscall_post_impl_request_key@Base 4.9
++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_rmdir@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_post_impl_select@Base 4.9
++ __sanitizer_syscall_post_impl_semctl@Base 4.9
++ __sanitizer_syscall_post_impl_semget@Base 4.9
++ __sanitizer_syscall_post_impl_semop@Base 4.9
++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_post_impl_send@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile@Base 4.9
++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendto@Base 4.9
++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_post_impl_setgid@Base 4.9
++ __sanitizer_syscall_post_impl_setgroups@Base 4.9
++ __sanitizer_syscall_post_impl_sethostname@Base 4.9
++ __sanitizer_syscall_post_impl_setitimer@Base 4.9
++ __sanitizer_syscall_post_impl_setns@Base 4.9
++ __sanitizer_syscall_post_impl_setpgid@Base 4.9
++ __sanitizer_syscall_post_impl_setpriority@Base 4.9
++ __sanitizer_syscall_post_impl_setregid@Base 4.9
++ __sanitizer_syscall_post_impl_setresgid@Base 4.9
++ __sanitizer_syscall_post_impl_setresuid@Base 4.9
++ __sanitizer_syscall_post_impl_setreuid@Base 4.9
++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_setsid@Base 4.9
++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_setuid@Base 4.9
++ __sanitizer_syscall_post_impl_setxattr@Base 4.9
++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_post_impl_shmat@Base 4.9
++ __sanitizer_syscall_post_impl_shmctl@Base 4.9
++ __sanitizer_syscall_post_impl_shmdt@Base 4.9
++ __sanitizer_syscall_post_impl_shmget@Base 4.9
++ __sanitizer_syscall_post_impl_shutdown@Base 4.9
++ __sanitizer_syscall_post_impl_sigaction@Base 7
++ __sanitizer_syscall_post_impl_signal@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd@Base 4.9
++ __sanitizer_syscall_post_impl_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_socket@Base 4.9
++ __sanitizer_syscall_post_impl_socketcall@Base 4.9
++ __sanitizer_syscall_post_impl_socketpair@Base 4.9
++ __sanitizer_syscall_post_impl_splice@Base 4.9
++ __sanitizer_syscall_post_impl_spu_create@Base 4.9
++ __sanitizer_syscall_post_impl_spu_run@Base 4.9
++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_post_impl_stat64@Base 4.9
++ __sanitizer_syscall_post_impl_stat@Base 4.9
++ __sanitizer_syscall_post_impl_statfs64@Base 4.9
++ __sanitizer_syscall_post_impl_statfs@Base 4.9
++ __sanitizer_syscall_post_impl_stime@Base 4.9
++ __sanitizer_syscall_post_impl_swapoff@Base 4.9
++ __sanitizer_syscall_post_impl_swapon@Base 4.9
++ __sanitizer_syscall_post_impl_symlink@Base 4.9
++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_sync@Base 4.9
++ __sanitizer_syscall_post_impl_syncfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysctl@Base 4.9
++ __sanitizer_syscall_post_impl_sysfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_post_impl_syslog@Base 4.9
++ __sanitizer_syscall_post_impl_tee@Base 4.9
++ __sanitizer_syscall_post_impl_tgkill@Base 4.9
++ __sanitizer_syscall_post_impl_time@Base 4.9
++ __sanitizer_syscall_post_impl_timer_create@Base 4.9
++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_post_impl_times@Base 4.9
++ __sanitizer_syscall_post_impl_tkill@Base 4.9
++ __sanitizer_syscall_post_impl_truncate@Base 4.9
++ __sanitizer_syscall_post_impl_umask@Base 4.9
++ __sanitizer_syscall_post_impl_umount@Base 4.9
++ __sanitizer_syscall_post_impl_uname@Base 4.9
++ __sanitizer_syscall_post_impl_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_unshare@Base 4.9
++ __sanitizer_syscall_post_impl_uselib@Base 4.9
++ __sanitizer_syscall_post_impl_ustat@Base 4.9
++ __sanitizer_syscall_post_impl_utime@Base 4.9
++ __sanitizer_syscall_post_impl_utimensat@Base 4.9
++ __sanitizer_syscall_post_impl_utimes@Base 4.9
++ __sanitizer_syscall_post_impl_vfork@Base 4.9
++ __sanitizer_syscall_post_impl_vhangup@Base 4.9
++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_post_impl_wait4@Base 4.9
++ __sanitizer_syscall_post_impl_waitid@Base 4.9
++ __sanitizer_syscall_post_impl_waitpid@Base 4.9
++ __sanitizer_syscall_post_impl_write@Base 4.9
++ __sanitizer_syscall_post_impl_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_accept4@Base 4.9
++ __sanitizer_syscall_pre_impl_accept@Base 4.9
++ __sanitizer_syscall_pre_impl_access@Base 4.9
++ __sanitizer_syscall_pre_impl_acct@Base 4.9
++ __sanitizer_syscall_pre_impl_add_key@Base 4.9
++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_pre_impl_alarm@Base 4.9
++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9
++ __sanitizer_syscall_pre_impl_bind@Base 4.9
++ __sanitizer_syscall_pre_impl_brk@Base 4.9
++ __sanitizer_syscall_pre_impl_capget@Base 4.9
++ __sanitizer_syscall_pre_impl_capset@Base 4.9
++ __sanitizer_syscall_pre_impl_chdir@Base 4.9
++ __sanitizer_syscall_pre_impl_chmod@Base 4.9
++ __sanitizer_syscall_pre_impl_chown@Base 4.9
++ __sanitizer_syscall_pre_impl_chroot@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_close@Base 4.9
++ __sanitizer_syscall_pre_impl_connect@Base 4.9
++ __sanitizer_syscall_pre_impl_creat@Base 4.9
++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9
++ __sanitizer_syscall_pre_impl_dup2@Base 4.9
++ __sanitizer_syscall_pre_impl_dup3@Base 4.9
++ __sanitizer_syscall_pre_impl_dup@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9
++ __sanitizer_syscall_pre_impl_exit@Base 4.9
++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9
++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchown@Base 4.9
++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9
++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flock@Base 4.9
++ __sanitizer_syscall_pre_impl_fork@Base 4.9
++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_pre_impl_fsync@Base 4.9
++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9
++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9
++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents@Base 4.9
++ __sanitizer_syscall_pre_impl_getegid@Base 4.9
++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_pre_impl_getpid@Base 4.9
++ __sanitizer_syscall_pre_impl_getppid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9
++ __sanitizer_syscall_pre_impl_getsid@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_gettid@Base 4.9
++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_getuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_init_module@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9
++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9
++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9
++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_pre_impl_ipc@Base 4.9
++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9
++ __sanitizer_syscall_pre_impl_kill@Base 4.9
++ __sanitizer_syscall_pre_impl_lchown@Base 4.9
++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_link@Base 4.9
++ __sanitizer_syscall_pre_impl_linkat@Base 4.9
++ __sanitizer_syscall_pre_impl_listen@Base 4.9
++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat@Base 4.9
++ __sanitizer_syscall_pre_impl_madvise@Base 4.9
++ __sanitizer_syscall_pre_impl_mbind@Base 4.9
++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mincore@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_pre_impl_mknod@Base 4.9
++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9
++ __sanitizer_syscall_pre_impl_mlock@Base 4.9
++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_pre_impl_mount@Base 4.9
++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_mremap@Base 4.9
++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9
++ __sanitizer_syscall_pre_impl_msgget@Base 4.9
++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_pre_impl_msync@Base 4.9
++ __sanitizer_syscall_pre_impl_munlock@Base 4.9
++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_munmap@Base 4.9
++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newuname@Base 4.9
++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_nice@Base 4.9
++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_pre_impl_old_select@Base 4.9
++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9
++ __sanitizer_syscall_pre_impl_olduname@Base 4.9
++ __sanitizer_syscall_pre_impl_open@Base 4.9
++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_openat@Base 4.9
++ __sanitizer_syscall_pre_impl_pause@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_pre_impl_personality@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe@Base 4.9
++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_pre_impl_poll@Base 4.9
++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9
++ __sanitizer_syscall_pre_impl_pread64@Base 4.9
++ __sanitizer_syscall_pre_impl_preadv@Base 4.9
++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9
++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9
++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9
++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9
++ __sanitizer_syscall_pre_impl_read@Base 4.9
++ __sanitizer_syscall_pre_impl_readlink@Base 4.9
++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_reboot@Base 4.9
++ __sanitizer_syscall_pre_impl_recv@Base 4.9
++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_rename@Base 4.9
++ __sanitizer_syscall_pre_impl_renameat@Base 4.9
++ __sanitizer_syscall_pre_impl_request_key@Base 4.9
++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_pre_impl_select@Base 4.9
++ __sanitizer_syscall_pre_impl_semctl@Base 4.9
++ __sanitizer_syscall_pre_impl_semget@Base 4.9
++ __sanitizer_syscall_pre_impl_semop@Base 4.9
++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_pre_impl_send@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendto@Base 4.9
++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_setns@Base 4.9
++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_setregid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_setsid@Base 4.9
++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_setuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_shmat@Base 4.9
++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9
++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9
++ __sanitizer_syscall_pre_impl_shmget@Base 4.9
++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9
++ __sanitizer_syscall_pre_impl_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_signal@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9
++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_socket@Base 4.9
++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9
++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9
++ __sanitizer_syscall_pre_impl_splice@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9
++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_stat64@Base 4.9
++ __sanitizer_syscall_pre_impl_stat@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs@Base 4.9
++ __sanitizer_syscall_pre_impl_stime@Base 4.9
++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9
++ __sanitizer_syscall_pre_impl_swapon@Base 4.9
++ __sanitizer_syscall_pre_impl_symlink@Base 4.9
++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_sync@Base 4.9
++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9
++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_syslog@Base 4.9
++ __sanitizer_syscall_pre_impl_tee@Base 4.9
++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9
++ __sanitizer_syscall_pre_impl_time@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_times@Base 4.9
++ __sanitizer_syscall_pre_impl_tkill@Base 4.9
++ __sanitizer_syscall_pre_impl_truncate@Base 4.9
++ __sanitizer_syscall_pre_impl_umask@Base 4.9
++ __sanitizer_syscall_pre_impl_umount@Base 4.9
++ __sanitizer_syscall_pre_impl_uname@Base 4.9
++ __sanitizer_syscall_pre_impl_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_unshare@Base 4.9
++ __sanitizer_syscall_pre_impl_uselib@Base 4.9
++ __sanitizer_syscall_pre_impl_ustat@Base 4.9
++ __sanitizer_syscall_pre_impl_utime@Base 4.9
++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9
++ __sanitizer_syscall_pre_impl_utimes@Base 4.9
++ __sanitizer_syscall_pre_impl_vfork@Base 4.9
++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9
++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_pre_impl_wait4@Base 4.9
++ __sanitizer_syscall_pre_impl_waitid@Base 4.9
++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9
++ __sanitizer_syscall_pre_impl_write@Base 4.9
++ __sanitizer_syscall_pre_impl_writev@Base 4.9
++ __sanitizer_unaligned_load16@Base 4.9
++ __sanitizer_unaligned_load32@Base 4.9
++ __sanitizer_unaligned_load64@Base 4.9
++ __sanitizer_unaligned_store16@Base 4.9
++ __sanitizer_unaligned_store32@Base 4.9
++ __sanitizer_unaligned_store64@Base 4.9
++ __sanitizer_verify_contiguous_container@Base 5
++ __sanitizer_weak_hook_memcmp@Base 8
++ __sanitizer_weak_hook_memmem@Base 8
++ __sanitizer_weak_hook_strcasecmp@Base 8
++ __sanitizer_weak_hook_strcasestr@Base 8
++ __sanitizer_weak_hook_strcmp@Base 8
++ __sanitizer_weak_hook_strncasecmp@Base 8
++ __sanitizer_weak_hook_strncmp@Base 8
++ __sanitizer_weak_hook_strstr@Base 8
++ __snprintf_chk@Base 9
++ __sprintf_chk@Base 9
++ __strdup@Base 7
++ __strndup@Base 8
++ __strxfrm_l@Base 9
++ __uflow@Base 5
++ __underflow@Base 5
++ __vsnprintf_chk@Base 9
++ __vsprintf_chk@Base 9
++ __wcsxfrm_l@Base 9
++ __woverflow@Base 5
++ __wuflow@Base 5
++ __wunderflow@Base 5
++ __xpg_strerror_r@Base 4.9
++ __xstat64@Base 7
++ __xstat@Base 7
++ _exit@Base 4.9
++ _longjmp@Base 4.8
++ _obstack_begin@Base 5
++ _obstack_begin_1@Base 5
++ _obstack_newchunk@Base 5
++ accept4@Base 4.9
++ accept@Base 4.9
++ aligned_alloc@Base 5
++ asctime@Base 4.8
++ asctime_r@Base 4.8
++ asprintf@Base 5
++ atoi@Base 4.8
++ atol@Base 4.8
++ atoll@Base 4.8
++ backtrace@Base 4.9
++ backtrace_symbols@Base 4.9
++ calloc@Base 4.8
++ canonicalize_file_name@Base 4.9
++ capget@Base 5
++ capset@Base 5
++ cfree@Base 4.8
++ clock_getres@Base 4.9
++ clock_gettime@Base 4.9
++ clock_settime@Base 4.9
++ confstr@Base 4.9
++ ctermid@Base 7
++ ctime@Base 4.8
++ ctime_r@Base 4.8
++ dlclose@Base 5
++ dlopen@Base 5
++ drand48_r@Base 4.9
++ endgrent@Base 5
++ endpwent@Base 5
++ ether_aton@Base 4.9
++ ether_aton_r@Base 4.9
++ ether_hostton@Base 4.9
++ ether_line@Base 4.9
++ ether_ntoa@Base 4.9
++ ether_ntoa_r@Base 4.9
++ ether_ntohost@Base 4.9
++ eventfd_read@Base 7
++ eventfd_write@Base 7
++ fclose@Base 5
++ fdopen@Base 5
++ fflush@Base 5
++ fgetgrent@Base 5
++ fgetgrent_r@Base 5
++ fgetpwent@Base 5
++ fgetpwent_r@Base 5
++ fgets@Base 9
++ fgetxattr@Base 5
++ flistxattr@Base 5
++ fmemopen@Base 5
++ fopen64@Base 5
++ fopen@Base 5
++ fopencookie@Base 6.2
++#MISSING: 9# fork@Base 5
++ fprintf@Base 5
++ fputs@Base 9
++ fread@Base 8
++ free@Base 4.8
++ freopen64@Base 5
++ freopen@Base 5
++ frexp@Base 4.9
++ frexpf@Base 4.9
++ frexpl@Base 4.9
++ fscanf@Base 4.8
++ fstatfs64@Base 4.9
++ fstatfs@Base 4.9
++ fstatvfs64@Base 4.9
++ fstatvfs@Base 4.9
++ ftime@Base 5
++ fwrite@Base 8
++ get_current_dir_name@Base 4.9
++ getaddrinfo@Base 4.9
++ getcwd@Base 4.9
++ getdelim@Base 4.9
++ getgrent@Base 5
++ getgrent_r@Base 5
++ getgrgid@Base 4.9
++ getgrgid_r@Base 4.9
++ getgrnam@Base 4.9
++ getgrnam_r@Base 4.9
++ getgroups@Base 4.9
++ gethostbyaddr@Base 4.9
++ gethostbyaddr_r@Base 4.9
++ gethostbyname2@Base 4.9
++ gethostbyname2_r@Base 4.9
++ gethostbyname@Base 4.9
++ gethostbyname_r@Base 4.9
++ gethostent@Base 4.9
++ gethostent_r@Base 4.9
++ getifaddrs@Base 5
++ getitimer@Base 4.9
++ getline@Base 4.9
++ getloadavg@Base 8
++ getmntent@Base 4.9
++ getmntent_r@Base 4.9
++ getnameinfo@Base 4.9
++ getpass@Base 5
++ getpeername@Base 4.9
++ getpwent@Base 5
++ getpwent_r@Base 5
++ getpwnam@Base 4.9
++ getpwnam_r@Base 4.9
++ getpwuid@Base 4.9
++ getpwuid_r@Base 4.9
++ getresgid@Base 5
++ getresuid@Base 5
++ getsockname@Base 4.9
++ getsockopt@Base 4.9
++ getutent@Base 8
++ getutid@Base 8
++ getutline@Base 8
++ getutxent@Base 8
++ getutxid@Base 8
++ getutxline@Base 8
++ getxattr@Base 5
++ glob64@Base 4.9
++ glob@Base 4.9
++ gmtime@Base 4.8
++ gmtime_r@Base 4.8
++ iconv@Base 4.9
++ if_indextoname@Base 5
++ if_nametoindex@Base 5
++ index@Base 4.8
++ inet_aton@Base 4.9
++ inet_ntop@Base 4.9
++ inet_pton@Base 4.9
++ initgroups@Base 4.9
++ ioctl@Base 4.9
++ lgamma@Base 4.9
++ lgamma_r@Base 4.9
++ lgammaf@Base 4.9
++ lgammaf_r@Base 4.9
++ lgammal@Base 4.9
++ lgammal_r@Base 4.9
++ lgetxattr@Base 5
++ listxattr@Base 5
++ llistxattr@Base 5
++ localtime@Base 4.8
++ localtime_r@Base 4.8
++ longjmp@Base 4.8
++ lrand48_r@Base 4.9
++ mallinfo@Base 4.8
++ malloc@Base 4.8
++ malloc_stats@Base 4.8
++ malloc_usable_size@Base 4.8
++ mallopt@Base 4.8
++ mbsnrtowcs@Base 4.9
++ mbsrtowcs@Base 4.9
++ mbstowcs@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.8
++ memchr@Base 5
++ memcmp@Base 4.8
++ memcpy@Base 4.8
++ memmem@Base 7
++ memmove@Base 4.8
++ memrchr@Base 5
++ memset@Base 4.8
++ mincore@Base 6.2
++ mktime@Base 5
++ mlock@Base 4.8
++ mlockall@Base 4.8
++ mmap64@Base 9
++ mmap@Base 9
++ modf@Base 4.9
++ modff@Base 4.9
++ modfl@Base 4.9
++ mprobe@Base 8
++ mprotect@Base 9
++ munlock@Base 4.8
++ munlockall@Base 4.8
++ name_to_handle_at@Base 9
++ open_by_handle_at@Base 9
++ open_memstream@Base 5
++ open_wmemstream@Base 5
++ opendir@Base 6.2
++ poll@Base 4.9
++ posix_memalign@Base 4.8
++ ppoll@Base 4.9
++ prctl@Base 4.8
++ pread64@Base 4.8
++ pread@Base 4.8
++ preadv64@Base 4.9
++ preadv@Base 4.9
++ printf@Base 5
++ process_vm_readv@Base 6.2
++ process_vm_writev@Base 6.2
++ pthread_attr_getaffinity_np@Base 4.9
++ pthread_attr_getdetachstate@Base 4.9
++ pthread_attr_getguardsize@Base 4.9
++ pthread_attr_getinheritsched@Base 4.9
++ pthread_attr_getschedparam@Base 4.9
++ pthread_attr_getschedpolicy@Base 4.9
++ pthread_attr_getscope@Base 4.9
++ pthread_attr_getstack@Base 4.9
++ pthread_attr_getstacksize@Base 4.9
++ pthread_barrierattr_getpshared@Base 5
++ pthread_condattr_getclock@Base 5
++ pthread_condattr_getpshared@Base 5
++ pthread_create@Base 4.8
++ pthread_getname_np@Base 9
++ pthread_getschedparam@Base 4.9
++ pthread_join@Base 6.2
++ pthread_mutex_lock@Base 4.9
++ pthread_mutex_unlock@Base 4.9
++ pthread_mutexattr_getprioceiling@Base 5
++ pthread_mutexattr_getprotocol@Base 5
++ pthread_mutexattr_getpshared@Base 5
++ pthread_mutexattr_getrobust@Base 5
++ pthread_mutexattr_getrobust_np@Base 5
++ pthread_mutexattr_gettype@Base 5
++ pthread_rwlockattr_getkind_np@Base 5
++ pthread_rwlockattr_getpshared@Base 5
++ pthread_setcancelstate@Base 6.2
++ pthread_setcanceltype@Base 6.2
++ pthread_setname_np@Base 4.9
++ pvalloc@Base 4.8
++ puts@Base 9
++ pwrite64@Base 4.8
++ pwrite@Base 4.8
++ pwritev64@Base 4.9
++ pwritev@Base 4.9
++ rand_r@Base 5
++ random_r@Base 4.9
++ read@Base 4.8
++ readdir64@Base 4.9
++ readdir64_r@Base 4.9
++ readdir@Base 4.9
++ readdir_r@Base 4.9
++ readlink@Base 9
++ readlinkat@Base 9
++ readv@Base 4.9
++ realloc@Base 4.8
++ realpath@Base 4.9
++ recv@Base 7
++ recvfrom@Base 7
++ recvmmsg@Base 9
++ recvmsg@Base 4.9
++ remquo@Base 4.9
++ remquof@Base 4.9
++ remquol@Base 4.9
++ scandir64@Base 4.9
++ scandir@Base 4.9
++ scanf@Base 4.8
++ sched_getaffinity@Base 4.9
++ sched_getparam@Base 6.2
++ sem_destroy@Base 6.2
++ sem_getvalue@Base 6.2
++ sem_init@Base 6.2
++ sem_post@Base 6.2
++ sem_timedwait@Base 6.2
++ sem_trywait@Base 6.2
++ sem_wait@Base 6.2
++ send@Base 7
++ sendmmsg@Base 9
++ sendmsg@Base 7
++ sendto@Base 7
++ setgrent@Base 5
++ setitimer@Base 4.9
++ setlocale@Base 4.9
++ setpwent@Base 5
++ sigaction@Base 4.8
++ sigemptyset@Base 4.9
++ sigfillset@Base 4.9
++ siglongjmp@Base 4.8
++ signal@Base 4.8
++ sigpending@Base 4.9
++ sigprocmask@Base 4.9
++ sigtimedwait@Base 4.9
++ sigwait@Base 4.9
++ sigwaitinfo@Base 4.9
++ sincos@Base 4.9
++ sincosf@Base 4.9
++ sincosl@Base 4.9
++ snprintf@Base 5
++ sprintf@Base 5
++ sscanf@Base 4.8
++ statfs64@Base 4.9
++ statfs@Base 4.9
++ statvfs64@Base 4.9
++ statvfs@Base 4.9
++ strcasecmp@Base 4.8
++ strcasestr@Base 6.2
++ strcat@Base 4.8
++ strchr@Base 4.8
++ strchrnul@Base 7
++ strcmp@Base 4.8
++ strcpy@Base 4.8
++ strcspn@Base 6.2
++ strdup@Base 4.8
++ strerror@Base 4.9
++ strerror_r@Base 4.9
++ strlen@Base 4.8
++ strncasecmp@Base 4.8
++ strncat@Base 4.8
++ strncmp@Base 4.8
++ strncpy@Base 4.8
++ strndup@Base 8
++ strnlen@Base 4.8
++ strpbrk@Base 6.2
++ strptime@Base 4.9
++ strrchr@Base 7
++ strspn@Base 6.2
++ strstr@Base 6.2
++ strtoimax@Base 4.9
++ strtok@Base 8
++ strtol@Base 4.8
++ strtoll@Base 4.8
++ strtoumax@Base 4.9
++ strxfrm@Base 9
++ strxfrm_l@Base 9
++ swapcontext@Base 4.8
++ sysinfo@Base 4.9
++ tcgetattr@Base 4.9
++ tempnam@Base 4.9
++ textdomain@Base 4.9
++ time@Base 4.9
++ timerfd_gettime@Base 5
++ timerfd_settime@Base 5
++ times@Base 4.9
++ tmpnam@Base 4.9
++ tmpnam_r@Base 4.9
++ tsearch@Base 5
++ ttyname_r@Base 7
++ valloc@Base 4.8
++ vasprintf@Base 5
++ vfprintf@Base 5
++ vfscanf@Base 4.8
++ vprintf@Base 5
++ vscanf@Base 4.8
++ vsnprintf@Base 5
++ vsprintf@Base 5
++ vsscanf@Base 4.8
++ wait3@Base 4.9
++ wait4@Base 4.9
++ wait@Base 4.9
++ waitid@Base 4.9
++ waitpid@Base 4.9
++ wcrtomb@Base 6.2
++ wcscat@Base 8
++ wcslen@Base 4.9
++ wcsncat@Base 8
++ wcsnlen@Base 8
++ wcsnrtombs@Base 4.9
++ wcsrtombs@Base 4.9
++ wcstombs@Base 4.9
++ wcsxfrm@Base 9
++ wcsxfrm_l@Base 9
++ wordexp@Base 4.9
++ write@Base 4.8
++ writev@Base 4.9
++ xdr_bool@Base 5
++ xdr_bytes@Base 5
++ xdr_char@Base 5
++ xdr_double@Base 5
++ xdr_enum@Base 5
++ xdr_float@Base 5
++ xdr_hyper@Base 5
++ xdr_int16_t@Base 5
++ xdr_int32_t@Base 5
++ xdr_int64_t@Base 5
++ xdr_int8_t@Base 5
++ xdr_int@Base 5
++ xdr_long@Base 5
++ xdr_longlong_t@Base 5
++ xdr_quad_t@Base 5
++ xdr_short@Base 5
++ xdr_string@Base 5
++ xdr_u_char@Base 5
++ xdr_u_hyper@Base 5
++ xdr_u_int@Base 5
++ xdr_u_long@Base 5
++ xdr_u_longlong_t@Base 5
++ xdr_u_quad_t@Base 5
++ xdr_u_short@Base 5
++ xdr_uint16_t@Base 5
++ xdr_uint32_t@Base 5
++ xdr_uint64_t@Base 5
++ xdr_uint8_t@Base 5
++ xdrmem_create@Base 5
++ xdrstdio_create@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d4d580e9b05d405c18472887546225d006c57a33
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,28 @@@
++libasan.so.5 libasan5 #MINVER#
++#include "libasan.symbols.common"
++(arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)#include "libasan.symbols.32"
++(arch=arm64 alpha amd64 ia64 mips64el ppc64 ppc64el s390x sparc64 kfreebsd-amd64)#include "libasan.symbols.64"
++(arch=armel armhf sparc64 x32)#include "libasan.symbols.16"
++# these are missing on some archs ...
++ (arch=!s390x)__interceptor___tls_get_addr@Base 5
++ (arch=!powerpc !ppc64 !ppc64el !s390x)__tls_get_addr@Base 5
++ (arch=powerpc ppc64 ppc64el)__tls_get_addr_opt@Base 7
++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 8
++ (arch=s390x)__interceptor___tls_get_offset@Base 8
++ (arch=s390x)__tls_get_addr_internal@Base 8
++ (arch=s390x)__tls_get_offset@Base 8
++ (arch=!powerpc !sparc !sparc64)__interceptor_ptrace@Base 4.9
++ (arch=!powerpc !sparc !sparc64)ptrace@Base 4.9
++ (arch=base-any-any-amd64 any-mips any-mipsel x32)internal_sigreturn@Base 7
++ (arch=armel armhf)__interceptor___aeabi_memclr4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memclr8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memclr@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memcpy@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memmove@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset4@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset8@Base 5
++ (arch=armel armhf)__interceptor___aeabi_memset@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f50770d222998d3f8f4d34e14aa92e2e0832b337
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libatomic.so.1 #PACKAGE# #MINVER#
++ (symver)LIBATOMIC_1.0 4.8
++ (symver)LIBATOMIC_1.1 4.9
++ (symver)LIBATOMIC_1.2 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d6ec38bc70c3738a39c0901ff9f1a39c4df78f50
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++libcc1.so.0 libcc1-0 #MINVER#
++ (optional=abi_c++98)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 5
++ (optional=abi_c++98)_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@Base 5
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 6
++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 6
++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8
++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 8
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base 8
++ _xexit_cleanup@Base 5
++ concat@Base 5
++ concat_copy2@Base 5
++ concat_copy@Base 5
++ concat_length@Base 5
++ gcc_c_fe_context@Base 5
++ gcc_cp_fe_context@Base 7
++ htab_clear_slot@Base 5
++ htab_collisions@Base 5
++ htab_create@Base 5
++ htab_create_alloc@Base 5
++ htab_create_alloc_ex@Base 5
++ htab_create_typed_alloc@Base 5
++ htab_delete@Base 5
++ htab_elements@Base 5
++ htab_empty@Base 5
++ htab_eq_pointer@Base 5
++ htab_find@Base 5
++ htab_find_slot@Base 5
++ htab_find_slot_with_hash@Base 5
++ htab_find_with_hash@Base 5
++ htab_hash_pointer@Base 5
++ htab_hash_string@Base 5
++ htab_remove_elt@Base 5
++ htab_remove_elt_with_hash@Base 5
++ htab_set_functions_ex@Base 5
++ htab_size@Base 5
++ htab_traverse@Base 5
++ htab_traverse_noresize@Base 5
++ htab_try_create@Base 5
++ iterative_hash@Base 5
++ libiberty_concat_ptr@Base 5
++ reconcat@Base 5
++ xcalloc@Base 5
++ xexit@Base 5
++ xmalloc@Base 5
++ xmalloc_failed@Base 5
++ xmalloc_set_program_name@Base 5
++ xre_comp@Base 5
++ xre_compile_fastmap@Base 5
++ xre_compile_pattern@Base 5
++ xre_exec@Base 5
++ xre_match@Base 5
++ xre_match_2@Base 5
++ xre_max_failures@Base 5
++ xre_search@Base 5
++ xre_search_2@Base 5
++ xre_set_registers@Base 5
++ xre_set_syntax@Base 5
++ xre_syntax_options@Base 5
++ xrealloc@Base 5
++ xregcomp@Base 5
++ xregerror@Base 5
++ xregexec@Base 5
++ xregfree@Base 5
++ xstrdup@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..39475b3b2d751039693d06a59e7e2ecdcabef2b9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++libgcc_s.so.1 #PACKAGE# #MINVER#
++ (symver)GCC_3.0 1:3.0
++ (symver)GCC_3.3 1:3.3
++ (symver)GCC_3.3.1 1:3.3.1
++# __gcc_personality_sj0, __gcc_personality_v0
++#(symver|optional)GCC_3.3.2 1:3.3.2
++ (symver|arch=armel armhf mips mipsel mipsn32 mips64 mips64el powerpc powerpcspe sh4)GCC_3.3.4 1:3.3.4
++ (symver)GCC_3.4 1:3.4
++ (symver)GCC_3.4.2 1:3.4.2
++#(symver|arch-bits=32)GCC_3.4.4 1:3.4.4
++ (symver|arch=!armel !armhf !any-i386 !mips !mipsel !powerpc !powerpcspe !s390 !sh4 !sparc)GCC_3.4.4 1:3.4.4
++ (symver|arch=armel armhf|ignore-blacklist)GCC_3.5 1:3.5 
++ (symver)GCC_4.0.0 1:4.0
++ (symver|arch=powerpc s390 s390x)GCC_4.1.0 1:4.1
++ (symver)GCC_4.2.0 1:4.2
++ (symver)GCC_4.3.0 1:4.3
++ (symver|arch=any-i386 mips mipsel mipsn32 mips64 mips64el riscv64)GCC_4.4.0 1:4.4
++ (symver|arch=arm64 any-i386 mipsn32 mips64 mips64el riscv64)GCC_4.5.0 1:4.5
++#(symver|optional)GCC_4.6.0 1:4.6
++ (symver)GCC_4.7.0 1:4.7
++ (symver|arch=any-amd64 any-i386 x32)GCC_4.8.0 1:4.8
++ (symver|arch=!any-amd64 !x32 !sparc64 !s390x)GLIBC_2.0 1:4.2
++ (symver|arch=s390x sh4 sparc64)GLIBC_2.2 1:4.2
++ (symver|arch=sparc)GCC_LDBL_3.0@GCC_LDBL_3.0 1:3.0
++ (symver|arch=alpha sparc)GCC_LDBL_4.0.0@GCC_LDBL_4.0.0 1:4.0
++ (symver)GCC_7.0.0 1:7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..64e9af3cd991fc046536fc9c32469a8c5ba131ec
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++ __aeabi_cdcmpeq@GCC_3.5 1:3.5
++ __aeabi_cdcmple@GCC_3.5 1:3.5
++ __aeabi_cdrcmple@GCC_3.5 1:3.5
++ __aeabi_cfcmpeq@GCC_3.5 1:3.5
++ __aeabi_cfcmple@GCC_3.5 1:3.5
++ __aeabi_cfrcmple@GCC_3.5 1:3.5
++ __aeabi_d2f@GCC_3.5 1:3.5
++ __aeabi_d2iz@GCC_3.5 1:3.5
++ __aeabi_d2lz@GCC_3.5 1:3.5
++ __aeabi_d2uiz@GCC_3.5 1:3.5
++ __aeabi_d2ulz@GCC_3.5 1:3.5
++ __aeabi_dadd@GCC_3.5 1:3.5
++ __aeabi_dcmpeq@GCC_3.5 1:3.5
++ __aeabi_dcmpge@GCC_3.5 1:3.5
++ __aeabi_dcmpgt@GCC_3.5 1:3.5
++ __aeabi_dcmple@GCC_3.5 1:3.5
++ __aeabi_dcmplt@GCC_3.5 1:3.5
++ __aeabi_dcmpun@GCC_3.5 1:3.5
++ __aeabi_ddiv@GCC_3.5 1:3.5
++ __aeabi_dmul@GCC_3.5 1:3.5
++ __aeabi_dneg@GCC_3.5 1:3.5
++ __aeabi_drsub@GCC_3.5 1:3.5
++ __aeabi_dsub@GCC_3.5 1:3.5
++ __aeabi_f2d@GCC_3.5 1:3.5
++ __aeabi_f2iz@GCC_3.5 1:3.5
++ __aeabi_f2lz@GCC_3.5 1:3.5
++ __aeabi_f2uiz@GCC_3.5 1:3.5
++ __aeabi_f2ulz@GCC_3.5 1:3.5
++ __aeabi_fadd@GCC_3.5 1:3.5
++ __aeabi_fcmpeq@GCC_3.5 1:3.5
++ __aeabi_fcmpge@GCC_3.5 1:3.5
++ __aeabi_fcmpgt@GCC_3.5 1:3.5
++ __aeabi_fcmple@GCC_3.5 1:3.5
++ __aeabi_fcmplt@GCC_3.5 1:3.5
++ __aeabi_fcmpun@GCC_3.5 1:3.5
++ __aeabi_fdiv@GCC_3.5 1:3.5
++ __aeabi_fmul@GCC_3.5 1:3.5
++ __aeabi_fneg@GCC_3.5 1:3.5
++ __aeabi_frsub@GCC_3.5 1:3.5
++ __aeabi_fsub@GCC_3.5 1:3.5
++ __aeabi_i2d@GCC_3.5 1:3.5
++ __aeabi_i2f@GCC_3.5 1:3.5
++ __aeabi_idiv@GCC_3.5 1:3.5
++ __aeabi_idiv0@GCC_3.5 1:4.5.0
++ __aeabi_idivmod@GCC_3.5 1:3.5
++ __aeabi_l2d@GCC_3.5 1:3.5
++ __aeabi_l2f@GCC_3.5 1:3.5
++ __aeabi_lasr@GCC_3.5 1:3.5
++ __aeabi_lcmp@GCC_3.5 1:3.5
++ __aeabi_ldivmod@GCC_3.5 1:3.5
++ __aeabi_ldiv0@GCC_3.5 1:4.5.0
++ __aeabi_llsl@GCC_3.5 1:3.5
++ __aeabi_llsr@GCC_3.5 1:3.5
++ __aeabi_lmul@GCC_3.5 1:3.5
++ __aeabi_ui2d@GCC_3.5 1:3.5
++ __aeabi_ui2f@GCC_3.5 1:3.5
++ __aeabi_uidiv@GCC_3.5 1:3.5
++ __aeabi_uidivmod@GCC_3.5 1:3.5
++ __aeabi_ul2d@GCC_3.5 1:3.5
++ __aeabi_ul2f@GCC_3.5 1:3.5
++ __aeabi_ulcmp@GCC_3.5 1:3.5
++ __aeabi_uldivmod@GCC_3.5 1:3.5
++ __aeabi_unwind_cpp_pr0@GCC_3.5 1:3.5
++ __aeabi_unwind_cpp_pr1@GCC_3.5 1:3.5
++ __aeabi_unwind_cpp_pr2@GCC_3.5 1:3.5
++ __aeabi_uread4@GCC_3.5 1:3.5
++ __aeabi_uread8@GCC_3.5 1:3.5
++ __aeabi_uwrite4@GCC_3.5 1:3.5
++ __aeabi_uwrite8@GCC_3.5 1:3.5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a49f0b351ff322ed0a03997286c0f393f5c07b4c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,162 @@@
++libgcc_s.so.2 libgcc2 #MINVER#
++ GCC_3.0@GCC_3.0 4.2.1
++ GCC_3.3.1@GCC_3.3.1 4.2.1
++ GCC_3.3.4@GCC_3.3.4 4.4.5
++ GCC_3.3@GCC_3.3 4.2.1
++ GCC_3.4.2@GCC_3.4.2 4.2.1
++ GCC_3.4@GCC_3.4 4.2.1
++ GCC_4.0.0@GCC_4.0.0 4.2.1
++ GCC_4.2.0@GCC_4.2.0 4.2.1
++ GCC_4.3.0@GCC_4.3.0 4.3.0
++ GCC_4.5.0@GCC_4.5.0 4.5
++ GCC_4.7.0@GCC_4.7.0 4.7
++ GLIBC_2.0@GLIBC_2.0 4.2.1
++ _Unwind_Backtrace@GCC_3.3 4.2.1
++ _Unwind_DeleteException@GCC_3.0 4.2.1
++ _Unwind_FindEnclosingFunction@GCC_3.3 4.2.1
++ _Unwind_Find_FDE@GCC_3.0 4.2.1
++ _Unwind_ForcedUnwind@GCC_3.0 4.2.1
++ _Unwind_GetCFA@GCC_3.3 4.2.1
++ _Unwind_GetDataRelBase@GCC_3.0 4.2.1
++ _Unwind_GetGR@GCC_3.0 4.2.1
++ _Unwind_GetIP@GCC_3.0 4.2.1
++ _Unwind_GetIPInfo@GCC_4.2.0 4.2.1
++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.2.1
++ _Unwind_GetRegionStart@GCC_3.0 4.2.1
++ _Unwind_GetTextRelBase@GCC_3.0 4.2.1
++ _Unwind_RaiseException@GCC_3.0 4.2.1
++ _Unwind_Resume@GCC_3.0 4.2.1
++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.2.1
++ _Unwind_SetGR@GCC_3.0 4.2.1
++ _Unwind_SetIP@GCC_3.0 4.2.1
++ __absvdi2@GCC_3.0 4.2.1
++ __absvsi2@GCC_3.0 4.2.1
++ __adddf3@GCC_3.0 4.4.5
++ __addsf3@GCC_3.0 4.4.5
++ __addvdi3@GCC_3.0 4.2.1
++ __addvsi3@GCC_3.0 4.2.1
++ __addxf3@GCC_3.0 4.4.5
++ __ashldi3@GCC_3.0 4.2.1
++ __ashrdi3@GCC_3.0 4.2.1
++ __bswapdi2@GCC_4.3.0 4.3.0
++ __bswapsi2@GCC_4.3.0 4.3.0
++ __clear_cache@GCC_3.0 4.2.1
++  __clrsbdi2@GCC_4.7.0 4.7
++  __clrsbsi2@GCC_4.7.0 4.7
++ __clzdi2@GCC_3.4 4.2.1
++ __clzsi2@GCC_3.4 4.2.1
++ __cmpdi2@GCC_3.0 4.2.1
++ __ctzdi2@GCC_3.4 4.2.1
++ __ctzsi2@GCC_3.4 4.2.1
++ __deregister_frame@GLIBC_2.0 4.2.1
++ __deregister_frame_info@GLIBC_2.0 4.2.1
++ __deregister_frame_info_bases@GCC_3.0 4.2.1
++ __divdc3@GCC_4.0.0 4.2.1
++ __divdf3@GCC_3.0 4.4.5
++ __divdi3@GLIBC_2.0 4.2.1
++ __divsc3@GCC_4.0.0 4.2.1
++ __divsf3@GCC_3.0 4.4.5
++ __divsi3@GCC_3.0 4.4.5
++ __divxc3@GCC_4.0.0 4.2.1
++ __divxf3@GCC_3.0 4.4.5
++ __emutls_get_address@GCC_4.3.0 4.3.0
++ __emutls_register_common@GCC_4.3.0 4.3.0
++ __enable_execute_stack@GCC_3.4.2 4.2.1
++ __eqdf2@GCC_3.0 4.4.5
++ __eqsf2@GCC_3.0 4.4.5
++ __eqxf2@GCC_3.0 4.4.5
++ __extenddfxf2@GCC_3.0 4.4.5
++ __extendsfdf2@GCC_3.0 4.4.5
++ __extendsfxf2@GCC_3.0 4.4.5
++ __ffsdi2@GCC_3.0 4.2.1
++ __ffssi2@GCC_4.3.0 4.3.0
++ __fixdfdi@GCC_3.0 4.2.1
++ __fixdfsi@GCC_3.0 4.4.5
++ __fixsfdi@GCC_3.0 4.2.1
++ __fixsfsi@GCC_3.0 4.4.5
++ __fixunsdfdi@GCC_3.0 4.2.1
++ __fixunsdfsi@GCC_3.0 4.2.1
++ __fixunssfdi@GCC_3.0 4.2.1
++ __fixunssfsi@GCC_3.0 4.2.1
++ __fixunsxfdi@GCC_3.0 4.2.1
++ __fixunsxfsi@GCC_3.0 4.2.1
++ __fixxfdi@GCC_3.0 4.2.1
++ __fixxfsi@GCC_3.0 4.4.5
++ __floatdidf@GCC_3.0 4.2.1
++ __floatdisf@GCC_3.0 4.2.1
++ __floatdixf@GCC_3.0 4.2.1
++ __floatsidf@GCC_3.0 4.4.5
++ __floatsisf@GCC_3.0 4.4.5
++ __floatsixf@GCC_3.0 4.4.5
++ __floatundidf@GCC_4.2.0 4.2.1
++ __floatundisf@GCC_4.2.0 4.2.1
++ __floatundixf@GCC_4.2.0 4.2.1
++ __floatunsidf@GCC_4.2.0 4.4.5
++ __floatunsisf@GCC_4.2.0 4.4.5
++ __floatunsixf@GCC_4.2.0 4.4.5
++ __frame_state_for@GLIBC_2.0 4.2.1
++ __gcc_personality_v0@GCC_3.3.1 4.2.1
++ __gedf2@GCC_3.0 4.4.5
++ __gesf2@GCC_3.0 4.4.5
++ __gexf2@GCC_3.0 4.4.5
++ __gtdf2@GCC_3.0 4.4.5
++ __gtsf2@GCC_3.0 4.4.5
++ __gtxf2@GCC_3.0 4.4.5
++ __ledf2@GCC_3.0 4.4.5
++ __lesf2@GCC_3.0 4.4.5
++ __lexf2@GCC_3.0 4.4.5
++ __lshrdi3@GCC_3.0 4.2.1
++ __ltdf2@GCC_3.0 4.4.5
++ __ltsf2@GCC_3.0 4.4.5
++ __ltxf2@GCC_3.0 4.4.5
++ __moddi3@GLIBC_2.0 4.2.1
++ __modsi3@GCC_3.0 4.4.5
++ __muldc3@GCC_4.0.0 4.2.1
++ __muldf3@GCC_3.0 4.4.5
++ __muldi3@GCC_3.0 4.2.1
++ __mulsc3@GCC_4.0.0 4.2.1
++ __mulsf3@GCC_3.0 4.4.5
++ __mulsi3@GCC_3.0 4.4.5
++ __mulvdi3@GCC_3.0 4.2.1
++ __mulvsi3@GCC_3.0 4.2.1
++ __mulxc3@GCC_4.0.0 4.2.1
++ __mulxf3@GCC_3.0 4.4.5
++ __nedf2@GCC_3.0 4.4.5
++ __negdf2@GCC_3.0 4.4.5
++ __negdi2@GCC_3.0 4.2.1
++ __negsf2@GCC_3.0 4.4.5
++ __negvdi2@GCC_3.0 4.2.1
++ __negvsi2@GCC_3.0 4.2.1
++ __negxf2@GCC_3.0 4.4.5
++ __nesf2@GCC_3.0 4.4.5
++ __nexf2@GCC_3.0 4.4.5
++ __paritydi2@GCC_3.4 4.2.1
++ __paritysi2@GCC_3.4 4.2.1
++ __popcountdi2@GCC_3.4 4.2.1
++ __popcountsi2@GCC_3.4 4.2.1
++ __powidf2@GCC_4.0.0 4.2.1
++ __powisf2@GCC_4.0.0 4.2.1
++ __powixf2@GCC_4.0.0 4.2.1
++ __register_frame@GLIBC_2.0 4.2.1
++ __register_frame_info@GLIBC_2.0 4.2.1
++ __register_frame_info_bases@GCC_3.0 4.2.1
++ __register_frame_info_table@GLIBC_2.0 4.2.1
++ __register_frame_info_table_bases@GCC_3.0 4.2.1
++ __register_frame_table@GLIBC_2.0 4.2.1
++ __subdf3@GCC_3.0 4.4.5
++ __subsf3@GCC_3.0 4.4.5
++ __subvdi3@GCC_3.0 4.2.1
++ __subvsi3@GCC_3.0 4.2.1
++ __subxf3@GCC_3.0 4.4.5
++ __truncdfsf2@GCC_3.0 4.4.5
++ __truncxfdf2@GCC_3.0 4.4.5
++ __truncxfsf2@GCC_3.0 4.4.5
++ __ucmpdi2@GCC_3.0 4.2.1
++ __udivdi3@GLIBC_2.0 4.2.1
++ __udivmoddi4@GCC_3.0 4.2.1
++ __udivsi3@GCC_3.0 4.4.5
++ __umoddi3@GLIBC_2.0 4.2.1
++ __umodsi3@GCC_3.0 4.4.5
++ __unorddf2@GCC_3.3.4 4.4.5
++ __unordsf2@GCC_3.3.4 4.4.5
++ __unordxf2@GCC_4.5.0 4.7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f6863d676b48d8827edcfecb2d56815973c7cd3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,96 @@@
++libgcc_s.so.4 libgcc4 #MINVER#
++ GCC_3.0@GCC_3.0 4.1.1
++ GCC_3.3.1@GCC_3.3.1 4.1.1
++ GCC_3.3@GCC_3.3 4.1.1
++ GCC_3.4.2@GCC_3.4.2 4.1.1
++ GCC_3.4@GCC_3.4 4.1.1
++ GCC_4.0.0@GCC_4.0.0 4.1.1
++ GCC_4.2.0@GCC_4.2.0 4.1.1
++ GCC_4.3.0@GCC_4.3.0 4.3
++ GCC_4.7.0@GCC_4.7.0 1:4.7
++ GLIBC_2.0@GLIBC_2.0 4.1.1
++ _Unwind_Backtrace@GCC_3.3 4.1.1
++ _Unwind_DeleteException@GCC_3.0 4.1.1
++ _Unwind_FindEnclosingFunction@GCC_3.3 4.1.1
++ _Unwind_Find_FDE@GCC_3.0 4.1.1
++ _Unwind_ForcedUnwind@GCC_3.0 4.1.1
++ _Unwind_GetCFA@GCC_3.3 4.1.1
++ _Unwind_GetDataRelBase@GCC_3.0 4.1.1
++ _Unwind_GetGR@GCC_3.0 4.1.1
++ _Unwind_GetIP@GCC_3.0 4.1.1
++ _Unwind_GetIPInfo@GCC_4.2.0 4.1.1
++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.1.1
++ _Unwind_GetRegionStart@GCC_3.0 4.1.1
++ _Unwind_GetTextRelBase@GCC_3.0 4.1.1
++ _Unwind_RaiseException@GCC_3.0 4.1.1
++ _Unwind_Resume@GCC_3.0 4.1.1
++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.1.1
++ _Unwind_SetGR@GCC_3.0 4.1.1
++ _Unwind_SetIP@GCC_3.0 4.1.1
++ __absvdi2@GCC_3.0 4.1.1
++ __absvsi2@GCC_3.0 4.1.1
++ __addvdi3@GCC_3.0 4.1.1
++ __addvsi3@GCC_3.0 4.1.1
++ __ashldi3@GCC_3.0 4.1.1
++ __ashrdi3@GCC_3.0 4.1.1
++ __bswapdi2@GCC_4.3.0 4.3
++ __bswapsi2@GCC_4.3.0 4.3
++ __clear_cache@GCC_3.0 4.1.1
++ __clrsbdi2@GCC_4.7.0 4.7
++ __clrsbsi2@GCC_4.7.0 4.7
++ __clzdi2@GCC_3.4 4.1.1
++ __clzsi2@GCC_3.4 4.1.1
++ __cmpdi2@GCC_3.0 4.1.1
++ __ctzdi2@GCC_3.4 4.1.1
++ __ctzsi2@GCC_3.4 4.1.1
++ __deregister_frame@GLIBC_2.0 4.1.1
++ __deregister_frame_info@GLIBC_2.0 4.1.1
++ __deregister_frame_info_bases@GCC_3.0 4.1.1
++ __divdc3@GCC_4.0.0 4.1.1
++ __divdi3@GLIBC_2.0 4.1.1
++ __divsc3@GCC_4.0.0 4.1.1
++ __emutls_get_address@GCC_4.3.0 4.3
++ __emutls_register_common@GCC_4.3.0 4.3
++ __enable_execute_stack@GCC_3.4.2 4.1.1
++ __ffsdi2@GCC_3.0 4.1.1
++ __ffssi2@GCC_4.3.0 4.3
++ __fixdfdi@GCC_3.0 4.1.1
++ __fixsfdi@GCC_3.0 4.1.1
++ __fixunsdfdi@GCC_3.0 4.1.1
++ __fixunsdfsi@GCC_3.0 4.1.1
++ __fixunssfdi@GCC_3.0 4.1.1
++ __fixunssfsi@GCC_3.0 4.1.1
++ __floatdidf@GCC_3.0 4.1.1
++ __floatdisf@GCC_3.0 4.1.1
++ __floatundidf@GCC_4.2.0 4.2.1
++ __floatundisf@GCC_4.2.0 4.2.1
++ __frame_state_for@GLIBC_2.0 4.1.1
++ __gcc_personality_v0@GCC_3.3.1 4.1.1
++ __lshrdi3@GCC_3.0 4.1.1
++ __moddi3@GLIBC_2.0 4.1.1
++ __muldc3@GCC_4.0.0 4.1.1
++ __muldi3@GCC_3.0 4.1.1
++ __mulsc3@GCC_4.0.0 4.1.1
++ __mulvdi3@GCC_3.0 4.1.1
++ __mulvsi3@GCC_3.0 4.1.1
++ __negdi2@GCC_3.0 4.1.1
++ __negvdi2@GCC_3.0 4.1.1
++ __negvsi2@GCC_3.0 4.1.1
++ __paritydi2@GCC_3.4 4.1.1
++ __paritysi2@GCC_3.4 4.1.1
++ __popcountdi2@GCC_3.4 4.1.1
++ __popcountsi2@GCC_3.4 4.1.1
++ __powidf2@GCC_4.0.0 4.1.1
++ __powisf2@GCC_4.0.0 4.1.1
++ __register_frame@GLIBC_2.0 4.1.1
++ __register_frame_info@GLIBC_2.0 4.1.1
++ __register_frame_info_bases@GCC_3.0 4.1.1
++ __register_frame_info_table@GLIBC_2.0 4.1.1
++ __register_frame_info_table_bases@GCC_3.0 4.1.1
++ __register_frame_table@GLIBC_2.0 4.1.1
++ __subvdi3@GCC_3.0 4.1.1
++ __subvsi3@GCC_3.0 4.1.1
++ __ucmpdi2@GCC_3.0 4.1.1
++ __udivdi3@GLIBC_2.0 4.1.1
++ __udivmoddi4@GCC_3.0 4.1.1
++ __umoddi3@GLIBC_2.0 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36abb94bc9a71d8133dadd004c0411dc4b1b4413
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/libgcc@LC@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8236c68b0d0add04fc2ad2fe7726dcc99797023a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++libgccjit.so.0 #PACKAGE# #MINVER#
++ (symver)LIBGCCJIT_ABI_0 5.1
++ (symver)LIBGCCJIT_ABI_1 5.1
++ (symver)LIBGCCJIT_ABI_2 5.1
++ (symver)LIBGCCJIT_ABI_3 5.1
++ (symver)LIBGCCJIT_ABI_4 6
++ (symver)LIBGCCJIT_ABI_5 6
++ (symver)LIBGCCJIT_ABI_6 7
++ (symver)LIBGCCJIT_ABI_7 8
++ (symver)LIBGCCJIT_ABI_8 8
++ (symver)LIBGCCJIT_ABI_9 8
++ (symver)LIBGCCJIT_ABI_10 8
++ (symver)LIBGCCJIT_ABI_11 8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86ce6a4fd8b0156746182ad9ea94617d9ec74a9b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libgfortran.so.5 #PACKAGE# #MINVER#
++ (symver)GFORTRAN_8 8
++ (symver)GFORTRAN_9 9
++ (symver)GFORTRAN_9.2 9.1
++ (symver)GFORTRAN_C99_8 8
++ (symver)GFORTRAN_F2C_8 8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11b850682ea15a0b856427c5e496cab9dbebf828
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libgm2.so.0 #PACKAGE# #MINVER#
++libcor.so.0 #PACKAGE# #MINVER#
++libiso.so.0 #PACKAGE# #MINVER#
++liblog.so.0 #PACKAGE# #MINVER#
++libmin.so.0 #PACKAGE# #MINVER#
++libulm.so.0 #PACKAGE# #MINVER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c222224da0d7bd97211ed619a1a5f95e5d9c3378
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++libgomp.so.1 #PACKAGE# #MINVER#
++ (symver)GOACC_2.0 5
++ (symver)GOACC_2.0.1 6
++ (symver)GOMP_1.0 4.2.1
++ (symver)GOMP_2.0 4.4
++ (symver)GOMP_3.0 4.7
++ (symver)GOMP_4.0 4.9
++ (symver)GOMP_4.0.1 5
++ (symver)GOMP_4.5 6
++ (symver)GOMP_5.0 9
++ (symver)GOMP_PLUGIN_1.0 5
++ (symver)GOMP_PLUGIN_1.1 6
++ (symver)GOMP_PLUGIN_1.2 9
++ (symver)OACC_2.0 5
++ (symver)OACC_2.0.1 8
++ (symver)OACC_2.5 9
++ (symver)OMP_1.0 4.2.1
++ (symver)OMP_2.0 4.2.1
++ (symver)OMP_3.0 4.4
++ (symver)OMP_3.1 4.7
++ (symver)OMP_4.0 4.9
++ (symver)OMP_4.5 6
++ (symver)OMP_5.0 9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1ffd3e8ad9bc9d069ea3fb4fab84b96c7a92dd8d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++libgdruntime.so.76 #PACKAGE# #MINVER#
++libgphobos.so.76 #PACKAGE# #MINVER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70a09ddd605d14e3581ff314ec843e6934099b41
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14751 @@@
++libgdruntime.so.76 #PACKAGE# #MINVER#
++ CPU_COUNT@Base 9.2
++ CPU_ISSET@Base 9.2
++ CPU_SET@Base 9.2
++ LOG_MASK@Base 9.2
++ LOG_UPTO@Base 9.2
++ SIGRTMAX@Base 9.2
++ SIGRTMIN@Base 9.2
++ S_TYPEISMQ@Base 9.2
++ S_TYPEISSEM@Base 9.2
++ S_TYPEISSHM@Base 9.2
++ _D10TypeInfo_C6__initZ@Base 9.2
++ _D10TypeInfo_C6__vtblZ@Base 9.2
++ _D10TypeInfo_C7__ClassZ@Base 9.2
++ _D10TypeInfo_D6__initZ@Base 9.2
++ _D10TypeInfo_D6__vtblZ@Base 9.2
++ _D10TypeInfo_D7__ClassZ@Base 9.2
++ _D10TypeInfo_P6__initZ@Base 9.2
++ _D10TypeInfo_P6__vtblZ@Base 9.2
++ _D10TypeInfo_P7__ClassZ@Base 9.2
++ _D10TypeInfo_a6__initZ@Base 9.2
++ _D10TypeInfo_a6__vtblZ@Base 9.2
++ _D10TypeInfo_a7__ClassZ@Base 9.2
++ _D10TypeInfo_b6__initZ@Base 9.2
++ _D10TypeInfo_b6__vtblZ@Base 9.2
++ _D10TypeInfo_b7__ClassZ@Base 9.2
++ _D10TypeInfo_c6__initZ@Base 9.2
++ _D10TypeInfo_c6__vtblZ@Base 9.2
++ _D10TypeInfo_c7__ClassZ@Base 9.2
++ _D10TypeInfo_d6__initZ@Base 9.2
++ _D10TypeInfo_d6__vtblZ@Base 9.2
++ _D10TypeInfo_d7__ClassZ@Base 9.2
++ _D10TypeInfo_e6__initZ@Base 9.2
++ _D10TypeInfo_e6__vtblZ@Base 9.2
++ _D10TypeInfo_e7__ClassZ@Base 9.2
++ _D10TypeInfo_f6__initZ@Base 9.2
++ _D10TypeInfo_f6__vtblZ@Base 9.2
++ _D10TypeInfo_f7__ClassZ@Base 9.2
++ _D10TypeInfo_g6__initZ@Base 9.2
++ _D10TypeInfo_g6__vtblZ@Base 9.2
++ _D10TypeInfo_g7__ClassZ@Base 9.2
++ _D10TypeInfo_h6__initZ@Base 9.2
++ _D10TypeInfo_h6__vtblZ@Base 9.2
++ _D10TypeInfo_h7__ClassZ@Base 9.2
++ _D10TypeInfo_i6__initZ@Base 9.2
++ _D10TypeInfo_i6__vtblZ@Base 9.2
++ _D10TypeInfo_i7__ClassZ@Base 9.2
++ _D10TypeInfo_j6__initZ@Base 9.2
++ _D10TypeInfo_j6__vtblZ@Base 9.2
++ _D10TypeInfo_j7__ClassZ@Base 9.2
++ _D10TypeInfo_k6__initZ@Base 9.2
++ _D10TypeInfo_k6__vtblZ@Base 9.2
++ _D10TypeInfo_k7__ClassZ@Base 9.2
++ _D10TypeInfo_l6__initZ@Base 9.2
++ _D10TypeInfo_l6__vtblZ@Base 9.2
++ _D10TypeInfo_l7__ClassZ@Base 9.2
++ _D10TypeInfo_m6__initZ@Base 9.2
++ _D10TypeInfo_m6__vtblZ@Base 9.2
++ _D10TypeInfo_m7__ClassZ@Base 9.2
++ _D10TypeInfo_n6__initZ@Base 9.2
++ _D10TypeInfo_n6__vtblZ@Base 9.2
++ _D10TypeInfo_n7__ClassZ@Base 9.2
++ _D10TypeInfo_o6__initZ@Base 9.2
++ _D10TypeInfo_o6__vtblZ@Base 9.2
++ _D10TypeInfo_o7__ClassZ@Base 9.2
++ _D10TypeInfo_p6__initZ@Base 9.2
++ _D10TypeInfo_p6__vtblZ@Base 9.2
++ _D10TypeInfo_p7__ClassZ@Base 9.2
++ _D10TypeInfo_q6__initZ@Base 9.2
++ _D10TypeInfo_q6__vtblZ@Base 9.2
++ _D10TypeInfo_q7__ClassZ@Base 9.2
++ _D10TypeInfo_r6__initZ@Base 9.2
++ _D10TypeInfo_r6__vtblZ@Base 9.2
++ _D10TypeInfo_r7__ClassZ@Base 9.2
++ _D10TypeInfo_s6__initZ@Base 9.2
++ _D10TypeInfo_s6__vtblZ@Base 9.2
++ _D10TypeInfo_s7__ClassZ@Base 9.2
++ _D10TypeInfo_t6__initZ@Base 9.2
++ _D10TypeInfo_t6__vtblZ@Base 9.2
++ _D10TypeInfo_t7__ClassZ@Base 9.2
++ _D10TypeInfo_u6__initZ@Base 9.2
++ _D10TypeInfo_u6__vtblZ@Base 9.2
++ _D10TypeInfo_u7__ClassZ@Base 9.2
++ _D10TypeInfo_v6__initZ@Base 9.2
++ _D10TypeInfo_v6__vtblZ@Base 9.2
++ _D10TypeInfo_v7__ClassZ@Base 9.2
++ _D10TypeInfo_w6__initZ@Base 9.2
++ _D10TypeInfo_w6__vtblZ@Base 9.2
++ _D10TypeInfo_w7__ClassZ@Base 9.2
++ _D114TypeInfo_E4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D115TypeInfo_xE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D11TypeInfo_Aa6__initZ@Base 9.2
++ _D11TypeInfo_Aa6__vtblZ@Base 9.2
++ _D11TypeInfo_Aa7__ClassZ@Base 9.2
++ _D11TypeInfo_Ab6__initZ@Base 9.2
++ _D11TypeInfo_Ab6__vtblZ@Base 9.2
++ _D11TypeInfo_Ab7__ClassZ@Base 9.2
++ _D11TypeInfo_Ac6__initZ@Base 9.2
++ _D11TypeInfo_Ac6__vtblZ@Base 9.2
++ _D11TypeInfo_Ac7__ClassZ@Base 9.2
++ _D11TypeInfo_Ad6__initZ@Base 9.2
++ _D11TypeInfo_Ad6__vtblZ@Base 9.2
++ _D11TypeInfo_Ad7__ClassZ@Base 9.2
++ _D11TypeInfo_Ae6__initZ@Base 9.2
++ _D11TypeInfo_Ae6__vtblZ@Base 9.2
++ _D11TypeInfo_Ae7__ClassZ@Base 9.2
++ _D11TypeInfo_Af6__initZ@Base 9.2
++ _D11TypeInfo_Af6__vtblZ@Base 9.2
++ _D11TypeInfo_Af7__ClassZ@Base 9.2
++ _D11TypeInfo_Ag6__initZ@Base 9.2
++ _D11TypeInfo_Ag6__vtblZ@Base 9.2
++ _D11TypeInfo_Ag7__ClassZ@Base 9.2
++ _D11TypeInfo_Ah6__initZ@Base 9.2
++ _D11TypeInfo_Ah6__vtblZ@Base 9.2
++ _D11TypeInfo_Ah7__ClassZ@Base 9.2
++ _D11TypeInfo_Ai6__initZ@Base 9.2
++ _D11TypeInfo_Ai6__vtblZ@Base 9.2
++ _D11TypeInfo_Ai7__ClassZ@Base 9.2
++ _D11TypeInfo_Aj6__initZ@Base 9.2
++ _D11TypeInfo_Aj6__vtblZ@Base 9.2
++ _D11TypeInfo_Aj7__ClassZ@Base 9.2
++ _D11TypeInfo_Ak6__initZ@Base 9.2
++ _D11TypeInfo_Ak6__vtblZ@Base 9.2
++ _D11TypeInfo_Ak7__ClassZ@Base 9.2
++ _D11TypeInfo_Al6__initZ@Base 9.2
++ _D11TypeInfo_Al6__vtblZ@Base 9.2
++ _D11TypeInfo_Al7__ClassZ@Base 9.2
++ _D11TypeInfo_Am6__initZ@Base 9.2
++ _D11TypeInfo_Am6__vtblZ@Base 9.2
++ _D11TypeInfo_Am7__ClassZ@Base 9.2
++ _D11TypeInfo_Ao6__initZ@Base 9.2
++ _D11TypeInfo_Ao6__vtblZ@Base 9.2
++ _D11TypeInfo_Ao7__ClassZ@Base 9.2
++ _D11TypeInfo_Ap6__initZ@Base 9.2
++ _D11TypeInfo_Ap6__vtblZ@Base 9.2
++ _D11TypeInfo_Ap7__ClassZ@Base 9.2
++ _D11TypeInfo_Aq6__initZ@Base 9.2
++ _D11TypeInfo_Aq6__vtblZ@Base 9.2
++ _D11TypeInfo_Aq7__ClassZ@Base 9.2
++ _D11TypeInfo_Ar6__initZ@Base 9.2
++ _D11TypeInfo_Ar6__vtblZ@Base 9.2
++ _D11TypeInfo_Ar7__ClassZ@Base 9.2
++ _D11TypeInfo_As6__initZ@Base 9.2
++ _D11TypeInfo_As6__vtblZ@Base 9.2
++ _D11TypeInfo_As7__ClassZ@Base 9.2
++ _D11TypeInfo_At6__initZ@Base 9.2
++ _D11TypeInfo_At6__vtblZ@Base 9.2
++ _D11TypeInfo_At7__ClassZ@Base 9.2
++ _D11TypeInfo_Au6__initZ@Base 9.2
++ _D11TypeInfo_Au6__vtblZ@Base 9.2
++ _D11TypeInfo_Au7__ClassZ@Base 9.2
++ _D11TypeInfo_Av6__initZ@Base 9.2
++ _D11TypeInfo_Av6__vtblZ@Base 9.2
++ _D11TypeInfo_Av7__ClassZ@Base 9.2
++ _D11TypeInfo_Aw6__initZ@Base 9.2
++ _D11TypeInfo_Aw6__vtblZ@Base 9.2
++ _D11TypeInfo_Aw7__ClassZ@Base 9.2
++ _D11TypeInfo_Oa6__initZ@Base 9.2
++ _D11TypeInfo_Ou6__initZ@Base 9.2
++ _D11TypeInfo_Pv6__initZ@Base 9.2
++ _D11TypeInfo_xa6__initZ@Base 9.2
++ _D11TypeInfo_xb6__initZ@Base 9.2
++ _D11TypeInfo_xf6__initZ@Base 9.2
++ _D11TypeInfo_xh6__initZ@Base 9.2
++ _D11TypeInfo_xi6__initZ@Base 9.2
++ _D11TypeInfo_xk6__initZ@Base 9.2
++ _D11TypeInfo_xm6__initZ@Base 9.2
++ _D11TypeInfo_xv6__initZ@Base 9.2
++ _D11TypeInfo_ya6__initZ@Base 9.2
++ _D11TypeInfo_yk6__initZ@Base 9.2
++ _D12TypeInfo_AOa6__initZ@Base 9.2
++ _D12TypeInfo_AOu6__initZ@Base 9.2
++ _D12TypeInfo_Axa6__initZ@Base 9.2
++ _D12TypeInfo_Axa6__vtblZ@Base 9.2
++ _D12TypeInfo_Axa7__ClassZ@Base 9.2
++ _D12TypeInfo_Axi6__initZ@Base 9.2
++ _D12TypeInfo_Axv6__initZ@Base 9.2
++ _D12TypeInfo_Aya6__initZ@Base 9.2
++ _D12TypeInfo_Aya6__vtblZ@Base 9.2
++ _D12TypeInfo_Aya7__ClassZ@Base 9.2
++ _D12TypeInfo_FZv6__initZ@Base 9.2
++ _D12TypeInfo_OAa6__initZ@Base 9.2
++ _D12TypeInfo_OAu6__initZ@Base 9.2
++ _D12TypeInfo_Pxh6__initZ@Base 9.2
++ _D12TypeInfo_Pxv6__initZ@Base 9.2
++ _D12TypeInfo_xAa6__initZ@Base 9.2
++ _D12TypeInfo_xAi6__initZ@Base 9.2
++ _D12TypeInfo_xAv6__initZ@Base 9.2
++ _D12TypeInfo_xPh6__initZ@Base 9.2
++ _D12TypeInfo_xPv6__initZ@Base 9.2
++ _D12TypeInfo_yAa6__initZ@Base 9.2
++ _D13TypeInfo_AxPv6__initZ@Base 9.2
++ _D13TypeInfo_AyAa6__initZ@Base 9.2
++ _D13TypeInfo_Enum6__initZ@Base 9.2
++ _D13TypeInfo_Enum6__vtblZ@Base 9.2
++ _D13TypeInfo_Enum7__ClassZ@Base 9.2
++ _D13TypeInfo_G12a6__initZ@Base 9.2
++ _D13TypeInfo_G48a6__initZ@Base 9.2
++ _D13TypeInfo_PFZv6__initZ@Base 9.2
++ _D13TypeInfo_xAPv6__initZ@Base 9.2
++ _D13TypeInfo_xAya6__initZ@Base 9.2
++ _D14TypeInfo_Array6__initZ@Base 9.2
++ _D14TypeInfo_Array6__vtblZ@Base 9.2
++ _D14TypeInfo_Array7__ClassZ@Base 9.2
++ _D14TypeInfo_Class6__initZ@Base 9.2
++ _D14TypeInfo_Class6__vtblZ@Base 9.2
++ _D14TypeInfo_Class7__ClassZ@Base 9.2
++ _D14TypeInfo_Const6__initZ@Base 9.2
++ _D14TypeInfo_Const6__vtblZ@Base 9.2
++ _D14TypeInfo_Const7__ClassZ@Base 9.2
++ _D14TypeInfo_FPvZv6__initZ@Base 9.2
++ _D14TypeInfo_HAxam6__initZ@Base 9.2
++ _D14TypeInfo_Inout6__initZ@Base 9.2
++ _D14TypeInfo_Inout6__vtblZ@Base 9.2
++ _D14TypeInfo_Inout7__ClassZ@Base 9.2
++ _D14TypeInfo_Tuple6__initZ@Base 9.2
++ _D14TypeInfo_Tuple6__vtblZ@Base 9.2
++ _D14TypeInfo_Tuple7__ClassZ@Base 9.2
++ _D14TypeInfo_xG12a6__initZ@Base 9.2
++ _D14TypeInfo_xG48a6__initZ@Base 9.2
++ _D14TypeInfo_xPFZv6__initZ@Base 9.2
++ _D15TypeInfo_HAxaxm6__initZ@Base 9.2
++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2
++ _D15TypeInfo_Shared6__initZ@Base 9.2
++ _D15TypeInfo_Shared6__vtblZ@Base 9.2
++ _D15TypeInfo_Shared7__ClassZ@Base 9.2
++ _D15TypeInfo_Struct6__initZ@Base 9.2
++ _D15TypeInfo_Struct6__vtblZ@Base 9.2
++ _D15TypeInfo_Struct7__ClassZ@Base 9.2
++ _D15TypeInfo_Vector6__initZ@Base 9.2
++ _D15TypeInfo_Vector6__vtblZ@Base 9.2
++ _D15TypeInfo_Vector7__ClassZ@Base 9.2
++ _D15TypeInfo_xHAxam6__initZ@Base 9.2
++ _D16TypeInfo_Pointer6__initZ@Base 9.2
++ _D16TypeInfo_Pointer6__vtblZ@Base 9.2
++ _D16TypeInfo_Pointer7__ClassZ@Base 9.2
++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2
++ _D17TypeInfo_Delegate6__initZ@Base 9.2
++ _D17TypeInfo_Delegate6__vtblZ@Base 9.2
++ _D17TypeInfo_Delegate7__ClassZ@Base 9.2
++ _D17TypeInfo_Function6__initZ@Base 9.2
++ _D17TypeInfo_Function6__vtblZ@Base 9.2
++ _D17TypeInfo_Function7__ClassZ@Base 9.2
++ _D18TypeInfo_Interface6__initZ@Base 9.2
++ _D18TypeInfo_Interface6__vtblZ@Base 9.2
++ _D18TypeInfo_Interface7__ClassZ@Base 9.2
++ _D18TypeInfo_Invariant6__initZ@Base 9.2
++ _D18TypeInfo_Invariant6__vtblZ@Base 9.2
++ _D18TypeInfo_Invariant7__ClassZ@Base 9.2
++ _D20TypeInfo_StaticArray6__initZ@Base 9.2
++ _D20TypeInfo_StaticArray6__vtblZ@Base 9.2
++ _D20TypeInfo_StaticArray7__ClassZ@Base 9.2
++ _D20TypeInfo_xC8TypeInfo6__initZ@Base 9.2
++ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 9.2
++ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 9.2
++ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 9.2
++ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 9.2
++ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_AssociativeArray6__initZ@Base 9.2
++ _D25TypeInfo_AssociativeArray6__vtblZ@Base 9.2
++ _D25TypeInfo_AssociativeArray7__ClassZ@Base 9.2
++ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 9.2
++ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 9.2
++ _D27TypeInfo_xC14TypeInfo_Class6__initZ@Base 9.2
++ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 9.2
++ _D28TypeInfo_xC15TypeInfo_Struct6__initZ@Base 9.2
++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_C2gc11gcinterface2GC6__initZ@Base 9.2
++ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 9.2
++ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 9.2
++ _D2gc11gcinterface11__moduleRefZ@Base 9.2
++ _D2gc11gcinterface12__ModuleInfoZ@Base 9.2
++ _D2gc11gcinterface2GC11__InterfaceZ@Base 9.2
++ _D2gc11gcinterface4Root6__initZ@Base 9.2
++ _D2gc11gcinterface5Range11__xopEqualsFKxS2gc11gcinterface5RangeKxS2gc11gcinterface5RangeZb@Base 9.2
++ _D2gc11gcinterface5Range6__initZ@Base 9.2
++ _D2gc11gcinterface5Range9__xtoHashFNbNeKxS2gc11gcinterface5RangeZm@Base 9.2
++ _D2gc2os10isLowOnMemFNbNimZb@Base 9.2
++ _D2gc2os10os_mem_mapFNbmZPv@Base 9.2
++ _D2gc2os11__moduleRefZ@Base 9.2
++ _D2gc2os12__ModuleInfoZ@Base 9.2
++ _D2gc2os12os_mem_unmapFNbPvmZi@Base 9.2
++ _D2gc4bits11__moduleRefZ@Base 9.2
++ _D2gc4bits12__ModuleInfoZ@Base 9.2
++ _D2gc4bits6GCBits3setMFNbmZi@Base 9.2
++ _D2gc4bits6GCBits4DtorMFNbZv@Base 9.2
++ _D2gc4bits6GCBits4copyMFNbPS2gc4bits6GCBitsZv@Base 9.2
++ _D2gc4bits6GCBits4testMxFNbmZm@Base 9.2
++ _D2gc4bits6GCBits4zeroMFNbZv@Base 9.2
++ _D2gc4bits6GCBits5allocMFNbmZv@Base 9.2
++ _D2gc4bits6GCBits5clearMFNbmZi@Base 9.2
++ _D2gc4bits6GCBits6__initZ@Base 9.2
++ _D2gc4bits6GCBits6nwordsMxFNaNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc10extendTimel@Base 9.2
++ _D2gc4impl12conservative2gc10mallocTimel@Base 9.2
++ _D2gc4impl12conservative2gc10notbinsizeyG11m@Base 9.2
++ _D2gc4impl12conservative2gc10numExtendsl@Base 9.2
++ _D2gc4impl12conservative2gc10numMallocsl@Base 9.2
++ _D2gc4impl12conservative2gc11__moduleRefZ@Base 9.2
++ _D2gc4impl12conservative2gc11numReallocsl@Base 9.2
++ _D2gc4impl12conservative2gc11reallocTimel@Base 9.2
++ _D2gc4impl12conservative2gc11recoverTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc12__ModuleInfoZ@Base 9.2
++ _D2gc4impl12conservative2gc12maxPauseTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc12sentinel_addFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc12sentinel_subFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc13maxPoolMemorym@Base 9.2
++ _D2gc4impl12conservative2gc13sentinel_initFNbPvmZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12_inFinalizerb@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC150__T9runLockedS100_D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC157__T9runLockedS107_D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC163__T9runLockedS63_D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZvS37_D2gc4impl12conservative2gc8freeTimelS37_D2gc4impl12conservative2gc8numFreeslTPvZ9runLockedMFNbKPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS64_D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTmZ9runLockedMFNbKmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC167__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC168__T9runLockedS66_D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC187__T9runLockedS85_D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_S38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS78_D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZmS40_D2gc4impl12conservative2gc10extendTimelS40_D2gc4impl12conservative2gc10numExtendslTPvTmTmTxC8TypeInfoZ9runLockedMFNbKPvKmKmKxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS79_D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTmTkTmTxC8TypeInfoZ9runLockedMFNbKmKkKmKxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC207__T9runLockedS83_D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTPvTmTkTmTxC8TypeInfoZ9runLockedMFNbKPvKmKkKmKxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC210__T9runLockedS88_D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTS4core6memory2GC5StatsZ9runLockedMFNbKS4core6memory2GC5StatsZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC227__T9runLockedS96_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC229__T9runLockedS98_D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC230__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC233__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC244__T9runLockedS108_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTxAvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4filePa@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC4linem@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5checkMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__ctorMFZC2gc4impl12conservative2gc14ConservativeGC@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6__vtblZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6gcLockOS4core8internal8spinlock15AlignedSpinLock@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6lockNRFNbNiZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7__ClassZ@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl12conservative2gc14SENTINEL_EXTRAxk@Base 9.2
++ _D2gc4impl12conservative2gc14numCollectionsm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool10allocPagesMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool13updateOffsetsMFNbmZv@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool7getSizeMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc15LargeObjectPool9freePagesMFNbmmZv@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool7getSizeMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc15SmallObjectPool9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2
++ _D2gc4impl12conservative2gc18sentinel_InvariantFNbxPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10initializeMFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10log_mallocMFNbPvmZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10log_parentMFNbPvPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10rootsApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx10smallAllocMFNbhKmkZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack3popMFNbZS2gc11gcinterface5Range@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4growMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4pushMFNbS2gc11gcinterface5RangeZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5emptyMxFNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5resetMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6lengthMxFNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack7opIndexMNgFNbNcmZNgS2gc11gcinterface5Range@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11ToScanStack8opAssignMFNaNbNcNiNjNeS2gc4impl12conservative2gc3Gcx11ToScanStackZS2gc4impl12conservative2gc3Gcx11ToScanStack@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11__fieldDtorMFNbNiZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11__xopEqualsFKxS2gc4impl12conservative2gc3GcxKxS2gc4impl12conservative2gc3GcxZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11fullcollectMFNbbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11log_collectMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11rangesApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx4DtorMFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx4markMFNbNlPvPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx5allocMFNbmKmkZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx5sweepMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6lowMemMxFNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx6npoolsMxFNaNbNdZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7markAllMFNbbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7newPoolMFNbmbZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7prepareMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7recoverMFNbZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx7reserveMFNbmZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8addRangeMFNbNiPvPvxC8TypeInfoZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8binTablexG2049g@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8ctfeBinsFNbZG2049g@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findBaseMFNbPvZPv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findPoolMFNaNbPvZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8findSizeMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8isMarkedMFNbNlPvZi@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8log_freeMFNbPvZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8log_initMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8minimizeMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx8opAssignMFNbNcNiNjS2gc4impl12conservative2gc3GcxZS2gc4impl12conservative2gc3Gcx@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9InvariantMxFZv@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9__xtoHashFNbNeKxS2gc4impl12conservative2gc3GcxZm@Base 9.2
++ _D2gc4impl12conservative2gc3Gcx9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2
++ _D2gc4impl12conservative2gc3setFNaNbNiKG4mmZv@Base 9.2
++ _D2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc4Pool10initializeMFNbmbZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool12freePageBitsMFNbmKxG4mZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool4DtorMFNbZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool6__initZ@Base 9.2
++ _D2gc4impl12conservative2gc4Pool6isFreeMxFNaNbNdZb@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7clrBitsMFNbmkZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7getBitsMFNbmZk@Base 9.2
++ _D2gc4impl12conservative2gc4Pool7setBitsMFNbmkZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9InvariantMxFZv@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9pagenumOfMxFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9slGetInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl12conservative2gc4Pool9slGetSizeMFNbPvZm@Base 9.2
++ _D2gc4impl12conservative2gc7binsizeyG11k@Base 9.2
++ _D2gc4impl12conservative2gc8freeTimel@Base 9.2
++ _D2gc4impl12conservative2gc8lockTimel@Base 9.2
++ _D2gc4impl12conservative2gc8markTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc8numFreesl@Base 9.2
++ _D2gc4impl12conservative2gc8prepTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl12conservative2gc9numOthersl@Base 9.2
++ _D2gc4impl12conservative2gc9otherTimel@Base 9.2
++ _D2gc4impl12conservative2gc9sweepTimeS4core4time8Duration@Base 9.2
++ _D2gc4impl6manual2gc11__moduleRefZ@Base 9.2
++ _D2gc4impl6manual2gc12__ModuleInfoZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC10rootsApplyMFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11rangesApplyMFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5rootsS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__ctorMFZC2gc4impl6manual2gc8ManualGC@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__initZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6__vtblZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6rangesS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7__ClassZ@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2gc5proxy11__moduleRefZ@Base 9.2
++ _D2gc5proxy12__ModuleInfoZ@Base 9.2
++ _D2gc5proxy8instanceC2gc11gcinterface2GC@Base 9.2
++ _D2gc5proxy9proxiedGCC2gc11gcinterface2GC@Base 9.2
++ _D2gc6config10parseErrorFNbNixAaxAaxAaZb@Base 9.2
++ _D2gc6config11__moduleRefZ@Base 9.2
++ _D2gc6config12__ModuleInfoZ@Base 9.2
++ _D2gc6config13__T5parseHThZ5parseFNbNiAxaKANgaKhZb@Base 9.2
++ _D2gc6config13__T5parseHTmZ5parseFNbNiAxaKANgaKmZb@Base 9.2
++ _D2gc6config18__T4skipS7isspaceZ4skipFNaNbNiNfANgaZANga@Base 9.2
++ _D2gc6config18__T4skipS7isspaceZ4skipFNbNiANgaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config3minFNbNimmZm@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKANgaZ18__T9__lambda4TNgaZ9__lambda4FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKANgaZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKbZb@Base 9.2
++ _D2gc6config5parseFNbNiAxaKANgaKfZb@Base 9.2
++ _D2gc6config6Config10initializeMFNbNiZb@Base 9.2
++ _D2gc6config6Config11__xopEqualsFKxS2gc6config6ConfigKxS2gc6config6ConfigZb@Base 9.2
++ _D2gc6config6Config12parseOptionsMFNbNiAyaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2
++ _D2gc6config6Config12parseOptionsMFNbNiAyaZb@Base 9.2
++ _D2gc6config6Config4helpMFNbNiZv@Base 9.2
++ _D2gc6config6Config6__initZ@Base 9.2
++ _D2gc6config6Config9__xtoHashFNbNeKxS2gc6config6ConfigZm@Base 9.2
++ _D2gc6config6configS2gc6config6Config@Base 9.2
++ _D2gc6config8optErrorFNbNixAaxAaZb@Base 9.2
++ _D2gc9pooltable11__moduleRefZ@Base 9.2
++ _D2gc9pooltable12__ModuleInfoZ@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable4DtorMFNbNiZv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6insertMFNbNiPS2gc4impl12conservative2gc4PoolZb@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7maxAddrMxFNaNbNdNiNfZPxv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7minAddrMxFNaNbNdNiNfZPxv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opIndexMNgFNaNbNcNimZNgPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opSliceMNgFNaNbNimmZANgPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8findPoolMFNaNbNiPvZPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZ4swapFNaNbNiNfKPS2gc4impl12conservative2gc4PoolKPS2gc4impl12conservative2gc4PoolZv@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZAPS2gc4impl12conservative2gc4Pool@Base 9.2
++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable9InvariantMxFNaNbNiZv@Base 9.2
++ _D2rt11arrayassign11__moduleRefZ@Base 9.2
++ _D2rt11arrayassign12__ModuleInfoZ@Base 9.2
++ _D2rt3aaA10__T3maxTmZ3maxFNaNbNiNfmmZm@Base 9.2
++ _D2rt3aaA10__T3minTkZ3minFNaNbNiNfkkZk@Base 9.2
++ _D2rt3aaA10allocEntryFxPS2rt3aaA4ImplxPvZPv@Base 9.2
++ _D2rt3aaA11__moduleRefZ@Base 9.2
++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZ6tiNameyAa@Base 9.2
++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZC15TypeInfo_Struct@Base 9.2
++ _D2rt3aaA12__ModuleInfoZ@Base 9.2
++ _D2rt3aaA12allocBucketsFNaNbNemZAS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA2AA6__initZ@Base 9.2
++ _D2rt3aaA3mixFNaNbNiNfmZm@Base 9.2
++ _D2rt3aaA4Impl11__xopEqualsFKxS2rt3aaA4ImplKxS2rt3aaA4ImplZb@Base 9.2
++ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA4Impl14findSlotLookupMNgFmxPvxC8TypeInfoZPNgS2rt3aaA6Bucket@Base 9.2
++ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt3aaA4Impl4growMFxC8TypeInfoZv@Base 9.2
++ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 9.2
++ _D2rt3aaA4Impl5clearMFNaNbZv@Base 9.2
++ _D2rt3aaA4Impl6__ctorMFNcxC25TypeInfo_AssociativeArraymZS2rt3aaA4Impl@Base 9.2
++ _D2rt3aaA4Impl6__initZ@Base 9.2
++ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 9.2
++ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 9.2
++ _D2rt3aaA4Impl6shrinkMFxC8TypeInfoZv@Base 9.2
++ _D2rt3aaA4Impl9__xtoHashFNbNeKxS2rt3aaA4ImplZm@Base 9.2
++ _D2rt3aaA5Range6__initZ@Base 9.2
++ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA6Bucket6__initZ@Base 9.2
++ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 9.2
++ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 9.2
++ _D2rt3aaA7hasDtorFxC8TypeInfoZb@Base 9.2
++ _D2rt3aaA8calcHashFxPvxC8TypeInfoZm@Base 9.2
++ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 9.2
++ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 9.2
++ _D2rt3adi11__moduleRefZ@Base 9.2
++ _D2rt3adi12__ModuleInfoZ@Base 9.2
++ _D2rt3adi19__T11mallocUTF32TaZ11mallocUTF32FNixAaZAw@Base 9.2
++ _D2rt3adi19__T11mallocUTF32TuZ11mallocUTF32FNixAuZAw@Base 9.2
++ _D2rt3deh11__moduleRefZ@Base 9.2
++ _D2rt3deh12__ModuleInfoZ@Base 9.2
++ _D2rt3obj11__moduleRefZ@Base 9.2
++ _D2rt3obj12__ModuleInfoZ@Base 9.2
++ _D2rt4util3utf10UTF8strideyAi@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNbNiNfxAwmZm@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNfxAamZm@Base 9.2
++ _D2rt4util3utf10toUCSindexFNaNfxAumZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAumZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAwmZm@Base 9.2
++ _D2rt4util3utf10toUTFindexFNaNfxAamZm@Base 9.2
++ _D2rt4util3utf11__moduleRefZ@Base 9.2
++ _D2rt4util3utf12__ModuleInfoZ@Base 9.2
++ _D2rt4util3utf12isValidDcharFNaNbNiNfwZb@Base 9.2
++ _D2rt4util3utf17__T8validateTAyaZ8validateFNaNfxAyaZv@Base 9.2
++ _D2rt4util3utf17__T8validateTAyuZ8validateFNaNfxAyuZv@Base 9.2
++ _D2rt4util3utf17__T8validateTAywZ8validateFNaNfxAywZv@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAaKmZw@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAuKmZw@Base 9.2
++ _D2rt4util3utf6decodeFNaNfxAwKmZw@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAawZv@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAuwZv@Base 9.2
++ _D2rt4util3utf6encodeFNaNbNfKAwwZv@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAamZk@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAumZk@Base 9.2
++ _D2rt4util3utf6strideFNaNbNiNfxAwmZk@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNbNfAyaZAya@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNbNiNfAawZAa@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNexAuZAya@Base 9.2
++ _D2rt4util3utf6toUTF8FNaNexAwZAya@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNexAwZAyu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNfAyuZAyu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNbNiNfAuwZAu@Base 9.2
++ _D2rt4util3utf7toUTF16FNaNexAaZAyu@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNbNfAywZAyw@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNexAaZAyw@Base 9.2
++ _D2rt4util3utf7toUTF32FNaNexAuZAyw@Base 9.2
++ _D2rt4util3utf8toUTF16zFNaNfxAaZPxu@Base 9.2
++ _D2rt4util5array10arrayToPtrFNbNexAvZm@Base 9.2
++ _D2rt4util5array11__moduleRefZ@Base 9.2
++ _D2rt4util5array12__ModuleInfoZ@Base 9.2
++ _D2rt4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 9.2
++ _D2rt4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 9.2
++ _D2rt4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxAvxbZv@Base 9.2
++ _D2rt4util6random11__moduleRefZ@Base 9.2
++ _D2rt4util6random12__ModuleInfoZ@Base 9.2
++ _D2rt4util6random6Rand4811defaultSeedMFNbNiNfZv@Base 9.2
++ _D2rt4util6random6Rand484seedMFNaNbNiNfkZv@Base 9.2
++ _D2rt4util6random6Rand485frontMFNaNbNdNiNfZk@Base 9.2
++ _D2rt4util6random6Rand486__initZ@Base 9.2
++ _D2rt4util6random6Rand486opCallMFNaNbNiNfZk@Base 9.2
++ _D2rt4util6random6Rand488popFrontMFNaNbNiNfZv@Base 9.2
++ _D2rt4util8typeinfo11__moduleRefZ@Base 9.2
++ _D2rt4util8typeinfo12__ModuleInfoZ@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTcZ6equalsFNaNbNfAcAcZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTcZ7compareFNaNbNfAcAcZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTdZ6equalsFNaNbNfAdAdZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTdZ7compareFNaNbNfAdAdZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTeZ6equalsFNaNbNfAeAeZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTeZ7compareFNaNbNfAeAeZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTfZ6equalsFNaNbNfAfAfZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTfZ7compareFNaNbNfAfAfZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTqZ6equalsFNaNbNfAqAqZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTqZ7compareFNaNbNfAqAqZi@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTrZ6equalsFNaNbNfArArZb@Base 9.2
++ _D2rt4util8typeinfo12__T5ArrayTrZ7compareFNaNbNfArArZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTcZ6equalsFNaNbNfccZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTcZ7compareFNaNbNfccZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTdZ6equalsFNaNbNfddZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTdZ7compareFNaNbNfddZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTeZ6equalsFNaNbNfeeZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTeZ7compareFNaNbNfeeZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTfZ6equalsFNaNbNfffZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTfZ7compareFNaNbNfffZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTqZ6equalsFNaNbNfqqZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTqZ7compareFNaNbNfqqZi@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTrZ6equalsFNaNbNfrrZb@Base 9.2
++ _D2rt4util8typeinfo15__T8FloatingTrZ7compareFNaNbNfrrZi@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__invariant129MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array@Base 9.2
++ _D2rt4util9container5array11__moduleRefZ@Base 9.2
++ _D2rt4util9container5array12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array13__invariant93MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array16__T10insertBackZ10insertBackMFNbNiAvZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4backMNgFNaNbNcNdNiZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4swapMFNaNbNiNfKS2rt4util9container5array13__T5ArrayTAvZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5frontMNgFNaNbNcNdNiNfZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opIndexMNgFNaNbNcNimZNgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNiZANgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNimmZANgAv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array13__T5ArrayTAvZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array13__T5ArrayTAvZ5ArrayZS2rt4util9container5array13__T5ArrayTAvZ5Array@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array13__invariant79MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4swapMFNaNbNiNfKS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface4Root@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__invariant107MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface5Range@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array13__invariant95MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array16__T10insertBackZ10insertBackMFNbNiKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4backMNgFNaNbNcNdNiZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5frontMNgFNaNbNcNdNiNfZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opIndexMNgFNaNbNcNimZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNiZANgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNimmZANgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__invariant127MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array16__T10insertBackZ10insertBackMFNbNiS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4backMNgFNaNbNcNdNiZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5frontMNgFNaNbNcNdNiNfZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opIndexMNgFNaNbNcNimZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNiZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNimmZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__invariant161MxFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__initZ@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2
++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array@Base 9.2
++ _D2rt4util9container5treap11__moduleRefZ@Base 9.2
++ _D2rt4util9container5treap12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap10initializeMFNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZb@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZm@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeFNbNiPPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeMFNbNiS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8freeNodeFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5TreapZS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9allocNodeMFNbNiS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap10initializeMFNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZb@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZm@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeFNbNiPPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeMFNbNiS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8freeNodeFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5TreapZS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9allocNodeMFNbNiS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2
++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllMFNbNiZv@Base 9.2
++ _D2rt4util9container6common102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common103__T7destroyTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common106__T10initializeTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common107__T10initializeTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common11__moduleRefZ@Base 9.2
++ _D2rt4util9container6common12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container6common15__T7destroyTAvZ7destroyFNaNbNiNfKAvZv@Base 9.2
++ _D2rt4util9container6common19__T10initializeTAvZ10initializeFNaNbNiNfKAvZv@Base 9.2
++ _D2rt4util9container6common35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container6common36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container6common39__T10initializeTS2gc11gcinterface4RootZ10initializeFNaNbNiKS2gc11gcinterface4RootZv@Base 9.2
++ _D2rt4util9container6common40__T10initializeTS2gc11gcinterface5RangeZ10initializeFNaNbNiKS2gc11gcinterface5RangeZv@Base 9.2
++ _D2rt4util9container6common44__T7destroyTPS3gcc8sections10elf_shared3DSOZ7destroyFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container6common48__T10initializeTPS3gcc8sections10elf_shared3DSOZ10initializeFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D2rt4util9container6common49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container6common53__T10initializeTS3gcc8sections10elf_shared9ThreadDSOZ10initializeFNaNbNiKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D2rt4util9container6common7xmallocFNbNimZPv@Base 9.2
++ _D2rt4util9container6common8xreallocFNbNiPvmZPv@Base 9.2
++ _D2rt4util9container6common92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common93__T7destroyTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common96__T10initializeTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container6common97__T10initializeTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D2rt4util9container7hashtab11__moduleRefZ@Base 9.2
++ _D2rt4util9container7hashtab12__ModuleInfoZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab13opIndexAssignMFNbNiiPyS6object10ModuleInfoZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab3getMFNbNiPyS6object10ModuleInfoZPi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4growMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__initZ@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6hashOfFNaNbNiNeKxPyS6object10ModuleInfoZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6opIn_rMNgFNaNbNixPyS6object10ModuleInfoZPNgi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6removeMFNbNixPyS6object10ModuleInfoZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6shrinkMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opApplyMFMDFKPyS6object10ModuleInfoKiZiZi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opIndexMNgFNaNbNcNiPyS6object10ModuleInfoZNgi@Base 9.2
++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTabZS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab13opIndexAssignMFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab3getMFNbNiPvZPPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4growMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5resetMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__dtorMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__initZ@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6hashOfFNaNbNiNeKxPvZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6opIn_rMNgFNaNbNixPvZPNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6removeMFNbNixPvZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6shrinkMFNbNiZv@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opApplyMFMDFKPvKPS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opIndexMNgFNaNbNcNiPvZNgPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTabZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D2rt5cast_11__moduleRefZ@Base 9.2
++ _D2rt5cast_12__ModuleInfoZ@Base 9.2
++ _D2rt5minfo11ModuleGroup11__xopEqualsFKxS2rt5minfo11ModuleGroupKxS2rt5minfo11ModuleGroupZb@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec11__xopEqualsFKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZb@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec3modMFNdZi@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec9__xtoHashFNbNeKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZm@Base 9.2
++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb@Base 9.2
++ _D2rt5minfo11ModuleGroup4freeMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZS2rt5minfo11ModuleGroup@Base 9.2
++ _D2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda2TPyS6object10ModuleInfoZ9__lambda2FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 9.2
++ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxS2rt5minfo11ModuleGroupZm@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv@Base 9.2
++ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 9.2
++ _D2rt5minfo11__moduleRefZ@Base 9.2
++ _D2rt5minfo12__ModuleInfoZ@Base 9.2
++ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 9.2
++ _D2rt5qsort11__moduleRefZ@Base 9.2
++ _D2rt5qsort12__ModuleInfoZ@Base 9.2
++ _D2rt5qsort7_adSortUMNkAvC8TypeInfoZ3cmpUMxPvMxPvMPvZi@Base 9.2
++ _D2rt5tlsgc11__moduleRefZ@Base 9.2
++ _D2rt5tlsgc12__ModuleInfoZ@Base 9.2
++ _D2rt5tlsgc14processGCMarksFNbPvMDFNbPvZiZv@Base 9.2
++ _D2rt5tlsgc4Data6__initZ@Base 9.2
++ _D2rt5tlsgc4initFNbNiZPv@Base 9.2
++ _D2rt5tlsgc4scanFNbPvMDFNbPvPvZvZv@Base 9.2
++ _D2rt5tlsgc7destroyFNbNiPvZv@Base 9.2
++ _D2rt6aApply11__moduleRefZ@Base 9.2
++ _D2rt6aApply12__ModuleInfoZ@Base 9.2
++ _D2rt6config11__moduleRefZ@Base 9.2
++ _D2rt6config12__ModuleInfoZ@Base 9.2
++ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiAyaZAyabZAya@Base 9.2
++ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2
++ _D2rt6dmain210_initCountOm@Base 9.2
++ _D2rt6dmain211__moduleRefZ@Base 9.2
++ _D2rt6dmain212__ModuleInfoZ@Base 9.2
++ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbxAaZvZv@Base 9.2
++ _D2rt6dmain25CArgs6__initZ@Base 9.2
++ _D2rt6dmain26_cArgsS2rt6dmain25CArgs@Base 9.2
++ _D2rt6dmain27_d_argsAAya@Base 9.2
++ _D2rt6memory11__moduleRefZ@Base 9.2
++ _D2rt6memory12__ModuleInfoZ@Base 9.2
++ _D2rt6memory16initStaticDataGCFZv@Base 9.2
++ _D2rt7aApplyR11__moduleRefZ@Base 9.2
++ _D2rt7aApplyR12__ModuleInfoZ@Base 9.2
++ _D2rt7switch_11__moduleRefZ@Base 9.2
++ _D2rt7switch_12__ModuleInfoZ@Base 9.2
++ _D2rt8arraycat11__moduleRefZ@Base 9.2
++ _D2rt8arraycat12__ModuleInfoZ@Base 9.2
++ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime11__moduleRefZ@Base 9.2
++ _D2rt8lifetime11hasPostblitFxC8TypeInfoZb@Base 9.2
++ _D2rt8lifetime11newCapacityFmmZm@Base 9.2
++ _D2rt8lifetime12__ModuleInfoZ@Base 9.2
++ _D2rt8lifetime12__arrayAllocFNaNbmxC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_xC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__arrayStartFNaNbS4core6memory8BlkInfo_ZPv@Base 9.2
++ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 9.2
++ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime12__nextBlkIdxi@Base 9.2
++ _D2rt8lifetime12_staticDtor1FZv@Base 9.2
++ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 9.2
++ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 9.2
++ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 9.2
++ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 9.2
++ _D2rt8lifetime15finalize_structFNbPvmZv@Base 9.2
++ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 9.2
++ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 9.2
++ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 9.2
++ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PS4core6memory8BlkInfo_Zv@Base 9.2
++ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 9.2
++ _D2rt8lifetime23callStructDtorsDuringGCyb@Base 9.2
++ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmxAvZi@Base 9.2
++ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmxAvZi@Base 9.2
++ _D2rt8lifetime35__T14_d_newarrayOpTS12_d_newarrayTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2
++ _D2rt8lifetime36__T14_d_newarrayOpTS13_d_newarrayiTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2
++ _D2rt8lifetime5Array6__initZ@Base 9.2
++ _D2rt8lifetime9unqualifyFNaNbNiNgC8TypeInfoZNgC8TypeInfo@Base 9.2
++ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOS2rt8monitor_7MonitorZv@Base 9.2
++ _D2rt8monitor_11__moduleRefZ@Base 9.2
++ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_12__ModuleInfoZ@Base 9.2
++ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_12disposeEventFNbPS2rt8monitor_7MonitorC6ObjectZv@Base 9.2
++ _D2rt8monitor_13deleteMonitorFNbNiPS2rt8monitor_7MonitorZv@Base 9.2
++ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_4gmtxS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D2rt8monitor_5gattrS4core3sys5posix3sys5types19pthread_mutexattr_t@Base 9.2
++ _D2rt8monitor_7Monitor11__xopEqualsFKxS2rt8monitor_7MonitorKxS2rt8monitor_7MonitorZb@Base 9.2
++ _D2rt8monitor_7Monitor6__initZ@Base 9.2
++ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxS2rt8monitor_7MonitorZm@Base 9.2
++ _D2rt8monitor_7monitorFNaNbNcNdNiC6ObjectZOPS2rt8monitor_7Monitor@Base 9.2
++ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2
++ _D2rt8sections11__moduleRefZ@Base 9.2
++ _D2rt8sections12__ModuleInfoZ@Base 9.2
++ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 9.2
++ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_Acfloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_Adouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_Adouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNeZ1ryr@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_cdouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_cdouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo10ti_idouble10TypeInfo_p8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo10ti_idouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo10ti_idouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo11ti_Acdouble12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNeZ1dyDFiZv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo11ti_delegate10TypeInfo_D7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo11ti_delegate11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo11ti_delegate12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C6equalsMxFNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C7compareMxFNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo4ti_C10TypeInfo_C7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo4ti_C11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo4ti_C12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n4swapMxFNePvPvZv@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n6equalsMxFNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n7compareMxFNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n7getHashMxFNbNfMxPvZm@Base 9.2
++ _D2rt8typeinfo4ti_n10TypeInfo_n8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo4ti_n11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo4ti_n12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo5ti_Ag12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo6ti_int10TypeInfo_i8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo6ti_int11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo6ti_int12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo6ti_ptr11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo6ti_ptr12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_Aint11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_Aint12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_byte10TypeInfo_g8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_byte11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_byte12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_cent11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_cent12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNeZ1cya@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_char10TypeInfo_a8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_char11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_char12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l6talignMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_long10TypeInfo_l8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_long11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_long12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNeZ1rye@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_real10TypeInfo_e8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_real11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_real12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_uint10TypeInfo_k8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_uint11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_uint12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo7ti_void10TypeInfo_v8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo7ti_void11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo7ti_void12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Along11TypeInfo_Am8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Along11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_Along12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_Areal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_Areal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNeZ1ryc@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo8ti_creal10TypeInfo_c8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_creal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_creal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNeZ1cyw@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_dchar10TypeInfo_w8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_dchar11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_dchar12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNeZ1ryf@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_float10TypeInfo_f8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_float11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_float12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ireal10TypeInfo_j8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ireal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ireal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_short10TypeInfo_s8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_short11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_short12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_b8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ubyte11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ubyte12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ucent11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ucent12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6talignMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_ulong10TypeInfo_m8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo8ti_ulong11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_ulong12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNeZ1cyu@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo8ti_wchar10TypeInfo_u8toStringMxFNaNbNeZAya@Base 9.2
++ _D2rt8typeinfo8ti_wchar11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo8ti_wchar12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Acreal11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Acreal12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Afloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Afloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As6equalsMxFxPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7getHashMxFNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8opEqualsMFC6ObjectZb@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At7compareMxFxPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_Ashort11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_Ashort12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNeZ1ryq@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_cfloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_cfloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNeZ1ryd@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_double10TypeInfo_d8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_double11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_double12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_ifloat10TypeInfo_o8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_ifloat11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_ifloat12__ModuleInfoZ@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t4swapMxFNaNbNePvPvZv@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t5tsizeMxFNaNbNdNiNeZm@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D2rt8typeinfo9ti_ushort10TypeInfo_t8toStringMxFNaNbNfZAya@Base 9.2
++ _D2rt8typeinfo9ti_ushort11__moduleRefZ@Base 9.2
++ _D2rt8typeinfo9ti_ushort12__ModuleInfoZ@Base 9.2
++ _D2rt9arraycast11__moduleRefZ@Base 9.2
++ _D2rt9arraycast12__ModuleInfoZ@Base 9.2
++ _D2rt9critical_11__moduleRefZ@Base 9.2
++ _D2rt9critical_11ensureMutexFNbPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2
++ _D2rt9critical_12__ModuleInfoZ@Base 9.2
++ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 9.2
++ _D2rt9critical_3gcsOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D2rt9critical_4headOPS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D30TypeInfo_AC4core6thread6Thread6__initZ@Base 9.2
++ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 9.2
++ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 9.2
++ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 9.2
++ _D31TypeInfo_S2gc11gcinterface4Root6__initZ@Base 9.2
++ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 9.2
++ _D32TypeInfo_S2gc11gcinterface5Range6__initZ@Base 9.2
++ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 9.2
++ _D32TypeInfo_xC3gcc3deh11CxxTypeInfo6__initZ@Base 9.2
++ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D32TypeInfo_xS2gc11gcinterface4Root6__initZ@Base 9.2
++ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 9.2
++ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 9.2
++ _D33TypeInfo_xS2gc11gcinterface5Range6__initZ@Base 9.2
++ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 9.2
++ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 9.2
++ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 9.2
++ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D37TypeInfo_S4core6thread6Thread7Context6__initZ@Base 9.2
++ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D39TypeInfo_S3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D39TypeInfo_xS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D3gcc12libbacktrace11__moduleRefZ@Base 9.2
++ _D3gcc12libbacktrace12__ModuleInfoZ@Base 9.2
++ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 9.2
++ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 9.2
++ _D3gcc3deh11__moduleRefZ@Base 9.2
++ _D3gcc3deh12__ModuleInfoZ@Base 9.2
++ _D3gcc3deh15ExceptionHeader11__xopEqualsFKxS3gcc3deh15ExceptionHeaderKxS3gcc3deh15ExceptionHeaderZb@Base 9.2
++ _D3gcc3deh15ExceptionHeader12getClassInfoFNiPS3gcc6unwind7generic17_Unwind_ExceptionZC14TypeInfo_Class@Base 9.2
++ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader3popFNiZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader4freeFNiPS3gcc3deh15ExceptionHeaderZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader5stackPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader6__initZ@Base 9.2
++ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh15ExceptionHeader7restoreFNiPS3gcc6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 9.2
++ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxS3gcc3deh15ExceptionHeaderZm@Base 9.2
++ _D3gcc3deh15ExceptionHeader9ehstorageS3gcc3deh15ExceptionHeader@Base 9.2
++ _D3gcc3deh17__gdc_personalityFimPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2
++ _D3gcc3deh17actionTableLookupFiPS3gcc6unwind7generic17_Unwind_ExceptionPxhmmPxhhJbJbZi@Base 9.2
++ _D3gcc3deh18CONTINUE_UNWINDINGFPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader11__xopEqualsFKxS3gcc3deh18CxaExceptionHeaderKxS3gcc3deh18CxaExceptionHeaderZb@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPS3gcc6unwind7generic17_Unwind_ExceptionC3gcc3deh11CxxTypeInfoZPv@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh18CxaExceptionHeader@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionPvZv@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D3gcc3deh18CxaExceptionHeader9__xtoHashFNbNeKxS3gcc3deh18CxaExceptionHeaderZm@Base 9.2
++ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 9.2
++ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 9.2
++ _D3gcc3deh20isDependentExceptionFNimZb@Base 9.2
++ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPS3gcc6unwind7generic17_Unwind_ExceptionZv@Base 9.2
++ _D3gcc3deh8scanLSDAFPxhmiPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextmJmJiZk@Base 9.2
++ _D3gcc3deh9FuncTable6__initZ@Base 9.2
++ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 9.2
++ _D3gcc3deh9terminateFNiAyakZv@Base 9.2
++ _D3gcc6config11__moduleRefZ@Base 9.2
++ _D3gcc6config12__ModuleInfoZ@Base 9.2
++ _D3gcc6emutls11__moduleRefZ@Base 9.2
++ _D3gcc6emutls12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind10arm_common11__moduleRefZ@Base 9.2
++ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind11__moduleRefZ@Base 9.2
++ _D3gcc6unwind12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind2pe11__moduleRefZ@Base 9.2
++ _D3gcc6unwind2pe12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind2pe12read_sleb128FNiPPxhZl@Base 9.2
++ _D3gcc6unwind2pe12read_uleb128FNiPPxhZm@Base 9.2
++ _D3gcc6unwind2pe18read_encoded_valueFNiPS3gcc6unwind7generic15_Unwind_ContexthPPxhZm@Base 9.2
++ _D3gcc6unwind2pe21base_of_encoded_valueFNihPS3gcc6unwind7generic15_Unwind_ContextZm@Base 9.2
++ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 9.2
++ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmPPxhZm@Base 9.2
++ _D3gcc6unwind3arm11__moduleRefZ@Base 9.2
++ _D3gcc6unwind3arm12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind3c6x11__moduleRefZ@Base 9.2
++ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind7generic11__moduleRefZ@Base 9.2
++ _D3gcc6unwind7generic12__ModuleInfoZ@Base 9.2
++ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D3gcc7gthread11__moduleRefZ@Base 9.2
++ _D3gcc7gthread12__ModuleInfoZ@Base 9.2
++ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 9.2
++ _D3gcc8builtins11__moduleRefZ@Base 9.2
++ _D3gcc8builtins12__ModuleInfoZ@Base 9.2
++ _D3gcc8builtins13__va_list_tag6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared10_rtLoadingb@Base 9.2
++ _D3gcc8sections10elf_shared10exeLinkMapFNbNiPS4core3sys5linux4link8link_mapZPS4core3sys5linux4link8link_map@Base 9.2
++ _D3gcc8sections10elf_shared10safeAssertFNbNiNfbMAyamZv@Base 9.2
++ _D3gcc8sections10elf_shared11__moduleRefZ@Base 9.2
++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZ1xS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared11getTLSRangeFNbNimmZAv@Base 9.2
++ _D3gcc8sections10elf_shared12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZ1xS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2
++ _D3gcc8sections10elf_shared12decThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared12dsoForHandleFNbNiPvZPS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D3gcc8sections10elf_shared12finiSectionsFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared12incThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared12initSectionsFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared12scanSegmentsFNbNiKxS4core3sys5linux4link12dl_phdr_infoPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared13findThreadDSOFNbNiPS3gcc8sections10elf_shared3DSOZPS3gcc8sections10elf_shared9ThreadDSO@Base 9.2
++ _D3gcc8sections10elf_shared13finiTLSRangesFNbNiPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2
++ _D3gcc8sections10elf_shared13handleForAddrFNbNiPvZPv@Base 9.2
++ _D3gcc8sections10elf_shared13handleForNameFNbNixPaZPv@Base 9.2
++ _D3gcc8sections10elf_shared13initTLSRangesFNbNiZPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2
++ _D3gcc8sections10elf_shared13runFinalizersFPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared13scanTLSRangesFNbPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayMDFNbPvPvZvZv@Base 9.2
++ _D3gcc8sections10elf_shared15CompilerDSOData6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared15getDependenciesFNbNiKxS4core3sys5linux4link12dl_phdr_infoKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2
++ _D3gcc8sections10elf_shared15setDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D3gcc8sections10elf_shared16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 9.2
++ _D3gcc8sections10elf_shared16registerGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared17_copyRelocSectionAxv@Base 9.2
++ _D3gcc8sections10elf_shared17_handleToDSOMutexS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D3gcc8sections10elf_shared17unsetDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiPS4core3sys5linux4link12dl_phdr_infomPvZi@Base 9.2
++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 9.2
++ _D3gcc8sections10elf_shared18findSegmentForAddrFNbNiKxS4core3sys5linux4link12dl_phdr_infoxPvPS4core3sys5linux3elf10Elf64_PhdrZb@Base 9.2
++ _D3gcc8sections10elf_shared18pinLoadedLibrariesFNbNiZPv@Base 9.2
++ _D3gcc8sections10elf_shared18unregisterGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared20runModuleDestructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared20unpinLoadedLibrariesFNbNiPvZv@Base 9.2
++ _D3gcc8sections10elf_shared21_isRuntimeInitializedb@Base 9.2
++ _D3gcc8sections10elf_shared21runModuleConstructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2
++ _D3gcc8sections10elf_shared22cleanupLoadedLibrariesFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared22inheritLoadedLibrariesFNbNiPvZv@Base 9.2
++ _D3gcc8sections10elf_shared35__T7toRangeTyPS6object10ModuleInfoZ7toRangeFNaNbNiPyPS6object10ModuleInfoPyPS6object10ModuleInfoZAyPS6object10ModuleInfo@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__fieldDtorMFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__invariantMxFZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11__xopEqualsFKxS3gcc8sections10elf_shared3DSOKxS3gcc8sections10elf_shared3DSOZb@Base 9.2
++ _D3gcc8sections10elf_shared3DSO11moduleGroupMNgFNbNcNdNiZNgS2rt5minfo11ModuleGroup@Base 9.2
++ _D3gcc8sections10elf_shared3DSO12__invariant1MxFZv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO14opApplyReverseFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D3gcc8sections10elf_shared3DSO7opApplyFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8ehTablesMxFNbNdNiZAyS3gcc3deh9FuncTable@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8gcRangesMNgFNbNdNiZANgAv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8opAssignMFNbNcNiNjS3gcc8sections10elf_shared3DSOZS3gcc8sections10elf_shared3DSO@Base 9.2
++ _D3gcc8sections10elf_shared3DSO8tlsRangeMxFNbNiZAv@Base 9.2
++ _D3gcc8sections10elf_shared3DSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared3DSOZm@Base 9.2
++ _D3gcc8sections10elf_shared7dsoNameFNbNixPaZAxa@Base 9.2
++ _D3gcc8sections10elf_shared7freeDSOFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2
++ _D3gcc8sections10elf_shared8prognameFNbNdNiZPxa@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO11__xopEqualsFKxS3gcc8sections10elf_shared9ThreadDSOKxS3gcc8sections10elf_shared9ThreadDSOZb@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO14updateTLSRangeMFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2
++ _D3gcc8sections10elf_shared9ThreadDSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared9ThreadDSOZm@Base 9.2
++ _D3gcc8sections10elf_shared9finiLocksFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9initLocksFNbNiZv@Base 9.2
++ _D3gcc8sections10elf_shared9tls_index6__initZ@Base 9.2
++ _D3gcc8sections11__moduleRefZ@Base 9.2
++ _D3gcc8sections12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections3osx11__moduleRefZ@Base 9.2
++ _D3gcc8sections3osx12__ModuleInfoZ@Base 9.2
++ _D3gcc8sections5win3211__moduleRefZ@Base 9.2
++ _D3gcc8sections5win3212__ModuleInfoZ@Base 9.2
++ _D3gcc8sections5win6411__moduleRefZ@Base 9.2
++ _D3gcc8sections5win6412__ModuleInfoZ@Base 9.2
++ _D3gcc8sections7android11__moduleRefZ@Base 9.2
++ _D3gcc8sections7android12__ModuleInfoZ@Base 9.2
++ _D3gcc9attribute11__moduleRefZ@Base 9.2
++ _D3gcc9attribute12__ModuleInfoZ@Base 9.2
++ _D3gcc9backtrace10SymbolInfo6__initZ@Base 9.2
++ _D3gcc9backtrace10formatLineFxS3gcc9backtrace10SymbolInfoNkKG1536aZAa@Base 9.2
++ _D3gcc9backtrace11__moduleRefZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace11initializedb@Base 9.2
++ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFZv@Base 9.2
++ _D3gcc9backtrace12LibBacktrace5statePS3gcc12libbacktrace15backtrace_state@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__ctorMFiZC3gcc9backtrace12LibBacktrace@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__initZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKS3gcc9backtrace13SymbolOrErrorZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2
++ _D3gcc9backtrace12__ModuleInfoZ@Base 9.2
++ _D3gcc9backtrace13SymbolOrError6__initZ@Base 9.2
++ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 9.2
++ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 9.2
++ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 9.2
++ _D40TypeInfo_PxS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D40TypeInfo_S2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D40TypeInfo_xPS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
++ _D40TypeInfo_xS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_PxS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_xPS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2
++ _D41TypeInfo_xS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D42TypeInfo_PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D42TypeInfo_xPS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D43TypeInfo_AxPS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D44TypeInfo_G8PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D44TypeInfo_xG8PS2gc4impl12conservative2gc4List6__initZ@Base 9.2
++ _D45TypeInfo_S3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2
++ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
++ _D4core10checkedint11__moduleRefZ@Base 9.2
++ _D4core10checkedint12__ModuleInfoZ@Base 9.2
++ _D4core10checkedint4addsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4addsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4adduFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4adduFNaNbNiNfmmKbZm@Base 9.2
++ _D4core10checkedint4mulsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4mulsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfmkKbZm@Base 9.2
++ _D4core10checkedint4muluFNaNbNiNfmmKbZm@Base 9.2
++ _D4core10checkedint4negsFNaNbNiNfiKbZi@Base 9.2
++ _D4core10checkedint4negsFNaNbNiNflKbZl@Base 9.2
++ _D4core10checkedint4subsFNaNbNiNfiiKbZi@Base 9.2
++ _D4core10checkedint4subsFNaNbNiNfllKbZl@Base 9.2
++ _D4core10checkedint4subuFNaNbNiNfkkKbZk@Base 9.2
++ _D4core10checkedint4subuFNaNbNiNfmmKbZm@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Move6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Rela6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Move6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Rela6__initZ@Base 9.2
++ _D4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 9.2
++ _D4core3sys5linux3elf11Elf_Options6__initZ@Base 9.2
++ _D4core3sys5linux3elf11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 9.2
++ _D4core3sys5linux3elf12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 9.2
++ _D4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 9.2
++ _D4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Lib6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Rel6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf32_Sym6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Lib6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Rel6__initZ@Base 9.2
++ _D4core3sys5linux3elf9Elf64_Sym6__initZ@Base 9.2
++ _D4core3sys5linux3sys4auxv11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4auxv12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4file11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4file12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4mman11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4mman12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4time10timerclearFNaNbNiNfPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys4time10timerissetFNaNbNiNfPS4core3sys5posix3sys4time7timevalZi@Base 9.2
++ _D4core3sys5linux3sys4time11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys4time8timeraddFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys4time8timersubFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2
++ _D4core3sys5linux3sys5prctl11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys5prctl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys5prctl12prctl_mm_map6__initZ@Base 9.2
++ _D4core3sys5linux3sys5xattr11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys5xattr12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys6socket11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys6socket12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7eventfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7eventfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7inotify11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7inotify12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event6__initZ@Base 9.2
++ _D4core3sys5linux3sys7inotify13inotify_event8opAssignMFNaNbNcNiNjNeS4core3sys5linux3sys7inotify13inotify_eventZS4core3sys5linux3sys7inotify13inotify_event@Base 9.2
++ _D4core3sys5linux3sys7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys7sysinfo8sysinfo_6__initZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux3sys8signalfd16signalfd_siginfo6__initZ@Base 9.2
++ _D4core3sys5linux4link11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4link12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 9.2
++ _D4core3sys5linux4link7r_debug6__initZ@Base 9.2
++ _D4core3sys5linux4link8link_map6__initZ@Base 9.2
++ _D4core3sys5linux4time11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 9.2
++ _D4core3sys5linux4tipc11__moduleRefZ@Base 9.2
++ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 9.2
++ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 9.2
++ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 9.2
++ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 9.2
++ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 9.2
++ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5dlfcn7Dl_info6__initZ@Base 9.2
++ _D4core3sys5linux5epoll11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 9.2
++ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 9.2
++ _D4core3sys5linux5errno11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5errno12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5fcntl11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5sched11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5sched12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 9.2
++ _D4core3sys5linux5stdio11__moduleRefZ@Base 9.2
++ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 9.2
++ _D4core3sys5linux6config11__moduleRefZ@Base 9.2
++ _D4core3sys5linux6config12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux6unistd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7ifaddrs7ifaddrs6__initZ@Base 9.2
++ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 9.2
++ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPS4core3sys5posix7netinet3in_8in6_addrPS4core3sys5posix7netinet3in_8in6_addrZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 9.2
++ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7termios11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7termios12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux7timerfd11__moduleRefZ@Base 9.2
++ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5linux8execinfo11__moduleRefZ@Base 9.2
++ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3aio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3aio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3aio5aiocb6__initZ@Base 9.2
++ _D4core3sys5posix3aio7aiocb646__initZ@Base 9.2
++ _D4core3sys5posix3grp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3grp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3grp5group6__initZ@Base 9.2
++ _D4core3sys5posix3net3if_11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 9.2
++ _D4core3sys5posix3pwd11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3pwd6passwd6__initZ@Base 9.2
++ _D4core3sys5posix3sys2un11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys2un11sockaddr_un6__initZ@Base 9.2
++ _D4core3sys5posix3sys2un12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3ipc11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3ipc12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3ipc8ipc_perm6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3msg12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3msg6msgbuf6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg7msginfo6__initZ@Base 9.2
++ _D4core3sys5posix3sys3msg8msqid_ds6__initZ@Base 9.2
++ _D4core3sys5posix3sys3shm11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3shm12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3shm8shmid_ds6__initZ@Base 9.2
++ _D4core3sys5posix3sys3uio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys3uio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys3uio5iovec6__initZ@Base 9.2
++ _D4core3sys5posix3sys4mman11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4mman12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4stat11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4stat12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISBLKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISCHRFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISDIRFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISLNKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat7S_ISREGFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISFIFOFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISSOCKFNbNikZb@Base 9.2
++ _D4core3sys5posix3sys4stat8S_ISTYPEFNbNikkZb@Base 9.2
++ _D4core3sys5posix3sys4time11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4time7timeval6__initZ@Base 9.2
++ _D4core3sys5posix3sys4time9itimerval6__initZ@Base 9.2
++ _D4core3sys5posix3sys4wait10WIFSTOPPEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys4wait10__WTERMSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait11WEXITSTATUSFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait11WIFSIGNALEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys4wait11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys4wait12WIFCONTINUEDFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys4wait8WSTOPSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait8WTERMSIGFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys4wait9WIFEXITEDFNbNiiZb@Base 9.2
++ _D4core3sys5posix3sys5filio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5filio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTiZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTkZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOCTnZ4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IORTkZ4_IORFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__T4_IOWTiZ4_IOWFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl3_IOFNbNiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IOCTS4core3sys5posix3sys5ioctl8termios2Z4_IOCFNaNbNiNfiiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IORTS4core3sys5posix3sys5ioctl8termios2Z4_IORFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl45__T4_IOWTS4core3sys5posix3sys5ioctl8termios2Z4_IOWFNaNbNiNfiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl6termio6__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl7_IOC_NRFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl7winsize6__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl8_IOC_DIRFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl8termios26__initZ@Base 9.2
++ _D4core3sys5posix3sys5ioctl9_IOC_SIZEFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5ioctl9_IOC_TYPEFNbNiiZi@Base 9.2
++ _D4core3sys5posix3sys5types11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys5types12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys5types14pthread_attr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types14pthread_cond_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types16pthread_rwlock_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types17_pthread_fastlock6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types17pthread_barrier_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types18pthread_condattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types19pthread_mutexattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types20pthread_rwlockattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys5types21pthread_barrierattr_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys6ioccom11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6ioccom12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6select11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6select12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6select6FD_CLRFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select6FD_SETFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select6fd_set6__initZ@Base 9.2
++ _D4core3sys5posix3sys6select7FD_ZEROFNaNbNiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2
++ _D4core3sys5posix3sys6select7__FDELTFNaNbNiNfiZk@Base 9.2
++ _D4core3sys5posix3sys6select8FD_ISSETFNaNbNiiPxS4core3sys5posix3sys6select6fd_setZb@Base 9.2
++ _D4core3sys5posix3sys6select8__FDMASKFNaNbNiNfiZl@Base 9.2
++ _D4core3sys5posix3sys6socket10CMSG_ALIGNFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket10CMSG_SPACEFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket11CMSG_NXTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrPNgS4core3sys5posix3sys6socket7cmsghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2
++ _D4core3sys5posix3sys6socket11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6socket12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys6socket13CMSG_FIRSTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2
++ _D4core3sys5posix3sys6socket16sockaddr_storage6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket6linger6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket6msghdr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket7cmsghdr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket8CMSG_LENFNaNbNimZm@Base 9.2
++ _D4core3sys5posix3sys6socket8sockaddr6__initZ@Base 9.2
++ _D4core3sys5posix3sys6socket9CMSG_DATAFNaNbNiPNgS4core3sys5posix3sys6socket7cmsghdrZPNgh@Base 9.2
++ _D4core3sys5posix3sys6ttycom11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys6ttycom12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs5FFlag6__initZ@Base 9.2
++ _D4core3sys5posix3sys7statvfs9statvfs_t6__initZ@Base 9.2
++ _D4core3sys5posix3sys7utsname11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys7utsname12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys7utsname7utsname6__initZ@Base 9.2
++ _D4core3sys5posix3sys8resource11__moduleRefZ@Base 9.2
++ _D4core3sys5posix3sys8resource12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix3sys8resource6rlimit6__initZ@Base 9.2
++ _D4core3sys5posix3sys8resource6rusage6__initZ@Base 9.2
++ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 9.2
++ _D4core3sys5posix4poll11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4poll12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix4poll6pollfd6__initZ@Base 9.2
++ _D4core3sys5posix4time10itimerspec6__initZ@Base 9.2
++ _D4core3sys5posix4time11__moduleRefZ@Base 9.2
++ _D4core3sys5posix4time12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5dlfcn7Dl_info6__initZ@Base 9.2
++ _D4core3sys5posix5fcntl11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5fcntl5flock6__initZ@Base 9.2
++ _D4core3sys5posix5iconv11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5netdb11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5netdb6netent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb7hostent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 9.2
++ _D4core3sys5posix5netdb7servent6__initZ@Base 9.2
++ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 9.2
++ _D4core3sys5posix5netdb8protoent6__initZ@Base 9.2
++ _D4core3sys5posix5sched11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5sched11sched_param6__initZ@Base 9.2
++ _D4core3sys5posix5sched12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5spawn11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 9.2
++ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 9.2
++ _D4core3sys5posix5stdio11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5utime11__moduleRefZ@Base 9.2
++ _D4core3sys5posix5utime12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix5utime7utimbuf6__initZ@Base 9.2
++ _D4core3sys5posix6config11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6config12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6dirent11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D4core3sys5posix6dirent6dirent6__initZ@Base 9.2
++ _D4core3sys5posix6libgen11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6mqueue11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 9.2
++ _D4core3sys5posix6setjmp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 9.2
++ _D4core3sys5posix6signal11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6signal6sigval6__initZ@Base 9.2
++ _D4core3sys5posix6signal7stack_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 9.2
++ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 9.2
++ _D4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigevent6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigset_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal8sigstack6__initZ@Base 9.2
++ _D4core3sys5posix6signal8timespec6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZS4core3sys5posix6signal6sigval@Base 9.2
++ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 9.2
++ _D4core3sys5posix6stdlib11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6syslog11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix6unistd11__moduleRefZ@Base 9.2
++ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2
++ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 9.2
++ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7pthread11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup23__T4pushHTPUNaNbNiPvZvZ4pushMFNbNiPUNaNbNiPvZvPvZv@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 9.2
++ _D4core3sys5posix7pthread15pthread_cleanup8__T3popZ3popMFNbiZv@Base 9.2
++ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 9.2
++ _D4core3sys5posix7termios11__moduleRefZ@Base 9.2
++ _D4core3sys5posix7termios12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix7termios7termios6__initZ@Base 9.2
++ _D4core3sys5posix8inttypes11__moduleRefZ@Base 9.2
++ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext11__moduleRefZ@Base 9.2
++ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 9.2
++ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 9.2
++ _D4core3sys5posix9semaphore11__moduleRefZ@Base 9.2
++ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 9.2
++ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 9.2
++ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 9.2
++ _D4core4math11__moduleRefZ@Base 9.2
++ _D4core4math12__ModuleInfoZ@Base 9.2
++ _D4core4simd11__moduleRefZ@Base 9.2
++ _D4core4simd12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4fenv11__moduleRefZ@Base 9.2
++ _D4core4stdc4fenv12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4fenv6fenv_t6__initZ@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math10fpclassifyFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math11__moduleRefZ@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math5isinfFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math5isnanFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math7signbitFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math8isfiniteFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 9.2
++ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 9.2
++ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 9.2
++ _D4core4stdc4time11__moduleRefZ@Base 9.2
++ _D4core4stdc4time12__ModuleInfoZ@Base 9.2
++ _D4core4stdc4time2tm6__initZ@Base 9.2
++ _D4core4stdc5ctype11__moduleRefZ@Base 9.2
++ _D4core4stdc5ctype12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5errno11__moduleRefZ@Base 9.2
++ _D4core4stdc5errno12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5stdio11__moduleRefZ@Base 9.2
++ _D4core4stdc5stdio12__ModuleInfoZ@Base 9.2
++ _D4core4stdc5stdio6fpos_t6__initZ@Base 9.2
++ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D4core4stdc6config11__moduleRefZ@Base 9.2
++ _D4core4stdc6config12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6float_11__moduleRefZ@Base 9.2
++ _D4core4stdc6float_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6limits11__moduleRefZ@Base 9.2
++ _D4core4stdc6limits12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6locale11__moduleRefZ@Base 9.2
++ _D4core4stdc6locale12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6locale5lconv6__initZ@Base 9.2
++ _D4core4stdc6signal11__moduleRefZ@Base 9.2
++ _D4core4stdc6signal12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdarg11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdarg12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdarg9__va_list6__initZ@Base 9.2
++ _D4core4stdc6stddef11__moduleRefZ@Base 9.2
++ _D4core4stdc6stddef12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdint11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdint12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTgZ7_typifyFNaNbNiNfgZg@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyThZ7_typifyFNaNbNiNfhZh@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTiZ7_typifyFNaNbNiNfiZi@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTkZ7_typifyFNaNbNiNfkZk@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTlZ7_typifyFNaNbNiNflZl@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTmZ7_typifyFNaNbNiNfmZm@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTsZ7_typifyFNaNbNiNfsZs@Base 9.2
++ _D4core4stdc6stdint14__T7_typifyTtZ7_typifyFNaNbNiNftZt@Base 9.2
++ _D4core4stdc6stdlib11__moduleRefZ@Base 9.2
++ _D4core4stdc6stdlib12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6stdlib5div_t6__initZ@Base 9.2
++ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 9.2
++ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 9.2
++ _D4core4stdc6string11__moduleRefZ@Base 9.2
++ _D4core4stdc6string12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6tgmath11__moduleRefZ@Base 9.2
++ _D4core4stdc6tgmath12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6wchar_11__moduleRefZ@Base 9.2
++ _D4core4stdc6wchar_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc6wchar_5getwcFNbNiNePOS4core4stdc5stdio8_IO_FILEZw@Base 9.2
++ _D4core4stdc6wchar_5putwcFNbNiNewPOS4core4stdc5stdio8_IO_FILEZw@Base 9.2
++ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 9.2
++ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 9.2
++ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 9.2
++ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 9.2
++ _D4core4stdc6wctype11__moduleRefZ@Base 9.2
++ _D4core4stdc6wctype12__ModuleInfoZ@Base 9.2
++ _D4core4stdc7assert_11__moduleRefZ@Base 9.2
++ _D4core4stdc7assert_12__ModuleInfoZ@Base 9.2
++ _D4core4stdc7complex11__moduleRefZ@Base 9.2
++ _D4core4stdc7complex12__ModuleInfoZ@Base 9.2
++ _D4core4stdc8inttypes11__moduleRefZ@Base 9.2
++ _D4core4stdc8inttypes12__ModuleInfoZ@Base 9.2
++ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 9.2
++ _D4core4sync5mutex11__moduleRefZ@Base 9.2
++ _D4core4sync5mutex12__ModuleInfoZ@Base 9.2
++ _D4core4sync5mutex5Mutex10handleAddrMFZPS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsFKxS4core4sync5mutex5Mutex12MonitorProxyKxS4core4sync5mutex5Mutex12MonitorProxyZb@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxS4core4sync5mutex5Mutex12MonitorProxyZm@Base 9.2
++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNeC6ObjectbZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNebZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNeC6ObjectbZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNebZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex43__T12lock_nothrowTOC4core4sync5mutex5MutexZ12lock_nothrowMOFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex45__T14unlock_nothrowTOC4core4sync5mutex5MutexZ14unlock_nothrowMOFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex45__T15tryLock_nothrowTC4core4sync5mutex5MutexZ15tryLock_nothrowMFNbNiNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex46__T15tryLock_nothrowTOC4core4sync5mutex5MutexZ15tryLock_nothrowMOFNbNiNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync5mutex5Mutex6__dtorMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex6__vtblZ@Base 9.2
++ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex7__ClassZ@Base 9.2
++ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 9.2
++ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 9.2
++ _D4core4sync6config11__moduleRefZ@Base 9.2
++ _D4core4sync6config12__ModuleInfoZ@Base 9.2
++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2
++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecZv@Base 9.2
++ _D4core4sync6config7mvtspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2
++ _D4core4sync7barrier11__moduleRefZ@Base 9.2
++ _D4core4sync7barrier12__ModuleInfoZ@Base 9.2
++ _D4core4sync7barrier7Barrier4waitMFZv@Base 9.2
++ _D4core4sync7barrier7Barrier6__ctorMFkZC4core4sync7barrier7Barrier@Base 9.2
++ _D4core4sync7barrier7Barrier6__initZ@Base 9.2
++ _D4core4sync7barrier7Barrier6__vtblZ@Base 9.2
++ _D4core4sync7barrier7Barrier7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex11__moduleRefZ@Base 9.2
++ _D4core4sync7rwmutex12__ModuleInfoZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZm@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader17shouldQueueReaderMFNdZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZm@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer17shouldQueueWriterMFNdZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFZb@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFE4core4sync7rwmutex14ReadWriteMutex6PolicyZC4core4sync7rwmutex14ReadWriteMutex@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNdZE4core4sync7rwmutex14ReadWriteMutex6Policy@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2
++ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 9.2
++ _D4core4sync9condition11__moduleRefZ@Base 9.2
++ _D4core4sync9condition12__ModuleInfoZ@Base 9.2
++ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync9condition9Condition4waitMFS4core4time8DurationZb@Base 9.2
++ _D4core4sync9condition9Condition4waitMFZv@Base 9.2
++ _D4core4sync9condition9Condition5mutexMFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core4sync9condition9Condition6__ctorMFNbNfC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D4core4sync9condition9Condition6__dtorMFZv@Base 9.2
++ _D4core4sync9condition9Condition6__initZ@Base 9.2
++ _D4core4sync9condition9Condition6__vtblZ@Base 9.2
++ _D4core4sync9condition9Condition6notifyMFZv@Base 9.2
++ _D4core4sync9condition9Condition7__ClassZ@Base 9.2
++ _D4core4sync9condition9Condition9notifyAllMFZv@Base 9.2
++ _D4core4sync9exception11__moduleRefZ@Base 9.2
++ _D4core4sync9exception12__ModuleInfoZ@Base 9.2
++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4sync9exception9SyncError@Base 9.2
++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4sync9exception9SyncError@Base 9.2
++ _D4core4sync9exception9SyncError6__initZ@Base 9.2
++ _D4core4sync9exception9SyncError6__vtblZ@Base 9.2
++ _D4core4sync9exception9SyncError7__ClassZ@Base 9.2
++ _D4core4sync9semaphore11__moduleRefZ@Base 9.2
++ _D4core4sync9semaphore12__ModuleInfoZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore4waitMFS4core4time8DurationZb@Base 9.2
++ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__ctorMFkZC4core4sync9semaphore9Semaphore@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__dtorMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__initZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 9.2
++ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 9.2
++ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 9.2
++ _D4core4time11__moduleRefZ@Base 9.2
++ _D4core4time11_posixClockFNaNbNiNfE4core4time9ClockTypeZi@Base 9.2
++ _D4core4time12TickDuration11ticksPerSecyl@Base 9.2
++ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration19_sharedStaticCtor49FNeZv@Base 9.2
++ _D4core4time12TickDuration3maxFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration3minFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration4zeroFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration5opCmpMxFNaNbNiNfS4core4time12TickDurationZi@Base 9.2
++ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration6__initZ@Base 9.2
++ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time12TickDuration8__xopCmpFKxS4core4time12TickDurationKxS4core4time12TickDurationZi@Base 9.2
++ _D4core4time12TickDuration9appOriginyS4core4time12TickDuration@Base 9.2
++ _D4core4time12__ModuleInfoZ@Base 9.2
++ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 9.2
++ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time13TimeException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4time13TimeException@Base 9.2
++ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4time13TimeException@Base 9.2
++ _D4core4time13TimeException6__initZ@Base 9.2
++ _D4core4time13TimeException6__vtblZ@Base 9.2
++ _D4core4time13TimeException7__ClassZ@Base 9.2
++ _D4core4time13_clockTypeIdxFE4core4time9ClockTypeZm@Base 9.2
++ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 9.2
++ _D4core4time14_clockTypeNameFE4core4time9ClockTypeZAya@Base 9.2
++ _D4core4time15_ticksPerSecondyG8l@Base 9.2
++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_686f757273Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_6d73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_6e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7765656b73Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25unitsAreInDescendingOrderFAAyaXb@Base 9.2
++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time3absFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time3absFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_7573656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl14ticksPerSecondFNaNbNdNiNfZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3maxFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3minFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl4zeroFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5opCmpMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5ticksMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl6__initZ@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8__xopCmpFKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8currTimeFNbNdNiNeZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_6d73656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7765656b73Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_6d73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_6e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7765656b73VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7765656b73Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time4_absFNaNbNiNfdZd@Base 9.2
++ _D4core4time4_absFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_6d73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_6e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time53__T2toVAyaa5_7573656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time54__T7convertVAyaa7_7365636f6e6473VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time55__T2toVAyaa6_686e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time57__T2toVAyaa7_7365636f6e6473TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2
++ _D4core4time7FracSec11__invariantMxFNaNfZv@Base 9.2
++ _D4core4time7FracSec13__invariant79MxFNaNfZv@Base 9.2
++ _D4core4time7FracSec13_enforceValidFNaNfiZv@Base 9.2
++ _D4core4time7FracSec13_toStringImplMxFNaNbNfZAya@Base 9.2
++ _D4core4time7FracSec4zeroFNaNbNdNiNfZS4core4time7FracSec@Base 9.2
++ _D4core4time7FracSec5msecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec5msecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec5nsecsMFNaNdNflZv@Base 9.2
++ _D4core4time7FracSec5nsecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec5usecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec5usecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec6__ctorMFNaNbNcNiNfiZS4core4time7FracSec@Base 9.2
++ _D4core4time7FracSec6__initZ@Base 9.2
++ _D4core4time7FracSec6_validFNaNbNiNfiZb@Base 9.2
++ _D4core4time7FracSec6hnsecsMFNaNdNfiZv@Base 9.2
++ _D4core4time7FracSec6hnsecsMxFNaNbNdNiNfZi@Base 9.2
++ _D4core4time7FracSec8toStringMFNaNfZAya@Base 9.2
++ _D4core4time7FracSec8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 9.2
++ _D4core4time8Duration25__T10opOpAssignVAyaa1_2aZ10opOpAssignMFNaNbNcNiNjNflZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration3maxFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration3minFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2bTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core4time8Duration4zeroFNaNbNdNiNfZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration5opCmpMxFNaNbNiNfS4core4time8DurationZi@Base 9.2
++ _D4core4time8Duration6__ctorMFNaNbNcNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration6__initZ@Base 9.2
++ _D4core4time8Duration8__xopCmpFKxS4core4time8DurationKxS4core4time8DurationZi@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ10appListSepFNaNbNfKAyakbZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ31__T10appUnitValVAyaa4_64617973Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_686f757273Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_6d73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7573656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7765656b73Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ35__T10appUnitValVAyaa6_686e73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_6d696e75746573Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_7365636f6e6473Z10appUnitValFNaNbNfKAyalZv@Base 9.2
++ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 9.2
++ _D4core5bitop11__moduleRefZ@Base 9.2
++ _D4core5bitop12__ModuleInfoZ@Base 9.2
++ _D4core5bitop18__T10softPopcntTkZ10softPopcntFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop18__T10softPopcntTmZ10softPopcntFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop19__T11softBitswapTkZ11softBitswapFNaNbNiNfkZk@Base 9.2
++ _D4core5bitop19__T11softBitswapTmZ11softBitswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop19__T8softScanTkVbi0Z8softScanFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop19__T8softScanTkVbi1Z8softScanFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop19__T8softScanTmVbi0Z8softScanFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop19__T8softScanTmVbi1Z8softScanFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop2btFNaNbNixPmmZi@Base 9.2
++ _D4core5bitop3bsfFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop3bsfFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop3bsrFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop3bsrFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop5bswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop6popcntFNaNbNiNfkZi@Base 9.2
++ _D4core5bitop6popcntFNaNbNiNfmZi@Base 9.2
++ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZS4core5bitop7Split64@Base 9.2
++ _D4core5bitop7Split646__initZ@Base 9.2
++ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 9.2
++ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 9.2
++ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 9.2
++ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 9.2
++ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZS4core5bitop8BitRange@Base 9.2
++ _D4core5bitop8BitRange6__initZ@Base 9.2
++ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 9.2
++ _D4core5cpuid10_hasPopcntyb@Base 9.2
++ _D4core5cpuid10_hasRdrandyb@Base 9.2
++ _D4core5cpuid10_hasRdseedyb@Base 9.2
++ _D4core5cpuid10_isItaniumyb@Base 9.2
++ _D4core5cpuid10_processoryAa@Base 9.2
++ _D4core5cpuid10_x87onChipyb@Base 9.2
++ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid11CpuFeatures11__xopEqualsFKxS4core5cpuid11CpuFeaturesKxS4core5cpuid11CpuFeaturesZb@Base 9.2
++ _D4core5cpuid11CpuFeatures6__initZ@Base 9.2
++ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxS4core5cpuid11CpuFeaturesZm@Base 9.2
++ _D4core5cpuid11__moduleRefZ@Base 9.2
++ _D4core5cpuid11_dataCachesyG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 9.2
++ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 9.2
++ _D4core5cpuid11cpuFeaturesS4core5cpuid11CpuFeatures@Base 9.2
++ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12__ModuleInfoZ@Base 9.2
++ _D4core5cpuid12_amd3dnowExtyb@Base 9.2
++ _D4core5cpuid12_coresPerCPUyk@Base 9.2
++ _D4core5cpuid12_hasLahfSahfyb@Base 9.2
++ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 9.2
++ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13_hasCmpxchg8byb@Base 9.2
++ _D4core5cpuid13_hasPclmulqdqyb@Base 9.2
++ _D4core5cpuid13_preferAthlonyb@Base 9.2
++ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 9.2
++ _D4core5cpuid14_hasCmpxchg16byb@Base 9.2
++ _D4core5cpuid14_hasVpclmulqdqyb@Base 9.2
++ _D4core5cpuid14_threadsPerCPUyk@Base 9.2
++ _D4core5cpuid14getCpuFeaturesFNbNiNeZPS4core5cpuid11CpuFeatures@Base 9.2
++ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid14numCacheLevelsk@Base 9.2
++ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid15_hyperThreadingyb@Base 9.2
++ _D4core5cpuid15_preferPentium1yb@Base 9.2
++ _D4core5cpuid15_preferPentium4yb@Base 9.2
++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 9.2
++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 9.2
++ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid17_has3dnowPrefetchyb@Base 9.2
++ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 9.2
++ _D4core5cpuid18_sharedStaticCtor1FNbNiNeZv@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 9.2
++ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 9.2
++ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid18max_extended_cpuidk@Base 9.2
++ _D4core5cpuid19_hasSysEnterSysExityb@Base 9.2
++ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4_aesyb@Base 9.2
++ _D4core5cpuid4_avxyb@Base 9.2
++ _D4core5cpuid4_fmayb@Base 9.2
++ _D4core5cpuid4_hleyb@Base 9.2
++ _D4core5cpuid4_mmxyb@Base 9.2
++ _D4core5cpuid4_rtmyb@Base 9.2
++ _D4core5cpuid4_sseyb@Base 9.2
++ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5_avx2yb@Base 9.2
++ _D4core5cpuid5_sse2yb@Base 9.2
++ _D4core5cpuid5_sse3yb@Base 9.2
++ _D4core5cpuid5_vaesyb@Base 9.2
++ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5modelk@Base 9.2
++ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6_fp16cyb@Base 9.2
++ _D4core5cpuid6_sse41yb@Base 9.2
++ _D4core5cpuid6_sse42yb@Base 9.2
++ _D4core5cpuid6_sse4ayb@Base 9.2
++ _D4core5cpuid6_ssse3yb@Base 9.2
++ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6familyk@Base 9.2
++ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 9.2
++ _D4core5cpuid7_amdMmxyb@Base 9.2
++ _D4core5cpuid7_hasShayb@Base 9.2
++ _D4core5cpuid7_vendoryAa@Base 9.2
++ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8_hasCmovyb@Base 9.2
++ _D4core5cpuid8_hasFxsryb@Base 9.2
++ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 9.2
++ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 9.2
++ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid8steppingk@Base 9.2
++ _D4core5cpuid9CacheInfo6__initZ@Base 9.2
++ _D4core5cpuid9_amd3dnowyb@Base 9.2
++ _D4core5cpuid9_hasLzcntyb@Base 9.2
++ _D4core5cpuid9_hasRdtscyb@Base 9.2
++ _D4core5cpuid9_isX86_64yb@Base 9.2
++ _D4core5cpuid9datacacheG5S4core5cpuid9CacheInfo@Base 9.2
++ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 9.2
++ _D4core5cpuid9max_cpuidk@Base 9.2
++ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 9.2
++ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 9.2
++ _D4core6atomic11__moduleRefZ@Base 9.2
++ _D4core6atomic11atomicFenceFNbNiZv@Base 9.2
++ _D4core6atomic120__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTPOS2rt9critical_18D_CRITICAL_SECTIONZ11atomicStoreFNaNbNiNeKOPS2rt9critical_18D_CRITICAL_SECTIONPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2
++ _D4core6atomic12__ModuleInfoZ@Base 9.2
++ _D4core6atomic14__T3casThThThZ3casFNaNbNiNfPOhxhhZb@Base 9.2
++ _D4core6atomic14__T3casTmTmTmZ3casFNaNbNiNfPOmxmmZb@Base 9.2
++ _D4core6atomic14__T3casTtTtTtZ3casFNaNbNiNfPOtxttZb@Base 9.2
++ _D4core6atomic19__T7casImplThTxhThZ7casImplFNaNbNiNePOhxhhZb@Base 9.2
++ _D4core6atomic19__T7casImplTmTxmTmZ7casImplFNaNbNiNePOmxmmZb@Base 9.2
++ _D4core6atomic19__T7casImplTtTxtTtZ7casImplFNaNbNiNePOtxttZb@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TmZ10atomicLoadFNaNbNiNeKOxmZm@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TiZ10atomicLoadFNaNbNiNeKOxiZi@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi0TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TmTmZ11atomicStoreFNaNbNiNeKOmmZv@Base 9.2
++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt8monitor_7MonitorZ10atomicLoadFNaNbNiNeKOxPS2rt8monitor_7MonitorZPOS2rt8monitor_7Monitor@Base 9.2
++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2
++ _D4core6atomic94__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt8monitor_7MonitorTPOS2rt8monitor_7MonitorZ11atomicStoreFNaNbNiNeKOPS2rt8monitor_7MonitorPOS2rt8monitor_7MonitorZv@Base 9.2
++ _D4core6memory10pureCallocFNaNbNiNemmZPv@Base 9.2
++ _D4core6memory10pureMallocFNaNbNiNemZPv@Base 9.2
++ _D4core6memory11__moduleRefZ@Base 9.2
++ _D4core6memory11pureReallocFNaNbNiPvmZPv@Base 9.2
++ _D4core6memory12__ModuleInfoZ@Base 9.2
++ _D4core6memory2GC10removeRootFNbNixPvZv@Base 9.2
++ _D4core6memory2GC11removeRangeFNbNixPvZv@Base 9.2
++ _D4core6memory2GC13runFinalizersFxAvZv@Base 9.2
++ _D4core6memory2GC4freeFNaNbPvZv@Base 9.2
++ _D4core6memory2GC5Stats6__initZ@Base 9.2
++ _D4core6memory2GC5queryFNaNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC5queryFNbxPvZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC5statsFNbZS4core6memory2GC5Stats@Base 9.2
++ _D4core6memory2GC6__initZ@Base 9.2
++ _D4core6memory2GC6addrOfFNaNbPvZPv@Base 9.2
++ _D4core6memory2GC6addrOfFNbPNgvZPNgv@Base 9.2
++ _D4core6memory2GC6callocFNaNbmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC6enableFNbZv@Base 9.2
++ _D4core6memory2GC6extendFNaNbPvmmxC8TypeInfoZm@Base 9.2
++ _D4core6memory2GC6mallocFNaNbmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC6qallocFNaNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _D4core6memory2GC6sizeOfFNaNbPvZm@Base 9.2
++ _D4core6memory2GC6sizeOfFNbxPvZm@Base 9.2
++ _D4core6memory2GC7addRootFNbNixPvZv@Base 9.2
++ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 9.2
++ _D4core6memory2GC7clrAttrFNbxPvkZk@Base 9.2
++ _D4core6memory2GC7collectFNbZv@Base 9.2
++ _D4core6memory2GC7disableFNbZv@Base 9.2
++ _D4core6memory2GC7getAttrFNaNbPvZk@Base 9.2
++ _D4core6memory2GC7getAttrFNbxPvZk@Base 9.2
++ _D4core6memory2GC7reallocFNaNbPvmkxC8TypeInfoZPv@Base 9.2
++ _D4core6memory2GC7reserveFNbmZm@Base 9.2
++ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 9.2
++ _D4core6memory2GC7setAttrFNbxPvkZk@Base 9.2
++ _D4core6memory2GC8addRangeFNbNixPvmxC8TypeInfoZv@Base 9.2
++ _D4core6memory2GC8minimizeFNbZv@Base 9.2
++ _D4core6memory8BlkInfo_6__initZ@Base 9.2
++ _D4core6memory8pureFreeFNaNbNiPvZv@Base 9.2
++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread11ThreadError@Base 9.2
++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread11ThreadError@Base 9.2
++ _D4core6thread11ThreadError6__initZ@Base 9.2
++ _D4core6thread11ThreadError6__vtblZ@Base 9.2
++ _D4core6thread11ThreadError7__ClassZ@Base 9.2
++ _D4core6thread11ThreadGroup3addMFC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread11ThreadGroup6__initZ@Base 9.2
++ _D4core6thread11ThreadGroup6__vtblZ@Base 9.2
++ _D4core6thread11ThreadGroup6createMFDFZvZC4core6thread6Thread@Base 9.2
++ _D4core6thread11ThreadGroup6createMFPFZvZC4core6thread6Thread@Base 9.2
++ _D4core6thread11ThreadGroup6removeMFC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread11ThreadGroup7__ClassZ@Base 9.2
++ _D4core6thread11ThreadGroup7joinAllMFbZv@Base 9.2
++ _D4core6thread11ThreadGroup7opApplyMFMDFKC4core6thread6ThreadZiZi@Base 9.2
++ _D4core6thread11__moduleRefZ@Base 9.2
++ _D4core6thread11getStackTopFNbNiZPv@Base 9.2
++ _D4core6thread12__ModuleInfoZ@Base 9.2
++ _D4core6thread12suspendCountS4core3sys5posix9semaphore5sem_t@Base 9.2
++ _D4core6thread12suspendDepthk@Base 9.2
++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZ5errorC4core6thread11ThreadError@Base 9.2
++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZv@Base 9.2
++ _D4core6thread14getStackBottomFNbNiZPv@Base 9.2
++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread15ThreadException@Base 9.2
++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread15ThreadException@Base 9.2
++ _D4core6thread15ThreadException6__initZ@Base 9.2
++ _D4core6thread15ThreadException6__vtblZ@Base 9.2
++ _D4core6thread15ThreadException7__ClassZ@Base 9.2
++ _D4core6thread15scanAllTypeImplFNbMDFNbE4core6thread8ScanTypePvPvZvPvZv@Base 9.2
++ _D4core6thread17PTHREAD_STACK_MINym@Base 9.2
++ _D4core6thread17multiThreadedFlagb@Base 9.2
++ _D4core6thread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiPvZv@Base 9.2
++ _D4core6thread17thread_findByAddrFmZC4core6thread6Thread@Base 9.2
++ _D4core6thread18_sharedStaticDtor8FZv@Base 9.2
++ _D4core6thread18callWithStackShellFNbMDFNbPvZvZv@Base 9.2
++ _D4core6thread18resumeSignalNumberi@Base 9.2
++ _D4core6thread19_sharedStaticCtor18FZv@Base 9.2
++ _D4core6thread19suspendSignalNumberi@Base 9.2
++ _D4core6thread5Fiber10allocStackMFNbmmZv@Base 9.2
++ _D4core6thread5Fiber13_staticCtor19FZv@Base 9.2
++ _D4core6thread5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 9.2
++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi0Z4callMFNbNiZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi1Z4callMFNiZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber3runMFZv@Base 9.2
++ _D4core6thread5Fiber4callMFE4core6thread5Fiber7RethrowZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber4callMFbZC6object9Throwable@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiDFZvZv@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiPFZvZv@Base 9.2
++ _D4core6thread5Fiber5resetMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber5stateMxFNaNbNdNiNfZE4core6thread5Fiber5State@Base 9.2
++ _D4core6thread5Fiber5yieldFNbNiZv@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNaNbNiNfZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNbDFZvmmZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__ctorMFNbPFZvmmZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber6__dtorMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber6__initZ@Base 9.2
++ _D4core6thread5Fiber6__vtblZ@Base 9.2
++ _D4core6thread5Fiber7__ClassZ@Base 9.2
++ _D4core6thread5Fiber7getThisFNbNiNfZC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber7setThisFNbNiC4core6thread5FiberZv@Base 9.2
++ _D4core6thread5Fiber7sm_thisC4core6thread5Fiber@Base 9.2
++ _D4core6thread5Fiber8callImplMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber8switchInMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9freeStackMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9initStackMFNbNiZv@Base 9.2
++ _D4core6thread5Fiber9switchOutMFNbNiZv@Base 9.2
++ _D4core6thread6Thread10popContextMFNbNiZv@Base 9.2
++ _D4core6thread6Thread10topContextMFNbNiZPS4core6thread6Thread7Context@Base 9.2
++ _D4core6thread6Thread113__T10getAllImplS94_D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZvZ10getAllImplFNiZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread11pushContextMFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 9.2
++ _D4core6thread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 9.2
++ _D4core6thread6Thread13nAboutToStartm@Base 9.2
++ _D4core6thread6Thread13pAboutToStartPC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread14loadPrioritiesFNbNiNeZS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 9.2
++ _D4core6thread6Thread18criticalRegionLockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6thread6Thread19_criticalRegionLockG72v@Base 9.2
++ _D4core6thread6Thread2idMFNdNiNfZm@Base 9.2
++ _D4core6thread6Thread3addFNbNiC4core6thread6ThreadbZv@Base 9.2
++ _D4core6thread6Thread3addFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread3runMFZv@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread4joinMFbZC6object9Throwable@Base 9.2
++ _D4core6thread6Thread4nameMFNdNiNfAyaZv@Base 9.2
++ _D4core6thread6Thread4nameMFNdNiNfZAya@Base 9.2
++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFNbNiNfZi@Base 9.2
++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2
++ _D4core6thread6Thread5sleepFNbNiS4core4time8DurationZv@Base 9.2
++ _D4core6thread6Thread5slockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6thread6Thread5startMFNbZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread5yieldFNbNiZv@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfDFZvmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfPFZvmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__ctorMFNaNbNiNfmZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6__dtorMFNbNiZv@Base 9.2
++ _D4core6thread6Thread6__initZ@Base 9.2
++ _D4core6thread6Thread6__vtblZ@Base 9.2
++ _D4core6thread6Thread6_slockG72v@Base 9.2
++ _D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZv@Base 9.2
++ _D4core6thread6Thread6getAllFZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread6removeFNbNiC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread6Thread6removeFNbNiPS4core6thread6Thread7ContextZv@Base 9.2
++ _D4core6thread6Thread7Context6__initZ@Base 9.2
++ _D4core6thread6Thread7__ClassZ@Base 9.2
++ _D4core6thread6Thread7getThisFNbNiNfZC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZv@Base 9.2
++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZi@Base 9.2
++ _D4core6thread6Thread7setThisFNbNiC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread6Thread7sm_cbegPS4core6thread6Thread7Context@Base 9.2
++ _D4core6thread6Thread7sm_mainC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_tbegC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_thisC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread7sm_tlenm@Base 9.2
++ _D4core6thread6Thread88__T10getAllImplS69_D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZvZ10getAllImplFZAC4core6thread6Thread@Base 9.2
++ _D4core6thread6Thread8Priority6__initZ@Base 9.2
++ _D4core6thread6Thread8isDaemonMFNdNiNfZb@Base 9.2
++ _D4core6thread6Thread8isDaemonMFNdNiNfbZv@Base 9.2
++ _D4core6thread6Thread8priorityMFNdZi@Base 9.2
++ _D4core6thread6Thread8priorityMFNdiZv@Base 9.2
++ _D4core6thread6Thread9initLocksFZv@Base 9.2
++ _D4core6thread6Thread9isRunningMFNbNdNiZb@Base 9.2
++ _D4core6thread6Thread9termLocksFZv@Base 9.2
++ _D4core6thread6resumeFNbC4core6thread6ThreadZv@Base 9.2
++ _D4core6thread7suspendFNbC4core6thread6ThreadZb@Base 9.2
++ _D4core6thread8PAGESIZEym@Base 9.2
++ _D4core6vararg11__moduleRefZ@Base 9.2
++ _D4core6vararg12__ModuleInfoZ@Base 9.2
++ _D4core7runtime11__moduleRefZ@Base 9.2
++ _D4core7runtime12__ModuleInfoZ@Base 9.2
++ _D4core7runtime12_staticCtor1FZv@Base 9.2
++ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPS4core3sys5posix6signal9siginfo_tPvZv@Base 9.2
++ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D4core7runtime5CArgs6__initZ@Base 9.2
++ _D4core7runtime7Runtime10initializeFDFC6object9ThrowableZvZb@Base 9.2
++ _D4core7runtime7Runtime10initializeFZb@Base 9.2
++ _D4core7runtime7Runtime12traceHandlerFNdPFPvZC6object9Throwable9TraceInfoZv@Base 9.2
++ _D4core7runtime7Runtime12traceHandlerFNdZPFPvZC6object9Throwable9TraceInfo@Base 9.2
++ _D4core7runtime7Runtime14collectHandlerFNdPFC6ObjectZbZv@Base 9.2
++ _D4core7runtime7Runtime14collectHandlerFNdZPFC6ObjectZb@Base 9.2
++ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 9.2
++ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 9.2
++ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 9.2
++ _D4core7runtime7Runtime4argsFNdZAAya@Base 9.2
++ _D4core7runtime7Runtime5cArgsFNdNiZS4core7runtime5CArgs@Base 9.2
++ _D4core7runtime7Runtime6__initZ@Base 9.2
++ _D4core7runtime7Runtime9terminateFDFC6object9ThrowableZvZb@Base 9.2
++ _D4core7runtime7Runtime9terminateFZb@Base 9.2
++ _D4core8demangle11__moduleRefZ@Base 9.2
++ _D4core8demangle12__ModuleInfoZ@Base 9.2
++ _D4core8demangle12demangleTypeFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks10parseLNameMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11__xopEqualsFKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZb@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13encodeBackrefMFNaNbNfmZv@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13flushPositionMFNaNbNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZv@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks16positionInResultMFNaNbNiNfmZm@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9__xtoHashFNbNeKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZm@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9parseTypeMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleAaZAa@Base 9.2
++ _D4core8demangle15reencodeMangledFNaNbNfAxaZAa@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle36__T10mangleFuncHTPFNbNiZPvTFNbNiZPvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle104__T10doDemangleS85_D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11__xopEqualsFKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__vtblZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException7__ClassZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10IsDelegateZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3eatMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4testMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddTypeAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__initZ@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle99__T10doDemangleS804core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZm@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2
++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2
++ _D4core8demangle38__T10mangleFuncHTPFNbNiPvZvTFNbNiPvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2
++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle52__T10mangleFuncHTPFNbPvMDFNbPvZiZvTFNbPvMDFNbPvZiZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle56__T10mangleFuncHTPFNbPvMDFNbPvPvZvZvTFNbPvMDFNbPvPvZvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNeMxAaMxAaZiTFNaNbNiNeMxAaMxAaZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNfmMNkAakZAaTFNaNbNiNfmMNkAakZAaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11__xopEqualsFKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle134__T10doDemangleS1144core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle139__T10doDemangleS119_D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__vtblZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException7__ClassZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10IsDelegateZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3eatMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4testMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddTypeAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__initZ@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZm@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2
++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2
++ _D4core8demangle74__T10mangleFuncHTPFNbNiAyaMDFNbNiAyaZAyabZAyaTFNbNiAyaMDFNbNiAyaZAyabZAyaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle7NoHooks6__initZ@Base 9.2
++ _D4core8demangle80__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTFMDFyPS6object10ModuleInfoZiZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8demangle8demangleFNaNbNfAxaAaZAa@Base 9.2
++ _D4core8internal4hash11__moduleRefZ@Base 9.2
++ _D4core8internal4hash12__ModuleInfoZ@Base 9.2
++ _D4core8internal4hash13__T6hashOfTcZ6hashOfFNaNbNiNexcmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTdZ6hashOfFNaNbNiNexdmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTeZ6hashOfFNaNbNiNexemZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTfZ6hashOfFNaNbNiNexfmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTkZ6hashOfFNaNbNiNexkmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTmZ6hashOfFNaNbNiNexmmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTqZ6hashOfFNaNbNiNexqmZm@Base 9.2
++ _D4core8internal4hash13__T6hashOfTrZ6hashOfFNaNbNiNexrmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAcZ6hashOfFNaNbNiNfMxAcmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAdZ6hashOfFNaNbNiNfMxAdmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAeZ6hashOfFNaNbNiNfMxAemZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAfZ6hashOfFNaNbNiNfMxAfmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTAqZ6hashOfFNaNbNiNfMxAqmZm@Base 9.2
++ _D4core8internal4hash14__T6hashOfTArZ6hashOfFNaNbNiNfMxArmZm@Base 9.2
++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxkZ6hashOfFNaNbNiNfMxAkmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxmZ6hashOfFNaNbNiNfMxAmmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxtZ6hashOfFNaNbNiNfMxAtmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxvZ6hashOfFNaNbNiNfMxAvmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTG2mZ6hashOfFNaNbNiNfKxG2mmZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTPxvZ6hashOfFNaNbNiNeMxPvZm@Base 9.2
++ _D4core8internal4hash16__T6hashOfTAxPvZ6hashOfFNaNbNiNfMxAPvmZm@Base 9.2
++ _D4core8internal4hash16__T6hashOfTDFZvZ6hashOfFNaNbNiNeMxDFZvmZm@Base 9.2
++ _D4core8internal4hash17__T6hashOfTDFiZvZ6hashOfFNaNbNiNeMxDFiZvmZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi1Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal4hash36__T6hashOfTAxPyS6object10ModuleInfoZ6hashOfFNaNbNiNfMxAPyS6object10ModuleInfomZm@Base 9.2
++ _D4core8internal4hash8__T3fnvZ3fnvFNaNbNiNfMAxhmZm@Base 9.2
++ _D4core8internal5abort11__moduleRefZ@Base 9.2
++ _D4core8internal5abort12__ModuleInfoZ@Base 9.2
++ _D4core8internal5abort5abortFNbNiNfAyaAyamZ8writeStrFNbNiNeAAxaXv@Base 9.2
++ _D4core8internal5abort5abortFNbNiNfAyaAyamZv@Base 9.2
++ _D4core8internal6string11__moduleRefZ@Base 9.2
++ _D4core8internal6string12__ModuleInfoZ@Base 9.2
++ _D4core8internal6string17TempStringNoAlloc3getMFNaNbNiNjNfZAa@Base 9.2
++ _D4core8internal6string17TempStringNoAlloc6__initZ@Base 9.2
++ _D4core8internal6string18signedToTempStringFNaNbNiNflMNkAakZAa@Base 9.2
++ _D4core8internal6string18signedToTempStringFNaNbNiNflkZS4core8internal6string17TempStringNoAlloc@Base 9.2
++ _D4core8internal6string19__T9numDigitsVki10Z9numDigitsFNaNbNiNfmZi@Base 9.2
++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmMNkAakZAa@Base 9.2
++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmkZS4core8internal6string17TempStringNoAlloc@Base 9.2
++ _D4core8internal6string7dstrcmpFNaNbNiNeMxAaMxAaZi@Base 9.2
++ _D4core8internal6traits11__moduleRefZ@Base 9.2
++ _D4core8internal6traits12__ModuleInfoZ@Base 9.2
++ _D4core8internal7arrayop10isBinaryOpFAyaZb@Base 9.2
++ _D4core8internal7arrayop11__moduleRefZ@Base 9.2
++ _D4core8internal7arrayop12__ModuleInfoZ@Base 9.2
++ _D4core8internal7arrayop16isBinaryAssignOpFAyaZb@Base 9.2
++ _D4core8internal7arrayop8toStringFmZAya@Base 9.2
++ _D4core8internal7arrayop9isUnaryOpFAyaZb@Base 9.2
++ _D4core8internal7convert11__moduleRefZ@Base 9.2
++ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 9.2
++ _D4core8internal7convert12__ModuleInfoZ@Base 9.2
++ _D4core8internal7convert14__T7binLog2TdZ7binLog2FNaNbNiNfxdZk@Base 9.2
++ _D4core8internal7convert14__T7binLog2TeZ7binLog2FNaNbNiNfxeZk@Base 9.2
++ _D4core8internal7convert14__T7binLog2TfZ7binLog2FNaNbNiNfxfZk@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeKxdZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeNkKxdZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeKxeZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeNkKxeZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeKxfZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeNkKxfZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNeKxkZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNexAkZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNeKxmZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNexAmZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTqZ7toUbyteFNaNbNiNeKxqZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTrZ7toUbyteFNaNbNiNeKxrZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNeKxtZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNexAtZAxh@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTvZ7toUbyteFNaNbNiNexAvZAxh@Base 9.2
++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZ5allocFNaNbNfmZAh@Base 9.2
++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZAh@Base 9.2
++ _D4core8internal7convert16__T7toUbyteTPxvZ7toUbyteFNaNbNiNexAPvZAxh@Base 9.2
++ _D4core8internal7convert17__T5parseVbi0HTeZ5parseFNaNbNiNfeZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert17__T5parseVbi1HTdZ5parseFNaNbNiNfdZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert17__T5parseVbi1HTfZ5parseFNaNbNiNffZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxdZ5parseFNaNbNiNfxdZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxeZ5parseFNaNbNiNfxeZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert18__T5parseVbi0HTxfZ5parseFNaNbNiNfxfZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTdZ20denormalizedMantissaFNaNbNiNfdkZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTeZ20denormalizedMantissaFNaNbNiNfekZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert28__T20denormalizedMantissaTfZ20denormalizedMantissaFNaNbNiNffkZS4core8internal7convert5Float@Base 9.2
++ _D4core8internal7convert35__T7toUbyteTPyS6object10ModuleInfoZ7toUbyteFNaNbNiNexAPyS6object10ModuleInfoZAxh@Base 9.2
++ _D4core8internal7convert5Float6__initZ@Base 9.2
++ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 9.2
++ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 9.2
++ _D4core8internal8spinlock11__moduleRefZ@Base 9.2
++ _D4core8internal8spinlock12__ModuleInfoZ@Base 9.2
++ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNcE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock15AlignedSpinLock@Base 9.2
++ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock5pauseMOFNbNiNeZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 9.2
++ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock8SpinLock@Base 9.2
++ _D4core8internal8spinlock8SpinLock6__initZ@Base 9.2
++ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 9.2
++ _D4core9attribute11__moduleRefZ@Base 9.2
++ _D4core9attribute12__ModuleInfoZ@Base 9.2
++ _D4core9exception10RangeError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception10RangeError@Base 9.2
++ _D4core9exception10RangeError6__initZ@Base 9.2
++ _D4core9exception10RangeError6__vtblZ@Base 9.2
++ _D4core9exception10RangeError7__ClassZ@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfAyamZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__ctorMFNaNbNfC6object9ThrowableAyamZC4core9exception11AssertError@Base 9.2
++ _D4core9exception11AssertError6__initZ@Base 9.2
++ _D4core9exception11AssertError6__vtblZ@Base 9.2
++ _D4core9exception11AssertError7__ClassZ@Base 9.2
++ _D4core9exception11SwitchError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception11SwitchError@Base 9.2
++ _D4core9exception11SwitchError6__initZ@Base 9.2
++ _D4core9exception11SwitchError6__vtblZ@Base 9.2
++ _D4core9exception11SwitchError7__ClassZ@Base 9.2
++ _D4core9exception11__moduleRefZ@Base 9.2
++ _D4core9exception12__ModuleInfoZ@Base 9.2
++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception13FinalizeError6__initZ@Base 9.2
++ _D4core9exception13FinalizeError6__vtblZ@Base 9.2
++ _D4core9exception13FinalizeError7__ClassZ@Base 9.2
++ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 9.2
++ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamAyaZvZv@Base 9.2
++ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamAyaZv@Base 9.2
++ _D4core9exception14_assertHandlerPFNbAyamAyaZv@Base 9.2
++ _D4core9exception15HiddenFuncError6__ctorMFNaNbNfC14TypeInfo_ClassZC4core9exception15HiddenFuncError@Base 9.2
++ _D4core9exception15HiddenFuncError6__initZ@Base 9.2
++ _D4core9exception15HiddenFuncError6__vtblZ@Base 9.2
++ _D4core9exception15HiddenFuncError7__ClassZ@Base 9.2
++ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 9.2
++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception16OutOfMemoryError6__initZ@Base 9.2
++ _D4core9exception16OutOfMemoryError6__vtblZ@Base 9.2
++ _D4core9exception16OutOfMemoryError7__ClassZ@Base 9.2
++ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 9.2
++ _D4core9exception16UnicodeException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC4core9exception16UnicodeException@Base 9.2
++ _D4core9exception16UnicodeException6__initZ@Base 9.2
++ _D4core9exception16UnicodeException6__vtblZ@Base 9.2
++ _D4core9exception16UnicodeException7__ClassZ@Base 9.2
++ _D4core9exception16setAssertHandlerFNbNiNePFNbAyamAyaZvZv@Base 9.2
++ _D4core9exception17SuppressTraceInfo6__initZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 9.2
++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityC4core9exception17SuppressTraceInfo@Base 9.2
++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZC4core9exception17SuppressTraceInfo@Base 9.2
++ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 9.2
++ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 9.2
++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFNaNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFNaNbNibZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFbZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2
++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFNaNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFZ3getFNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2
++ _D4core9exception6_storeG128v@Base 9.2
++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFKC8TypeInfoKC6object9ThrowableKAyaKmZ3getFNbNiZC4core9exception13FinalizeError@Base 9.2
++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFNaNbNiKC8TypeInfoKC6object9ThrowableKAyaKmZC4core9exception13FinalizeError@Base 9.2
++ _D50TypeInfo_HC4core6thread6ThreadC4core6thread6Thread6__initZ@Base 9.2
++ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
++ _D52TypeInfo_S2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D52TypeInfo_S4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D53TypeInfo_xS2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
++ _D53TypeInfo_xS4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2
++ _D55TypeInfo_S2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D56TypeInfo_xS2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2
++ _D66TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D67TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
++ _D6Object6__initZ@Base 9.2
++ _D6Object6__vtblZ@Base 9.2
++ _D6Object7__ClassZ@Base 9.2
++ _D6object102__T16_destructRecurseTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D6object102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 9.2
++ _D6object10ModuleInfo12localClassesMxFNaNbNdNiZAC14TypeInfo_Class@Base 9.2
++ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiZAyPS6object10ModuleInfo@Base 9.2
++ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo4nameMxFNaNbNdNiZAya@Base 9.2
++ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 9.2
++ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 9.2
++ _D6object10ModuleInfo6__initZ@Base 9.2
++ _D6object10ModuleInfo6addrOfMxFNaNbNiiZPv@Base 9.2
++ _D6object10ModuleInfo7opApplyFMDFPS6object10ModuleInfoZiZi@Base 9.2
++ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10ModuleInfo8opAssignMFxS6object10ModuleInfoZv@Base 9.2
++ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 9.2
++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2
++ _D6object10_xopEqualsFxPvxPvZb@Base 9.2
++ _D6object10getElementFNaNbNeNgC8TypeInfoZNgC8TypeInfo@Base 9.2
++ _D6object112__T16_destructRecurseTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2
++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2
++ _D6object11__ctfeWriteFNaNbNiNfxAyaZv@Base 9.2
++ _D6object11__moduleRefZ@Base 9.2
++ _D6object12__ModuleInfoZ@Base 9.2
++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZ15hasCustomToHashFNaNbNexC8TypeInfoZb@Base 9.2
++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZm@Base 9.2
++ _D6object12setSameMutexFOC6ObjectOC6ObjectZv@Base 9.2
++ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object13TypeInfo_Enum4swapMxFPvPvZv@Base 9.2
++ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object13TypeInfo_Enum6equalsMxFxPvxPvZb@Base 9.2
++ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object13TypeInfo_Enum7compareMxFxPvxPvZi@Base 9.2
++ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object13TypeInfo_Enum8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14OffsetTypeInfo11__xopEqualsFKxS6object14OffsetTypeInfoKxS6object14OffsetTypeInfoZb@Base 9.2
++ _D6object14OffsetTypeInfo6__initZ@Base 9.2
++ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxS6object14OffsetTypeInfoZm@Base 9.2
++ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object14TypeInfo_Array4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Array6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Array7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Array8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 9.2
++ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object14TypeInfo_Class4findFxAaZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Class4infoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxS6object14OffsetTypeInfo@Base 9.2
++ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Class6createMxFZC6Object@Base 9.2
++ _D6object14TypeInfo_Class6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object14TypeInfo_Class7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object14TypeInfo_Class8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2
++ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object14TypeInfo_Const4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Const6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Const7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object14TypeInfo_Const8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Const8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Inout8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object14TypeInfo_Tuple4swapMxFPvPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Tuple6equalsMxFxPvxPvZb@Base 9.2
++ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object14TypeInfo_Tuple7compareMxFxPvxPvZi@Base 9.2
++ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object14TypeInfo_Tuple8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 9.2
++ _D6object14TypeInfo_Tuple8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2
++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2
++ _D6object15TypeInfo_Shared8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 9.2
++ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Struct6equalsMxFNaNbNexPvxPvZb@Base 9.2
++ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Struct7compareMxFNaNbNexPvxPvZi@Base 9.2
++ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 9.2
++ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 9.2
++ _D6object15TypeInfo_Struct8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 9.2
++ _D6object15TypeInfo_Struct8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object15TypeInfo_Vector4swapMxFPvPvZv@Base 9.2
++ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Vector6equalsMxFxPvxPvZb@Base 9.2
++ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object15TypeInfo_Vector7compareMxFxPvxPvZi@Base 9.2
++ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 9.2
++ _D6object15TypeInfo_Vector8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object15TypeInfo_Vector8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object16TypeInfo_Pointer4swapMxFPvPvZv@Base 9.2
++ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object16TypeInfo_Pointer6equalsMxFxPvxPvZb@Base 9.2
++ _D6object16TypeInfo_Pointer7compareMxFxPvxPvZi@Base 9.2
++ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object16TypeInfo_Pointer8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Delegate6equalsMxFxPvxPvZb@Base 9.2
++ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Delegate7compareMxFxPvxPvZi@Base 9.2
++ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object17TypeInfo_Delegate8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object17TypeInfo_Delegate8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object17TypeInfo_Function8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object17TypeInfo_Function8toStringMxFZ9__lambda1FNaNbNiNeZPFNaNbNfAxaAaZAa@Base 9.2
++ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object18TypeInfo_Interface6equalsMxFxPvxPvZb@Base 9.2
++ _D6object18TypeInfo_Interface7compareMxFxPvxPvZi@Base 9.2
++ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object18TypeInfo_Invariant8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2
++ _D6object19__cpp_type_info_ptr6__initZ@Base 9.2
++ _D6object19__cpp_type_info_ptr6__vtblZ@Base 9.2
++ _D6object19__cpp_type_info_ptr7__ClassZ@Base 9.2
++ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 9.2
++ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object20TypeInfo_StaticArray4swapMxFPvPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object20TypeInfo_StaticArray6equalsMxFxPvxPvZb@Base 9.2
++ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object20TypeInfo_StaticArray7compareMxFxPvxPvZi@Base 9.2
++ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object20TypeInfo_StaticArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 9.2
++ _D6object20TypeInfo_StaticArray8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2
++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2
++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2
++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2
++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2
++ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 9.2
++ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray6equalsMxFNexPvxPvZb@Base 9.2
++ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object25TypeInfo_AssociativeArray8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object2AA6__initZ@Base 9.2
++ _D6object35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D6object36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D6object38__T11_doPostblitTC4core6thread6ThreadZ11_doPostblitFNaNbNiNfAC4core6thread6ThreadZv@Base 9.2
++ _D6object39__T12_getPostblitTC4core6thread6ThreadZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC4core6thread6ThreadZv@Base 9.2
++ _D6object45__T16_destructRecurseTS2gc11gcinterface4RootZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2
++ _D6object46__T16_destructRecurseTS2gc11gcinterface5RangeZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2
++ _D6object49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D6object59__T16_destructRecurseTS3gcc8sections10elf_shared9ThreadDSOZ16_destructRecurseFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2
++ _D6object5Error6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object5Error@Base 9.2
++ _D6object5Error6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object5Error@Base 9.2
++ _D6object5Error6__initZ@Base 9.2
++ _D6object5Error6__vtblZ@Base 9.2
++ _D6object5Error7__ClassZ@Base 9.2
++ _D6object6Object5opCmpMFC6ObjectZi@Base 9.2
++ _D6object6Object6toHashMFNbNeZm@Base 9.2
++ _D6object6Object7Monitor11__InterfaceZ@Base 9.2
++ _D6object6Object7factoryFAyaZC6Object@Base 9.2
++ _D6object6Object8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object6Object8toStringMFZAya@Base 9.2
++ _D6object7AARange6__initZ@Base 9.2
++ _D6object7_xopCmpFxPvxPvZb@Base 9.2
++ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
++ _D6object8TypeInfo4swapMxFPvPvZv@Base 9.2
++ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 9.2
++ _D6object8TypeInfo5offTiMxFZAxS6object14OffsetTypeInfo@Base 9.2
++ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 9.2
++ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 9.2
++ _D6object8TypeInfo6equalsMxFxPvxPvZb@Base 9.2
++ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
++ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 9.2
++ _D6object8TypeInfo6toHashMxFNbNeZm@Base 9.2
++ _D6object8TypeInfo7compareMxFxPvxPvZi@Base 9.2
++ _D6object8TypeInfo7destroyMxFPvZv@Base 9.2
++ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 9.2
++ _D6object8TypeInfo8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2
++ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 9.2
++ _D6object8TypeInfo8postblitMxFPvZv@Base 9.2
++ _D6object8TypeInfo8toStringMxFNaNbNfZAya@Base 9.2
++ _D6object8opEqualsFC6ObjectC6ObjectZb@Base 9.2
++ _D6object8opEqualsFxC6ObjectxC6ObjectZb@Base 9.2
++ _D6object92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2
++ _D6object94__T4keysHTHC4core6thread6ThreadC4core6thread6ThreadTC4core6thread6ThreadTC4core6thread6ThreadZ4keysFNaNbNdHC4core6thread6ThreadC4core6thread6ThreadZAC4core6thread6Thread@Base 9.2
++ _D6object9Exception6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC9Exception@Base 9.2
++ _D6object9Exception6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC9Exception@Base 9.2
++ _D6object9Interface11__xopEqualsFKxS6object9InterfaceKxS6object9InterfaceZb@Base 9.2
++ _D6object9Interface6__initZ@Base 9.2
++ _D6object9Interface9__xtoHashFNbNeKxS6object9InterfaceZm@Base 9.2
++ _D6object9Throwable6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D6object9Throwable6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D6object9Throwable6__initZ@Base 9.2
++ _D6object9Throwable6__vtblZ@Base 9.2
++ _D6object9Throwable7__ClassZ@Base 9.2
++ _D6object9Throwable8toStringMFZAya@Base 9.2
++ _D6object9Throwable8toStringMxFMDFxAaZvZv@Base 9.2
++ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 9.2
++ _D75TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D76TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D76TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2
++ _D77TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2
++ _D79TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D80TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D80TypeInfo_E4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D80TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D80TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_S2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D81TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D81TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
++ _D81TypeInfo_xE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2
++ _D81TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_PxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_xPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2
++ _D82TypeInfo_xS2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2
++ _D82TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D83TypeInfo_PxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D83TypeInfo_xPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2
++ _D84TypeInfo_S2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D85TypeInfo_xS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2
++ _D88TypeInfo_S2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2
++ _D8TypeInfo6__initZ@Base 9.2
++ _D8TypeInfo6__vtblZ@Base 9.2
++ _D8TypeInfo7__ClassZ@Base 9.2
++ _D98TypeInfo_S2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2
++ _D9Exception6__initZ@Base 9.2
++ _D9Exception6__vtblZ@Base 9.2
++ _D9Exception7__ClassZ@Base 9.2
++ _D9invariant11__moduleRefZ@Base 9.2
++ _D9invariant12__ModuleInfoZ@Base 9.2
++ _D9invariant12_d_invariantFC6ObjectZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _DT16_D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2
++ _DT16_D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _DT16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2
++ _DT16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2
++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2
++ _DT16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2
++ __CPUELT@Base 9.2
++ __CPUMASK@Base 9.2
++ __CPU_COUNT_S@Base 9.2
++ __CPU_ISSET_S@Base 9.2
++ __CPU_SET_S@Base 9.2
++ __atomic_add_fetch_16@Base 9.2
++ __atomic_add_fetch_1@Base 9.2
++ __atomic_add_fetch_2@Base 9.2
++ __atomic_add_fetch_4@Base 9.2
++ __atomic_add_fetch_8@Base 9.2
++ __atomic_and_fetch_16@Base 9.2
++ __atomic_and_fetch_1@Base 9.2
++ __atomic_and_fetch_2@Base 9.2
++ __atomic_and_fetch_4@Base 9.2
++ __atomic_and_fetch_8@Base 9.2
++ __atomic_compare_exchange@Base 9.2
++ __atomic_compare_exchange_16@Base 9.2
++ __atomic_compare_exchange_1@Base 9.2
++ __atomic_compare_exchange_2@Base 9.2
++ __atomic_compare_exchange_4@Base 9.2
++ __atomic_compare_exchange_8@Base 9.2
++ __atomic_exchange@Base 9.2
++ __atomic_exchange_16@Base 9.2
++ __atomic_exchange_1@Base 9.2
++ __atomic_exchange_2@Base 9.2
++ __atomic_exchange_4@Base 9.2
++ __atomic_exchange_8@Base 9.2
++ __atomic_feraiseexcept@Base 9.2
++ __atomic_fetch_add_16@Base 9.2
++ __atomic_fetch_add_1@Base 9.2
++ __atomic_fetch_add_2@Base 9.2
++ __atomic_fetch_add_4@Base 9.2
++ __atomic_fetch_add_8@Base 9.2
++ __atomic_fetch_and_16@Base 9.2
++ __atomic_fetch_and_1@Base 9.2
++ __atomic_fetch_and_2@Base 9.2
++ __atomic_fetch_and_4@Base 9.2
++ __atomic_fetch_and_8@Base 9.2
++ __atomic_fetch_nand_16@Base 9.2
++ __atomic_fetch_nand_1@Base 9.2
++ __atomic_fetch_nand_2@Base 9.2
++ __atomic_fetch_nand_4@Base 9.2
++ __atomic_fetch_nand_8@Base 9.2
++ __atomic_fetch_or_16@Base 9.2
++ __atomic_fetch_or_1@Base 9.2
++ __atomic_fetch_or_2@Base 9.2
++ __atomic_fetch_or_4@Base 9.2
++ __atomic_fetch_or_8@Base 9.2
++ __atomic_fetch_sub_16@Base 9.2
++ __atomic_fetch_sub_1@Base 9.2
++ __atomic_fetch_sub_2@Base 9.2
++ __atomic_fetch_sub_4@Base 9.2
++ __atomic_fetch_sub_8@Base 9.2
++ __atomic_fetch_xor_16@Base 9.2
++ __atomic_fetch_xor_1@Base 9.2
++ __atomic_fetch_xor_2@Base 9.2
++ __atomic_fetch_xor_4@Base 9.2
++ __atomic_fetch_xor_8@Base 9.2
++ __atomic_is_lock_free@Base 9.2
++ __atomic_load@Base 9.2
++ __atomic_load_16@Base 9.2
++ __atomic_load_1@Base 9.2
++ __atomic_load_2@Base 9.2
++ __atomic_load_4@Base 9.2
++ __atomic_load_8@Base 9.2
++ __atomic_nand_fetch_16@Base 9.2
++ __atomic_nand_fetch_1@Base 9.2
++ __atomic_nand_fetch_2@Base 9.2
++ __atomic_nand_fetch_4@Base 9.2
++ __atomic_nand_fetch_8@Base 9.2
++ __atomic_or_fetch_16@Base 9.2
++ __atomic_or_fetch_1@Base 9.2
++ __atomic_or_fetch_2@Base 9.2
++ __atomic_or_fetch_4@Base 9.2
++ __atomic_or_fetch_8@Base 9.2
++ __atomic_store@Base 9.2
++ __atomic_store_16@Base 9.2
++ __atomic_store_1@Base 9.2
++ __atomic_store_2@Base 9.2
++ __atomic_store_4@Base 9.2
++ __atomic_store_8@Base 9.2
++ __atomic_sub_fetch_16@Base 9.2
++ __atomic_sub_fetch_1@Base 9.2
++ __atomic_sub_fetch_2@Base 9.2
++ __atomic_sub_fetch_4@Base 9.2
++ __atomic_sub_fetch_8@Base 9.2
++ __atomic_test_and_set_16@Base 9.2
++ __atomic_test_and_set_1@Base 9.2
++ __atomic_test_and_set_2@Base 9.2
++ __atomic_test_and_set_4@Base 9.2
++ __atomic_test_and_set_8@Base 9.2
++ __atomic_xor_fetch_16@Base 9.2
++ __atomic_xor_fetch_1@Base 9.2
++ __atomic_xor_fetch_2@Base 9.2
++ __atomic_xor_fetch_4@Base 9.2
++ __atomic_xor_fetch_8@Base 9.2
++ __gdc_begin_catch@Base 9.2
++ __gdc_personality_v0@Base 9.2
++ _aApplyRcd1@Base 9.2
++ _aApplyRcd2@Base 9.2
++ _aApplyRcw1@Base 9.2
++ _aApplyRcw2@Base 9.2
++ _aApplyRdc1@Base 9.2
++ _aApplyRdc2@Base 9.2
++ _aApplyRdw1@Base 9.2
++ _aApplyRdw2@Base 9.2
++ _aApplyRwc1@Base 9.2
++ _aApplyRwc2@Base 9.2
++ _aApplyRwd1@Base 9.2
++ _aApplyRwd2@Base 9.2
++ _aApplycd1@Base 9.2
++ _aApplycd2@Base 9.2
++ _aApplycw1@Base 9.2
++ _aApplycw2@Base 9.2
++ _aApplydc1@Base 9.2
++ _aApplydc2@Base 9.2
++ _aApplydw1@Base 9.2
++ _aApplydw2@Base 9.2
++ _aApplywc1@Base 9.2
++ _aApplywc2@Base 9.2
++ _aApplywd1@Base 9.2
++ _aApplywd2@Base 9.2
++ _aaApply2@Base 9.2
++ _aaApply@Base 9.2
++ _aaClear@Base 9.2
++ _aaDelX@Base 9.2
++ _aaEqual@Base 9.2
++ _aaGetHash@Base 9.2
++ _aaGetRvalueX@Base 9.2
++ _aaGetX@Base 9.2
++ _aaGetY@Base 9.2
++ _aaInX@Base 9.2
++ _aaKeys@Base 9.2
++ _aaLen@Base 9.2
++ _aaRange@Base 9.2
++ _aaRangeEmpty@Base 9.2
++ _aaRangeFrontKey@Base 9.2
++ _aaRangeFrontValue@Base 9.2
++ _aaRangePopFront@Base 9.2
++ _aaRehash@Base 9.2
++ _aaValues@Base 9.2
++ _aaVersion@Base 9.2
++ _adCmp2@Base 9.2
++ _adCmp@Base 9.2
++ _adCmpChar@Base 9.2
++ _adEq2@Base 9.2
++ _adEq@Base 9.2
++ _adSort@Base 9.2
++ _adSortChar@Base 9.2
++ _adSortWchar@Base 9.2
++ _d_allocmemory@Base 9.2
++ _d_arrayappendT@Base 9.2
++ _d_arrayappendcTX@Base 9.2
++ _d_arrayappendcd@Base 9.2
++ _d_arrayappendwd@Base 9.2
++ _d_arrayassign@Base 9.2
++ _d_arrayassign_l@Base 9.2
++ _d_arrayassign_r@Base 9.2
++ _d_arraybounds@Base 9.2
++ _d_arrayboundsp@Base 9.2
++ _d_arraycast@Base 9.2
++ _d_arraycatT@Base 9.2
++ _d_arraycatnTX@Base 9.2
++ _d_arraycopy@Base 9.2
++ _d_arrayctor@Base 9.2
++ _d_arrayliteralTX@Base 9.2
++ _d_arraysetassign@Base 9.2
++ _d_arraysetcapacity@Base 9.2
++ _d_arraysetctor@Base 9.2
++ _d_arraysetlengthT@Base 9.2
++ _d_arraysetlengthiT@Base 9.2
++ _d_arrayshrinkfit@Base 9.2
++ _d_assert@Base 9.2
++ _d_assert_msg@Base 9.2
++ _d_assertp@Base 9.2
++ _d_assocarrayliteralTX@Base 9.2
++ _d_callfinalizer@Base 9.2
++ _d_callinterfacefinalizer@Base 9.2
++ _d_createTrace@Base 9.2
++ _d_critical_init@Base 9.2
++ _d_critical_term@Base 9.2
++ _d_criticalenter@Base 9.2
++ _d_criticalexit@Base 9.2
++ _d_delarray@Base 9.2
++ _d_delarray_t@Base 9.2
++ _d_delclass@Base 9.2
++ _d_delinterface@Base 9.2
++ _d_delmemory@Base 9.2
++ _d_delstruct@Base 9.2
++ _d_dso_registry@Base 9.2
++ _d_dynamic_cast@Base 9.2
++ _d_eh_swapContext@Base 9.2
++ _d_initMonoTime@Base 9.2
++ _d_interface_cast@Base 9.2
++ _d_interface_vtbl@Base 9.2
++ _d_isbaseof2@Base 9.2
++ _d_isbaseof@Base 9.2
++ _d_main_args@Base 9.2
++ _d_monitor_staticctor@Base 9.2
++ _d_monitor_staticdtor@Base 9.2
++ _d_monitordelete@Base 9.2
++ _d_monitorenter@Base 9.2
++ _d_monitorexit@Base 9.2
++ _d_newarrayT@Base 9.2
++ _d_newarrayU@Base 9.2
++ _d_newarrayiT@Base 9.2
++ _d_newarraymTX@Base 9.2
++ _d_newarraymiTX@Base 9.2
++ _d_newclass@Base 9.2
++ _d_newitemT@Base 9.2
++ _d_newitemU@Base 9.2
++ _d_newitemiT@Base 9.2
++ _d_obj_cmp@Base 9.2
++ _d_obj_eq@Base 9.2
++ _d_print_throwable@Base 9.2
++ _d_run_main@Base 9.2
++ _d_setSameMutex@Base 9.2
++ _d_switch_dstring@Base 9.2
++ _d_switch_error@Base 9.2
++ _d_switch_errorm@Base 9.2
++ _d_switch_string@Base 9.2
++ _d_switch_ustring@Base 9.2
++ _d_throw@Base 9.2
++ _d_toObject@Base 9.2
++ _d_traceContext@Base 9.2
++ _d_unittest@Base 9.2
++ _d_unittest_msg@Base 9.2
++ _d_unittestp@Base 9.2
++ atomic_flag_clear@Base 9.2
++ atomic_flag_clear_explicit@Base 9.2
++ atomic_flag_test_and_set@Base 9.2
++ atomic_flag_test_and_set_explicit@Base 9.2
++ atomic_signal_fence@Base 9.2
++ atomic_thread_fence@Base 9.2
++ backtrace_alloc@Base 9.2
++ backtrace_close@Base 9.2
++ backtrace_create_state@Base 9.2
++ backtrace_dwarf_add@Base 9.2
++ backtrace_free@Base 9.2
++ backtrace_full@Base 9.2
++ backtrace_get_view@Base 9.2
++ backtrace_initialize@Base 9.2
++ backtrace_open@Base 9.2
++ backtrace_pcinfo@Base 9.2
++ backtrace_print@Base 9.2
++ backtrace_qsort@Base 9.2
++ backtrace_release_view@Base 9.2
++ backtrace_simple@Base 9.2
++ backtrace_syminfo@Base 9.2
++ backtrace_uncompress_zdebug@Base 9.2
++ backtrace_vector_finish@Base 9.2
++ backtrace_vector_grow@Base 9.2
++ backtrace_vector_release@Base 9.2
++ fakePureReprintReal@Base 9.2
++ fiber_entryPoint@Base 9.2
++ fiber_switchContext@Base 9.2
++ gc_addRange@Base 9.2
++ gc_addRoot@Base 9.2
++ gc_addrOf@Base 9.2
++ gc_calloc@Base 9.2
++ gc_clrAttr@Base 9.2
++ gc_clrProxy@Base 9.2
++ gc_collect@Base 9.2
++ gc_disable@Base 9.2
++ gc_enable@Base 9.2
++ gc_extend@Base 9.2
++ gc_free@Base 9.2
++ gc_getAttr@Base 9.2
++ gc_getProxy@Base 9.2
++ gc_inFinalizer@Base 9.2
++ gc_init@Base 9.2
++ gc_malloc@Base 9.2
++ gc_minimize@Base 9.2
++ gc_qalloc@Base 9.2
++ gc_query@Base 9.2
++ gc_realloc@Base 9.2
++ gc_removeRange@Base 9.2
++ gc_removeRoot@Base 9.2
++ gc_reserve@Base 9.2
++ gc_runFinalizers@Base 9.2
++ gc_setAttr@Base 9.2
++ gc_setProxy@Base 9.2
++ gc_sizeOf@Base 9.2
++ gc_stats@Base 9.2
++ gc_term@Base 9.2
++ getErrno@Base 9.2
++ libat_lock_n@Base 9.2
++ libat_unlock_n@Base 9.2
++ lifetime_init@Base 9.2
++ onAssertError@Base 9.2
++ onAssertErrorMsg@Base 9.2
++ onFinalizeError@Base 9.2
++ onHiddenFuncError@Base 9.2
++ onInvalidMemoryOperationError@Base 9.2
++ onOutOfMemoryError@Base 9.2
++ onOutOfMemoryErrorNoGC@Base 9.2
++ onRangeError@Base 9.2
++ onSwitchError@Base 9.2
++ onUnicodeError@Base 9.2
++ onUnittestErrorMsg@Base 9.2
++ pcinfoCallback@Base 9.2
++ pcinfoErrorCallback@Base 9.2
++ rt_args@Base 9.2
++ rt_attachDisposeEvent@Base 9.2
++ rt_cArgs@Base 9.2
++ rt_cmdline_enabled@Base 9.2
++ rt_detachDisposeEvent@Base 9.2
++ rt_envvars_enabled@Base 9.2
++ rt_finalize2@Base 9.2
++ rt_finalize@Base 9.2
++ rt_finalizeFromGC@Base 9.2
++ rt_getCollectHandler@Base 9.2
++ rt_getTraceHandler@Base 9.2
++ rt_hasFinalizerInSegment@Base 9.2
++ rt_init@Base 9.2
++ rt_loadLibrary@Base 9.2
++ rt_moduleCtor@Base 9.2
++ rt_moduleDtor@Base 9.2
++ rt_moduleTlsCtor@Base 9.2
++ rt_moduleTlsDtor@Base 9.2
++ rt_options@Base 9.2
++ rt_setCollectHandler@Base 9.2
++ rt_setTraceHandler@Base 9.2
++ rt_term@Base 9.2
++ rt_trapExceptions@Base 9.2
++ rt_unloadLibrary@Base 9.2
++ runModuleUnitTests@Base 9.2
++ setErrno@Base 9.2
++ simpleCallback@Base 9.2
++ simpleErrorCallback@Base 9.2
++ syminfoCallback2@Base 9.2
++ syminfoCallback@Base 9.2
++ thread_attachThis@Base 9.2
++ thread_detachByAddr@Base 9.2
++ thread_detachInstance@Base 9.2
++ thread_detachThis@Base 9.2
++ thread_enterCriticalRegion@Base 9.2
++ thread_entryPoint@Base 9.2
++ thread_exitCriticalRegion@Base 9.2
++ thread_inCriticalRegion@Base 9.2
++ thread_init@Base 9.2
++ thread_isMainThread@Base 9.2
++ thread_joinAll@Base 9.2
++ thread_processGCMarks@Base 9.2
++ thread_resumeAll@Base 9.2
++ thread_resumeHandler@Base 9.2
++ thread_scanAll@Base 9.2
++ thread_scanAllType@Base 9.2
++ thread_setGCSignals@Base 9.2
++ thread_setThis@Base 9.2
++ thread_stackBottom@Base 9.2
++ thread_stackTop@Base 9.2
++ thread_suspendAll@Base 9.2
++ thread_suspendHandler@Base 9.2
++ thread_term@Base 9.2
++ tipc_addr@Base 9.2
++ tipc_cluster@Base 9.2
++ tipc_node@Base 9.2
++ tipc_zone@Base 9.2
++libgphobos.so.76 #PACKAGE# #MINVER#
++ ZLIB_VERNUM@Base 9.2
++ ZLIB_VERSION@Base 9.2
++ Z_NULL@Base 9.2
++ _D102TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D103TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D105TypeInfo_E3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D106TypeInfo_AE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D106TypeInfo_xE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D107TypeInfo_AxE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D107TypeInfo_xAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2
++ _D110TypeInfo_HS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D113TypeInfo_S3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D114TypeInfo_PS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D114TypeInfo_S3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D115TypeInfo_S3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D115TypeInfo_xS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D116TypeInfo_PS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D116TypeInfo_xS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D11TypeInfo_Pb6__initZ@Base 9.2
++ _D11TypeInfo_Ph6__initZ@Base 9.2
++ _D11TypeInfo_Pi6__initZ@Base 9.2
++ _D11TypeInfo_Pm6__initZ@Base 9.2
++ _D11TypeInfo_Pv6__initZ@Base 9.2
++ _D11TypeInfo_xa6__initZ@Base 9.2
++ _D11TypeInfo_xb6__initZ@Base 9.2
++ _D11TypeInfo_xd6__initZ@Base 9.2
++ _D11TypeInfo_xe6__initZ@Base 9.2
++ _D11TypeInfo_xf6__initZ@Base 9.2
++ _D11TypeInfo_xh6__initZ@Base 9.2
++ _D11TypeInfo_xi6__initZ@Base 9.2
++ _D11TypeInfo_xk6__initZ@Base 9.2
++ _D11TypeInfo_xl6__initZ@Base 9.2
++ _D11TypeInfo_xm6__initZ@Base 9.2
++ _D11TypeInfo_xs6__initZ@Base 9.2
++ _D11TypeInfo_xt6__initZ@Base 9.2
++ _D11TypeInfo_xu6__initZ@Base 9.2
++ _D11TypeInfo_xv6__initZ@Base 9.2
++ _D11TypeInfo_xw6__initZ@Base 9.2
++ _D11TypeInfo_ya6__initZ@Base 9.2
++ _D11TypeInfo_yb6__initZ@Base 9.2
++ _D11TypeInfo_yd6__initZ@Base 9.2
++ _D11TypeInfo_ye6__initZ@Base 9.2
++ _D11TypeInfo_yf6__initZ@Base 9.2
++ _D11TypeInfo_yh6__initZ@Base 9.2
++ _D11TypeInfo_yi6__initZ@Base 9.2
++ _D11TypeInfo_yk6__initZ@Base 9.2
++ _D11TypeInfo_yl6__initZ@Base 9.2
++ _D11TypeInfo_ym6__initZ@Base 9.2
++ _D11TypeInfo_ys6__initZ@Base 9.2
++ _D11TypeInfo_yt6__initZ@Base 9.2
++ _D11TypeInfo_yu6__initZ@Base 9.2
++ _D11TypeInfo_yw6__initZ@Base 9.2
++ _D120TypeInfo_S3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D121TypeInfo_xS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D124TypeInfo_S3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D124TypeInfo_S3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D125TypeInfo_xS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D125TypeInfo_xS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D12TypeInfo_AAf6__initZ@Base 9.2
++ _D12TypeInfo_Axf6__initZ@Base 9.2
++ _D12TypeInfo_Axh6__initZ@Base 9.2
++ _D12TypeInfo_Axk6__initZ@Base 9.2
++ _D12TypeInfo_Axm6__initZ@Base 9.2
++ _D12TypeInfo_Axu6__initZ@Base 9.2
++ _D12TypeInfo_Axv6__initZ@Base 9.2
++ _D12TypeInfo_Axw6__initZ@Base 9.2
++ _D12TypeInfo_Ayh6__initZ@Base 9.2
++ _D12TypeInfo_Ayk6__initZ@Base 9.2
++ _D12TypeInfo_FZv6__initZ@Base 9.2
++ _D12TypeInfo_G1w6__initZ@Base 9.2
++ _D12TypeInfo_G2m6__initZ@Base 9.2
++ _D12TypeInfo_G3m6__initZ@Base 9.2
++ _D12TypeInfo_G4a6__initZ@Base 9.2
++ _D12TypeInfo_G4m6__initZ@Base 9.2
++ _D12TypeInfo_Hmb6__initZ@Base 9.2
++ _D12TypeInfo_Hmm6__initZ@Base 9.2
++ _D12TypeInfo_Oxa6__initZ@Base 9.2
++ _D12TypeInfo_Oxd6__initZ@Base 9.2
++ _D12TypeInfo_Oxe6__initZ@Base 9.2
++ _D12TypeInfo_Oxf6__initZ@Base 9.2
++ _D12TypeInfo_Oxh6__initZ@Base 9.2
++ _D12TypeInfo_Oxi6__initZ@Base 9.2
++ _D12TypeInfo_Oxk6__initZ@Base 9.2
++ _D12TypeInfo_Oxl6__initZ@Base 9.2
++ _D12TypeInfo_Oxm6__initZ@Base 9.2
++ _D12TypeInfo_Oxs6__initZ@Base 9.2
++ _D12TypeInfo_Oxt6__initZ@Base 9.2
++ _D12TypeInfo_Oxu6__initZ@Base 9.2
++ _D12TypeInfo_Oxw6__initZ@Base 9.2
++ _D12TypeInfo_Pxa6__initZ@Base 9.2
++ _D12TypeInfo_Pxd6__initZ@Base 9.2
++ _D12TypeInfo_Pxk6__initZ@Base 9.2
++ _D12TypeInfo_Pxv6__initZ@Base 9.2
++ _D12TypeInfo_xAa6__initZ@Base 9.2
++ _D12TypeInfo_xAf6__initZ@Base 9.2
++ _D12TypeInfo_xAh6__initZ@Base 9.2
++ _D12TypeInfo_xAk6__initZ@Base 9.2
++ _D12TypeInfo_xAm6__initZ@Base 9.2
++ _D12TypeInfo_xAu6__initZ@Base 9.2
++ _D12TypeInfo_xAv6__initZ@Base 9.2
++ _D12TypeInfo_xAw6__initZ@Base 9.2
++ _D12TypeInfo_xPa6__initZ@Base 9.2
++ _D12TypeInfo_xPd6__initZ@Base 9.2
++ _D12TypeInfo_xPk6__initZ@Base 9.2
++ _D12TypeInfo_xPv6__initZ@Base 9.2
++ _D12TypeInfo_yAa6__initZ@Base 9.2
++ _D134TypeInfo_S3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D135TypeInfo_xS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D13TypeInfo_AAya6__initZ@Base 9.2
++ _D13TypeInfo_AHmb6__initZ@Base 9.2
++ _D13TypeInfo_APxa6__initZ@Base 9.2
++ _D13TypeInfo_DFZv6__initZ@Base 9.2
++ _D13TypeInfo_G32h6__initZ@Base 9.2
++ _D13TypeInfo_Hmxm6__initZ@Base 9.2
++ _D13TypeInfo_PAyh6__initZ@Base 9.2
++ _D13TypeInfo_xAya6__initZ@Base 9.2
++ _D13TypeInfo_xAyh6__initZ@Base 9.2
++ _D13TypeInfo_xAyk6__initZ@Base 9.2
++ _D13TypeInfo_xG1w6__initZ@Base 9.2
++ _D13TypeInfo_xG2m6__initZ@Base 9.2
++ _D13TypeInfo_xG3m6__initZ@Base 9.2
++ _D13TypeInfo_xG4a6__initZ@Base 9.2
++ _D13TypeInfo_xG4m6__initZ@Base 9.2
++ _D13TypeInfo_xHmm6__initZ@Base 9.2
++ _D14TypeInfo_AxAya6__initZ@Base 9.2
++ _D14TypeInfo_FPvZv6__initZ@Base 9.2
++ _D14TypeInfo_PG32h6__initZ@Base 9.2
++ _D14TypeInfo_UPvZv6__initZ@Base 9.2
++ _D14TypeInfo_xAAya6__initZ@Base 9.2
++ _D14TypeInfo_xDFZv6__initZ@Base 9.2
++ _D152TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D153TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2
++ _D15TypeInfo_PUPvZv6__initZ@Base 9.2
++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D165TypeInfo_S3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D166TypeInfo_xS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D16TypeInfo_HAyaAya6__initZ@Base 9.2
++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2
++ _D16TypeInfo_xPUPvZv6__initZ@Base 9.2
++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D173TypeInfo_S3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D174TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D174TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D174TypeInfo_xS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D175TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D175TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D176TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D176TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D178TypeInfo_S3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D179TypeInfo_xS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D17TypeInfo_HAyaAAya6__initZ@Base 9.2
++ _D17TypeInfo_HAyaxAya6__initZ@Base 9.2
++ _D17TypeInfo_xHAyaAya6__initZ@Base 9.2
++ _D182TypeInfo_S3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D183TypeInfo_xS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D18TypeInfo_HAyaxAAya6__initZ@Base 9.2
++ _D18TypeInfo_xC6Object6__initZ@Base 9.2
++ _D18TypeInfo_xHAyaAAya6__initZ@Base 9.2
++ _D190TypeInfo_S3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D191TypeInfo_xS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_S3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D21TypeInfo_xC9Exception6__initZ@Base 9.2
++ _D220TypeInfo_xS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D237TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D237TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D238TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D238TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D239TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2
++ _D24TypeInfo_AC3std3xml4Item6__initZ@Base 9.2
++ _D24TypeInfo_AC3std3xml4Text6__initZ@Base 9.2
++ _D252TypeInfo_FNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D253TypeInfo_PFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D254TypeInfo_xPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D255TypeInfo_AxPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D255TypeInfo_xAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D257TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D258TypeInfo_xS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_AxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_PxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_xAS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D259TypeInfo_xPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D25TypeInfo_AC3std3xml5CData6__initZ@Base 9.2
++ _D25TypeInfo_S3std5stdio4File6__initZ@Base 9.2
++ _D262TypeInfo_S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D264TypeInfo_G4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D265TypeInfo_xG4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D26TypeInfo_HAyaC3std3xml3Tag6__initZ@Base 9.2
++ _D26TypeInfo_xS3std5stdio4File6__initZ@Base 9.2
++ _D27TypeInfo_AC3std3xml7Comment6__initZ@Base 9.2
++ _D27TypeInfo_AC3std3xml7Element6__initZ@Base 9.2
++ _D27TypeInfo_E3std8encoding3BOM6__initZ@Base 9.2
++ _D27TypeInfo_xC3std7process3Pid6__initZ@Base 9.2
++ _D28TypeInfo_C3std6digest6Digest6__initZ@Base 9.2
++ _D28TypeInfo_E3std4file8SpanMode6__initZ@Base 9.2
++ _D28TypeInfo_E3std6format6Mangle6__initZ@Base 9.2
++ _D28TypeInfo_OC6object9Throwable6__initZ@Base 9.2
++ _D28TypeInfo_PC6object9Throwable6__initZ@Base 9.2
++ _D28TypeInfo_S3std3net4curl4Curl6__initZ@Base 9.2
++ _D28TypeInfo_S3std4file8DirEntry6__initZ@Base 9.2
++ _D28TypeInfo_S3std6getopt6Option6__initZ@Base 9.2
++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_AC4core6thread5Fiber6__initZ@Base 9.2
++ _D29TypeInfo_AS3std4file8DirEntry6__initZ@Base 9.2
++ _D29TypeInfo_POC6object9Throwable6__initZ@Base 9.2
++ _D29TypeInfo_S3std4json9JSONValue6__initZ@Base 9.2
++ _D29TypeInfo_xE3std4file8SpanMode6__initZ@Base 9.2
++ _D29TypeInfo_xS3std3net4curl4Curl6__initZ@Base 9.2
++ _D29TypeInfo_xS3std4file8DirEntry6__initZ@Base 9.2
++ _D29TypeInfo_xS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_AC3std6socket7Address6__initZ@Base 9.2
++ _D30TypeInfo_AxS3std4file8DirEntry6__initZ@Base 9.2
++ _D30TypeInfo_AxS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_S3std5stdio4File4Impl6__initZ@Base 9.2
++ _D30TypeInfo_xAS3std4file8DirEntry6__initZ@Base 9.2
++ _D30TypeInfo_xAS3std6getopt6Option6__initZ@Base 9.2
++ _D30TypeInfo_xC3std6socket7Address6__initZ@Base 9.2
++ _D30TypeInfo_xS3std4json9JSONValue6__initZ@Base 9.2
++ _D31TypeInfo_E3std7process8Redirect6__initZ@Base 9.2
++ _D31TypeInfo_S3std11concurrency3Tid6__initZ@Base 9.2
++ _D31TypeInfo_xS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_AS3std11concurrency3Tid6__initZ@Base 9.2
++ _D32TypeInfo_PS3std11concurrency3Tid6__initZ@Base 9.2
++ _D32TypeInfo_PxS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_S3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D32TypeInfo_S3std4file11DirIterator6__initZ@Base 9.2
++ _D32TypeInfo_xE3std7process8Redirect6__initZ@Base 9.2
++ _D32TypeInfo_xPS3std5stdio4File4Impl6__initZ@Base 9.2
++ _D32TypeInfo_xS3std11concurrency3Tid6__initZ@Base 9.2
++ _D330TypeInfo_S3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2
++ _D33TypeInfo_E3std6socket10SocketType6__initZ@Base 9.2
++ _D33TypeInfo_E3std8encoding9AsciiChar6__initZ@Base 9.2
++ _D33TypeInfo_S3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D33TypeInfo_S3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_S3std3net4curl4SMTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_xS3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D33TypeInfo_xS3std4file11DirIterator6__initZ@Base 9.2
++ _D34TypeInfo_AC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D34TypeInfo_AE3std8encoding9AsciiChar6__initZ@Base 9.2
++ _D34TypeInfo_HAyaxS3std4json9JSONValue6__initZ@Base 9.2
++ _D34TypeInfo_HS3std11concurrency3Tidxb6__initZ@Base 9.2
++ _D34TypeInfo_S3std6socket11AddressInfo6__initZ@Base 9.2
++ _D34TypeInfo_xC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D34TypeInfo_xE3std6socket10SocketType6__initZ@Base 9.2
++ _D34TypeInfo_xHAyaS3std4json9JSONValue6__initZ@Base 9.2
++ _D34TypeInfo_xHS3std11concurrency3Tidb6__initZ@Base 9.2
++ _D34TypeInfo_xS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D34TypeInfo_xS3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D35TypeInfo_AS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D35TypeInfo_AxC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D35TypeInfo_C3std8typecons10Structural6__initZ@Base 9.2
++ _D35TypeInfo_E3std11concurrency7MsgType6__initZ@Base 9.2
++ _D35TypeInfo_E3std3net4curl4HTTP6Method6__initZ@Base 9.2
++ _D35TypeInfo_E3std6socket12ProtocolType6__initZ@Base 9.2
++ _D35TypeInfo_E3std8encoding10Latin1Char6__initZ@Base 9.2
++ _D35TypeInfo_E3std8encoding10Latin2Char6__initZ@Base 9.2
++ _D35TypeInfo_HAyaS3std11concurrency3Tid6__initZ@Base 9.2
++ _D35TypeInfo_PxS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D35TypeInfo_S3std11concurrency7Message6__initZ@Base 9.2
++ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D35TypeInfo_xAC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D35TypeInfo_xPS3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D35TypeInfo_xS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_AE3std8encoding10Latin1Char6__initZ@Base 9.2
++ _D36TypeInfo_AE3std8encoding10Latin2Char6__initZ@Base 9.2
++ _D36TypeInfo_AxS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_E3std6socket13AddressFamily6__initZ@Base 9.2
++ _D36TypeInfo_FC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D36TypeInfo_HS3std11concurrency3TidAAya6__initZ@Base 9.2
++ _D36TypeInfo_S3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D36TypeInfo_xAS3std6socket11AddressInfo6__initZ@Base 9.2
++ _D36TypeInfo_xE3std11concurrency7MsgType6__initZ@Base 9.2
++ _D36TypeInfo_xE3std3net4curl4HTTP6Method6__initZ@Base 9.2
++ _D36TypeInfo_xE3std6socket12ProtocolType6__initZ@Base 9.2
++ _D36TypeInfo_xS3std11concurrency7Message6__initZ@Base 9.2
++ _D36TypeInfo_xS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D378TypeInfo_FNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D379TypeInfo_PFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D37TypeInfo_C3std11concurrency9Scheduler6__initZ@Base 9.2
++ _D37TypeInfo_DFC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D37TypeInfo_HAyaC3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D37TypeInfo_OxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D37TypeInfo_S3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D37TypeInfo_xC3std11parallelism8TaskPool6__initZ@Base 9.2
++ _D37TypeInfo_xE3std6socket13AddressFamily6__initZ@Base 9.2
++ _D37TypeInfo_xS3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D37TypeInfo_xS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D380TypeInfo_xPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D381TypeInfo_AxPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D381TypeInfo_xAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2
++ _D38TypeInfo_POxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D38TypeInfo_PxS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D38TypeInfo_xPS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
++ _D38TypeInfo_xS3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D39TypeInfo_HE3std6format6MangleC8TypeInfo6__initZ@Base 9.2
++ _D39TypeInfo_S3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D39TypeInfo_S3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D39TypeInfo_xPOxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
++ _D3etc1c4curl10CurlGlobal6__initZ@Base 9.2
++ _D3etc1c4curl10CurlOption6__initZ@Base 9.2
++ _D3etc1c4curl10curl_forms6__initZ@Base 9.2
++ _D3etc1c4curl10curl_khkey6__initZ@Base 9.2
++ _D3etc1c4curl10curl_slist6__initZ@Base 9.2
++ _D3etc1c4curl11CurlCSelect6__initZ@Base 9.2
++ _D3etc1c4curl11CurlMOption6__initZ@Base 9.2
++ _D3etc1c4curl11CurlSshAuth6__initZ@Base 9.2
++ _D3etc1c4curl11CurlVersion6__initZ@Base 9.2
++ _D3etc1c4curl11__moduleRefZ@Base 9.2
++ _D3etc1c4curl12CurlReadFunc6__initZ@Base 9.2
++ _D3etc1c4curl12__ModuleInfoZ@Base 9.2
++ _D3etc1c4curl13curl_certinfo6__initZ@Base 9.2
++ _D3etc1c4curl13curl_fileinfo6__initZ@Base 9.2
++ _D3etc1c4curl13curl_httppost6__initZ@Base 9.2
++ _D3etc1c4curl13curl_sockaddr6__initZ@Base 9.2
++ _D3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 9.2
++ _D3etc1c4curl3_N26__initZ@Base 9.2
++ _D3etc1c4curl4_N286__initZ@Base 9.2
++ _D3etc1c4curl4_N316__initZ@Base 9.2
++ _D3etc1c4curl5CurlM6__initZ@Base 9.2
++ _D3etc1c4curl7CURLMsg6__initZ@Base 9.2
++ _D3etc1c4curl9CurlPause6__initZ@Base 9.2
++ _D3etc1c4curl9CurlProto6__initZ@Base 9.2
++ _D3etc1c4zlib11__moduleRefZ@Base 9.2
++ _D3etc1c4zlib12__ModuleInfoZ@Base 9.2
++ _D3etc1c4zlib8z_stream6__initZ@Base 9.2
++ _D3etc1c4zlib9gz_header6__initZ@Base 9.2
++ _D3etc1c7sqlite311__moduleRefZ@Base 9.2
++ _D3etc1c7sqlite311sqlite3_vfs6__initZ@Base 9.2
++ _D3etc1c7sqlite312__ModuleInfoZ@Base 9.2
++ _D3etc1c7sqlite312sqlite3_file6__initZ@Base 9.2
++ _D3etc1c7sqlite312sqlite3_vtab6__initZ@Base 9.2
++ _D3etc1c7sqlite314Fts5PhraseIter6__initZ@Base 9.2
++ _D3etc1c7sqlite314fts5_tokenizer6__initZ@Base 9.2
++ _D3etc1c7sqlite314sqlite3_module6__initZ@Base 9.2
++ _D3etc1c7sqlite316Fts5ExtensionApi6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info11__xopEqualsFKxS3etc1c7sqlite318sqlite3_index_infoKxS3etc1c7sqlite318sqlite3_index_infoZb@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info6__initZ@Base 9.2
++ _D3etc1c7sqlite318sqlite3_index_info9__xtoHashFNbNeKxS3etc1c7sqlite318sqlite3_index_infoZm@Base 9.2
++ _D3etc1c7sqlite318sqlite3_io_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_mem_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_pcache_page6__initZ@Base 9.2
++ _D3etc1c7sqlite319sqlite3_vtab_cursor6__initZ@Base 9.2
++ _D3etc1c7sqlite321sqlite3_mutex_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite322sqlite3_pcache_methods6__initZ@Base 9.2
++ _D3etc1c7sqlite322sqlite3_rtree_geometry6__initZ@Base 9.2
++ _D3etc1c7sqlite323sqlite3_pcache_methods26__initZ@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info11__xopEqualsFKxS3etc1c7sqlite324sqlite3_rtree_query_infoKxS3etc1c7sqlite324sqlite3_rtree_query_infoZb@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info6__initZ@Base 9.2
++ _D3etc1c7sqlite324sqlite3_rtree_query_info9__xtoHashFNbNeKxS3etc1c7sqlite324sqlite3_rtree_query_infoZm@Base 9.2
++ _D3etc1c7sqlite38fts5_api6__initZ@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ11initializedAm@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ4memoAS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value11__xopEqualsFKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZb@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value9__xtoHashFNbNeKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZm@Base 9.2
++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std10functional11__moduleRefZ@Base 9.2
++ _D3std10functional11_ctfeSkipOpFKAyaZk@Base 9.2
++ _D3std10functional12__ModuleInfoZ@Base 9.2
++ _D3std10functional13_ctfeSkipNameFKAyaAyaZk@Base 9.2
++ _D3std10functional15_ctfeMatchUnaryFAyaAyaZk@Base 9.2
++ _D3std10functional16_ctfeMatchBinaryFAyaAyaAyaZk@Base 9.2
++ _D3std10functional16_ctfeSkipIntegerFKAyaZk@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTiTmZ6safeOpFNaNbNiNfKiKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTkTkZ6safeOpFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTlTmZ6safeOpFNaNbNiNfKlKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTiZ6safeOpFNaNbNiNfKmKiZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTmZ6safeOpFNaNbNiNfKmKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTyhZ6safeOpFNaNbNiNfKmKyhZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTymZ6safeOpFNaNbNiNfKmKymZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTyiTmZ6safeOpFNaNbNiNfKyiKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTymTmZ6safeOpFNaNbNiNfKymKmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTPvTPvZ6safeOpFNaNbNiNfKPvKPvZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTymTymZ6safeOpFNaNbNiNfKymKymZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTiTmZ8unsafeOpFNaNbNiNfimZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTlTmZ8unsafeOpFNaNbNiNflmZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTmTiZ8unsafeOpFNaNbNiNfmiZb@Base 9.2
++ _D3std10functional20__T6safeOpVAyaa1_3cZ18__T8unsafeOpTyiTmZ8unsafeOpFNaNbNiNfyimZb@Base 9.2
++ _D3std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2
++ _D3std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2
++ _D3std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z55__T8unaryFunTyS3std8internal14unicode_tables9CompEntryZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables9CompEntryZyw@Base 9.2
++ _D3std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z62__T8unaryFunTyS3std8internal14unicode_tables15UnicodePropertyZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables15UnicodePropertyZyAa@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61202b2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZk@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTiZ9binaryFunFNaNbNiNfKkKiZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTywTwZ9binaryFunFNaNbNiNfKywKwZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTxhTxhZ9binaryFunFNaNbNiNfKxhKxhZb@Base 9.2
++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTkTyiZ9binaryFunFNaNbNiNfKkKyiZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxkTkZ9binaryFunFNaNbNiNfKxkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z144__T9binaryFunTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9binaryFunFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTaTaZ9binaryFunFNaNbNiNfaaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunThThZ9binaryFunFNaNbNiNfKhKhZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfKwKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfwKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfwwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxaTaZ9binaryFunFNaNbNiNfKxaKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTaZ9binaryFunFNaNbNiNfKyaKaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTwZ9binaryFunFNaNbNiNfKyawZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhKwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhwZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTyaTyaZ9binaryFunFNaNbNiNfKyaKyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2
++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTyAaTAyaZ9binaryFunFNaNbNiNfKyAaKAyaZb@Base 9.2
++ _D3std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std10functional52__T8unaryFunVAyaa11_615b305d203e2030783830VAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfKS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z68__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKlZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondKylZb@Base 9.2
++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKylZb@Base 9.2
++ _D3std10functional70__T9binaryFunVAyaa15_612e6e616d65203c20622e6e616d65VAyaa1_61VAyaa1_62Z86__T9binaryFunTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ9binaryFunFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z116__T9binaryFunTS3std8datetime8timezone13PosixTimeZone10LeapSecondTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z124__T9binaryFunTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std11concurrency10MessageBox10setMaxMsgsMFNaNiNfmPFS3std11concurrency3TidZbZv@Base 9.2
++ _D3std11concurrency10MessageBox12isControlMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox13isLinkDeadMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox13isPriorityMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency10MessageBox14updateMsgCountMFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency10MessageBox160__T3getTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency10MessageBox181__T3getTS4core4time8DurationTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFS4core4time8DurationMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency10MessageBox36__T3getTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ3getMFMDFNaNbNiAyhZvMDFNaNbNiNfbZvZb@Base 9.2
++ _D3std11concurrency10MessageBox3putMFKS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZ13onLinkDeadMsgFKS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZ5sweepFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2
++ _D3std11concurrency10MessageBox5closeMFZv@Base 9.2
++ _D3std11concurrency10MessageBox6__ctorMFNbNeZC3std11concurrency10MessageBox@Base 9.2
++ _D3std11concurrency10MessageBox6__initZ@Base 9.2
++ _D3std11concurrency10MessageBox6__vtblZ@Base 9.2
++ _D3std11concurrency10MessageBox7__ClassZ@Base 9.2
++ _D3std11concurrency10MessageBox8isClosedMFNaNdNiNfZb@Base 9.2
++ _D3std11concurrency10MessageBox8mboxFullMFNaNbNiNfZb@Base 9.2
++ _D3std11concurrency10ThreadInfo11__xopEqualsFKxS3std11concurrency10ThreadInfoKxS3std11concurrency10ThreadInfoZb@Base 9.2
++ _D3std11concurrency10ThreadInfo6__initZ@Base 9.2
++ _D3std11concurrency10ThreadInfo7cleanupMFZv@Base 9.2
++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdNiNfZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdZ3valS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency10ThreadInfo9__xtoHashFNbNeKxS3std11concurrency10ThreadInfoZm@Base 9.2
++ _D3std11concurrency10namesByTidHS3std11concurrency3TidAAya@Base 9.2
++ _D3std11concurrency10unregisterFAyaZb@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcNfLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std11concurrency11IsGenerator11__InterfaceZ@Base 9.2
++ _D3std11concurrency11MailboxFull6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency11MailboxFull@Base 9.2
++ _D3std11concurrency11MailboxFull6__initZ@Base 9.2
++ _D3std11concurrency11MailboxFull6__vtblZ@Base 9.2
++ _D3std11concurrency11MailboxFull7__ClassZ@Base 9.2
++ _D3std11concurrency11__moduleRefZ@Base 9.2
++ _D3std11concurrency12__ModuleInfoZ@Base 9.2
++ _D3std11concurrency12_staticDtor2FZv@Base 9.2
++ _D3std11concurrency12initOnceLockFNdZ4lockC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12initOnceLockFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12registryLockFNdZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency12unregisterMeFZv@Base 9.2
++ _D3std11concurrency13__T4sendTAyhZ4sendFS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition13switchContextMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbS4core4time8DurationZb@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__ctorMFNbC4core4sync5mutex5MutexZC3std11concurrency14FiberScheduler14FiberCondition@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition6notifyMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition7__ClassZ@Base 9.2
++ _D3std11concurrency14FiberScheduler14FiberCondition9notifyAllMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2
++ _D3std11concurrency14FiberScheduler6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler6createMFNbDFZvZv@Base 9.2
++ _D3std11concurrency14FiberScheduler7__ClassZ@Base 9.2
++ _D3std11concurrency14FiberScheduler8dispatchMFZv@Base 9.2
++ _D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvZC3std11concurrency14FiberScheduler9InfoFiber@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__initZ@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber6__vtblZ@Base 9.2
++ _D3std11concurrency14FiberScheduler9InfoFiber7__ClassZ@Base 9.2
++ _D3std11concurrency14LinkTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency14LinkTerminated@Base 9.2
++ _D3std11concurrency14LinkTerminated6__initZ@Base 9.2
++ _D3std11concurrency14LinkTerminated6__vtblZ@Base 9.2
++ _D3std11concurrency14LinkTerminated7__ClassZ@Base 9.2
++ _D3std11concurrency14__T5_sendTAyhZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency14__T5_sendTAyhZ5_sendFS3std11concurrency3TidAyhZv@Base 9.2
++ _D3std11concurrency15MessageMismatch6__ctorMFNaNbNiNfAyaZC3std11concurrency15MessageMismatch@Base 9.2
++ _D3std11concurrency15MessageMismatch6__initZ@Base 9.2
++ _D3std11concurrency15MessageMismatch6__vtblZ@Base 9.2
++ _D3std11concurrency15MessageMismatch7__ClassZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency15OwnerTerminated@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__initZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated6__vtblZ@Base 9.2
++ _D3std11concurrency15OwnerTerminated7__ClassZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2
++ _D3std11concurrency15ThreadScheduler6__initZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler6__vtblZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler7__ClassZ@Base 9.2
++ _D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency15onCrowdingBlockFNaNbNiNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency15onCrowdingThrowFNaNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency164__T7receiveTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ7receiveFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2
++ _D3std11concurrency165__T8checkopsTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ8checkopsFNaNbNiNfDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2
++ _D3std11concurrency16onCrowdingIgnoreFNaNbNiNfS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency172__T14receiveTimeoutTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ14receiveTimeoutFS4core4time8DurationDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency17setMaxMailboxSizeFNaNfS3std11concurrency3TidmE3std11concurrency10OnCrowdingZv@Base 9.2
++ _D3std11concurrency17setMaxMailboxSizeFS3std11concurrency3TidmPFS3std11concurrency3TidZbZv@Base 9.2
++ _D3std11concurrency19TidMissingException6__initZ@Base 9.2
++ _D3std11concurrency19TidMissingException6__vtblZ@Base 9.2
++ _D3std11concurrency19TidMissingException7__ClassZ@Base 9.2
++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std11concurrency19TidMissingException@Base 9.2
++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std11concurrency19TidMissingException@Base 9.2
++ _D3std11concurrency24PriorityMessageException11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__ctorMFS3std7variant18__T8VariantNVmi32Z8VariantNZC3std11concurrency24PriorityMessageException@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__initZ@Base 9.2
++ _D3std11concurrency24PriorityMessageException6__vtblZ@Base 9.2
++ _D3std11concurrency24PriorityMessageException7__ClassZ@Base 9.2
++ _D3std11concurrency33__T5_sendTS3std11concurrency3TidZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__xopEqualsFKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node15__fieldPostblitMFZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__ctorMFNcS3std11concurrency7MessageZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node8opAssignMFNcNjS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node9__xtoHashFNbNeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZm@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNaNcNdNfZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNdS3std11concurrency7MessageZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__ctorMFNaNbNcNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range8popFrontMFNaNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5clearMFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7newNodeMFS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7opSliceMFNaNbNiZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_headOPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_lockOS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock4lockMOFNbNiZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6__initZ@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6unlockMOFNaNbNiNfZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8freeNodeMFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2
++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8removeAtMFS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5RangeZv@Base 9.2
++ _D3std11concurrency3Tid11__xopEqualsFKxS3std11concurrency3TidKxS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency3Tid6__ctorMFNaNbNcNiNfC3std11concurrency10MessageBoxZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency3Tid6__initZ@Base 9.2
++ _D3std11concurrency3Tid8toStringMFMDFAxaZvZv@Base 9.2
++ _D3std11concurrency3Tid9__xtoHashFNbNeKxS3std11concurrency3TidZm@Base 9.2
++ _D3std11concurrency40__T7receiveTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ7receiveFDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency41__T8checkopsTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ8checkopsFNaNbNiNfDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZPv@Base 9.2
++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvZPv@Base 9.2
++ _D3std11concurrency5yieldFNbZv@Base 9.2
++ _D3std11concurrency6locateFAyaZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObZOb@Base 9.2
++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObZOb@Base 9.2
++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2
++ _D3std11concurrency7Message11__fieldDtorMFZv@Base 9.2
++ _D3std11concurrency7Message11__xopEqualsFKxS3std11concurrency7MessageKxS3std11concurrency7MessageZb@Base 9.2
++ _D3std11concurrency7Message15__T6__ctorTAyhZ6__ctorMFNcE3std11concurrency7MsgTypeAyhZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message15__fieldPostblitMFZv@Base 9.2
++ _D3std11concurrency7Message18__T10convertsToTbZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message20__T10convertsToTAyhZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message22__T3mapTDFNaNbNiAyhZvZ3mapMFDFNaNbNiAyhZvZv@Base 9.2
++ _D3std11concurrency7Message22__T3mapTDFNaNbNiNfbZvZ3mapMFDFNaNbNiNfbZvZv@Base 9.2
++ _D3std11concurrency7Message27__T3getTC6object9ThrowableZ3getMFNdZC6object9Throwable@Base 9.2
++ _D3std11concurrency7Message28__T3getTOC6object9ThrowableZ3getMFNdZOC6object9Throwable@Base 9.2
++ _D3std11concurrency7Message31__T3getTS3std11concurrency3TidZ3getMFNdZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency7Message34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message35__T10convertsToTC6object9ThrowableZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message36__T10convertsToTOC6object9ThrowableZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message39__T10convertsToTS3std11concurrency3TidZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency14LinkTerminatedZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency15OwnerTerminatedZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message6__initZ@Base 9.2
++ _D3std11concurrency7Message83__T3mapTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency7Message85__T3mapTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZb@Base 9.2
++ _D3std11concurrency7Message85__T6__ctorTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message88__T10convertsToTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message8opAssignMFNcNjS3std11concurrency7MessageZS3std11concurrency7Message@Base 9.2
++ _D3std11concurrency7Message90__T10convertsToTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ10convertsToMFNdZb@Base 9.2
++ _D3std11concurrency7Message9__xtoHashFNbNeKxS3std11concurrency7MessageZm@Base 9.2
++ _D3std11concurrency7thisTidFNdNfZ4trusFNeZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency7thisTidFNdNfZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZ4flagOb@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11concurrency83__T4sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ4sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2
++ _D3std11concurrency8ownerTidFNdZS3std11concurrency3Tid@Base 9.2
++ _D3std11concurrency8registerFAyaS3std11concurrency3TidZb@Base 9.2
++ _D3std11concurrency8thisInfoFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _D3std11concurrency9Scheduler11__InterfaceZ@Base 9.2
++ _D3std11concurrency9schedulerC3std11concurrency9Scheduler@Base 9.2
++ _D3std11concurrency9tidByNameHAyaS3std11concurrency3Tid@Base 9.2
++ _D3std11mathspecial11__moduleRefZ@Base 9.2
++ _D3std11mathspecial11logmdigammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial12__ModuleInfoZ@Base 9.2
++ _D3std11mathspecial14betaIncompleteFNaNbNiNfeeeZe@Base 9.2
++ _D3std11mathspecial15gammaIncompleteFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial18logmdigammaInverseFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial18normalDistributionFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial21betaIncompleteInverseFNaNbNiNfeeeZe@Base 9.2
++ _D3std11mathspecial25normalDistributionInverseFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial27gammaIncompleteComplInverseFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial3erfFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial4betaFNaNbNiNfeeZe@Base 9.2
++ _D3std11mathspecial4erfcFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial5gammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial7digammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial8logGammaFNaNbNiNfeZe@Base 9.2
++ _D3std11mathspecial8sgnGammaFNaNbNiNfeZe@Base 9.2
++ _D3std11parallelism10addToChainFNaNbC6object9ThrowableKC6object9ThrowableKC6object9ThrowableZv@Base 9.2
++ _D3std11parallelism10foreachErrFZv@Base 9.2
++ _D3std11parallelism11__moduleRefZ@Base 9.2
++ _D3std11parallelism12AbstractTask11__xopEqualsFKxS3std11parallelism12AbstractTaskKxS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism12AbstractTask3jobMFZv@Base 9.2
++ _D3std11parallelism12AbstractTask4doneMFNdZb@Base 9.2
++ _D3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D3std11parallelism12AbstractTask9__xtoHashFNbNeKxS3std11parallelism12AbstractTaskZm@Base 9.2
++ _D3std11parallelism12__ModuleInfoZ@Base 9.2
++ _D3std11parallelism13__T3runTDFZvZ3runFDFZvZv@Base 9.2
++ _D3std11parallelism13cacheLineSizeym@Base 9.2
++ _D3std11parallelism16submitAndExecuteFC3std11parallelism8TaskPoolMDFZvZv@Base 9.2
++ _D3std11parallelism17ParallelismThread6__ctorMFDFZvZC3std11parallelism17ParallelismThread@Base 9.2
++ _D3std11parallelism17ParallelismThread6__initZ@Base 9.2
++ _D3std11parallelism17ParallelismThread6__vtblZ@Base 9.2
++ _D3std11parallelism17ParallelismThread7__ClassZ@Base 9.2
++ _D3std11parallelism17findLastExceptionFNaNbC6object9ThrowableZC6object9Throwable@Base 9.2
++ _D3std11parallelism18_sharedStaticCtor3FZv@Base 9.2
++ _D3std11parallelism18_sharedStaticCtor6FZv@Base 9.2
++ _D3std11parallelism18_sharedStaticDtor9FZv@Base 9.2
++ _D3std11parallelism18defaultPoolThreadsFNdNeZk@Base 9.2
++ _D3std11parallelism18defaultPoolThreadsFNdNekZv@Base 9.2
++ _D3std11parallelism19_defaultPoolThreadsOk@Base 9.2
++ _D3std11parallelism19_sharedStaticCtor10FZv@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__ctorMFZC3std11parallelism20ParallelForeachError@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__initZ@Base 9.2
++ _D3std11parallelism20ParallelForeachError6__vtblZ@Base 9.2
++ _D3std11parallelism20ParallelForeachError7__ClassZ@Base 9.2
++ _D3std11parallelism21__T10scopedTaskTDFZvZ10scopedTaskFNfMDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism22__T14atomicSetUbyteThZ14atomicSetUbyteFNaNbNiKhhZv@Base 9.2
++ _D3std11parallelism23__T15atomicReadUbyteThZ15atomicReadUbyteFNaNbNiKhZh@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task10yieldForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11__xopEqualsFKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZb@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11enforcePoolMFNaNfZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeiZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4doneMFNdNeZb@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4implFPvZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__ctorMFNaNbNcNiNfDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__dtorMFNfZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__initZ@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task7basePtrMFNaNbNdNiNjNfZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task8opAssignMFNfS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9__xtoHashFNbNeKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZm@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9spinForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9workForceMFNcNdNeZv@Base 9.2
++ _D3std11parallelism58__T14atomicCasUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicCasUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D3std11parallelism58__T14atomicSetUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicSetUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2
++ _D3std11parallelism59__T15atomicReadUbyteTE3std11parallelism8TaskPool9PoolStateZ15atomicReadUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateZh@Base 9.2
++ _D3std11parallelism8TaskPool10deleteItemMFPS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism8TaskPool10waiterLockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool11abstractPutMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool11queueUnlockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool11threadIndexm@Base 9.2
++ _D3std11parallelism8TaskPool11workerIndexMxFNbNdNfZm@Base 9.2
++ _D3std11parallelism8TaskPool12doSingleTaskMFZv@Base 9.2
++ _D3std11parallelism8TaskPool12waiterUnlockMFZv@Base 9.2
++ _D3std11parallelism8TaskPool13notifyWaitersMFZv@Base 9.2
++ _D3std11parallelism8TaskPool13startWorkLoopMFZv@Base 9.2
++ _D3std11parallelism8TaskPool15executeWorkLoopMFZv@Base 9.2
++ _D3std11parallelism8TaskPool16deleteItemNoSyncMFPS3std11parallelism12AbstractTaskZb@Base 9.2
++ _D3std11parallelism8TaskPool16tryDeleteExecuteMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool17abstractPutNoSyncMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool17nextInstanceIndexm@Base 9.2
++ _D3std11parallelism8TaskPool19defaultWorkUnitSizeMxFNaNbNfmZm@Base 9.2
++ _D3std11parallelism8TaskPool19waitUntilCompletionMFZv@Base 9.2
++ _D3std11parallelism8TaskPool22abstractPutGroupNoSyncMFPS3std11parallelism12AbstractTaskPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool3popMFZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism8TaskPool4sizeMxFNaNbNdNfZm@Base 9.2
++ _D3std11parallelism8TaskPool4stopMFNeZv@Base 9.2
++ _D3std11parallelism8TaskPool4waitMFZv@Base 9.2
++ _D3std11parallelism8TaskPool5doJobMFPS3std11parallelism12AbstractTaskZv@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFNeZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFNemZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__ctorMFPS3std11parallelism12AbstractTaskiZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8TaskPool6__initZ@Base 9.2
++ _D3std11parallelism8TaskPool6__vtblZ@Base 9.2
++ _D3std11parallelism8TaskPool6finishMFNebZv@Base 9.2
++ _D3std11parallelism8TaskPool6notifyMFZv@Base 9.2
++ _D3std11parallelism8TaskPool7__ClassZ@Base 9.2
++ _D3std11parallelism8TaskPool8isDaemonMFNdNeZb@Base 9.2
++ _D3std11parallelism8TaskPool8isDaemonMFNdNebZv@Base 9.2
++ _D3std11parallelism8TaskPool8priorityMFNdNeZi@Base 9.2
++ _D3std11parallelism8TaskPool8priorityMFNdNeiZv@Base 9.2
++ _D3std11parallelism8TaskPool9notifyAllMFZv@Base 9.2
++ _D3std11parallelism8TaskPool9popNoSyncMFZPS3std11parallelism12AbstractTask@Base 9.2
++ _D3std11parallelism8TaskPool9queueLockMFZv@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZ9__lambda2FNfZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism8taskPoolFNdNeZC3std11parallelism8TaskPool@Base 9.2
++ _D3std11parallelism9totalCPUsyk@Base 9.2
++ _D3std12experimental10checkedint11__moduleRefZ@Base 9.2
++ _D3std12experimental10checkedint12__ModuleInfoZ@Base 9.2
++ _D3std12experimental10checkedint13ProperCompare6__initZ@Base 9.2
++ _D3std12experimental10checkedint4Warn6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Abort6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure6__initZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure6__vtblZ@Base 9.2
++ _D3std12experimental10checkedint5Throw12CheckFailure7__ClassZ@Base 9.2
++ _D3std12experimental10checkedint5Throw6__initZ@Base 9.2
++ _D3std12experimental10checkedint7WithNaN6__initZ@Base 9.2
++ _D3std12experimental10checkedint8Saturate6__initZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger10logMsgPartMFNfAxaZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11__fieldDtorMFNeZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11getFilenameMFZAya@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger12finishLogMsgMFNfZv@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger4fileMFNdNfZS3std5stdio4File@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfS3std5stdio4FilexE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelE3std8typecons41__T4FlagVAyaa12_437265617465466f6c646572Z4FlagZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__initZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger10filelogger10FileLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger10filelogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger10filelogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger11writeLogMsgMFNiNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10nulllogger10NullLogger@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__initZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger10nulllogger10NullLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger10nulllogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger10nulllogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger12insertLoggerMFNfAyaC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger12removeLoggerMFNfxAaZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger11multilogger11MultiLogger@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__initZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger11multilogger11MultiLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger11multilogger11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger11multilogger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry11__xopEqualsFKxS3std12experimental6logger11multilogger16MultiLoggerEntryKxS3std12experimental6logger11multilogger16MultiLoggerEntryZb@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D3std12experimental6logger11multilogger16MultiLoggerEntry9__xtoHashFNbNeKxS3std12experimental6logger11multilogger16MultiLoggerEntryZm@Base 9.2
++ _D3std12experimental6logger12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core10TestLogger@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__initZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core10TestLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core11__moduleRefZ@Base 9.2
++ _D3std12experimental6logger4core12__ModuleInfoZ@Base 9.2
++ _D3std12experimental6logger4core14globalLogLevelFNdNfE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core14globalLogLevelFNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core15stdSharedLoggerOC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__initZ@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core16StdForwardLogger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core21stdLoggerThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZ7_bufferG23Pv@Base 9.2
++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core22__T16isLoggingEnabledZ16isLoggingEnabledFNaNfE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelLbZb@Base 9.2
++ _D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ7_bufferG224v@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ9__lambda2FZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core23stdLoggerGlobalLogLevelOE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core28stdLoggerDefaultThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core58__T11trustedLoadTE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core59__T11trustedLoadTxE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core59__T12trustedStoreTE3std12experimental6logger4core8LogLevelZ12trustedStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelKE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core60__T18systimeToISOStringTS3std5stdio4File17LockingTextWriterZ18systimeToISOStringFNfS3std5stdio4File17LockingTextWriterKxS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std12experimental6logger4core6Logger10forwardMsgMFNeKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2
++ _D3std12experimental6logger4core6Logger10logMsgPartMFNfAxaZv@Base 9.2
++ _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfDFNfZvZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfZDFZv@Base 9.2
++ _D3std12experimental6logger4core6Logger12finishLogMsgMFNfZv@Base 9.2
++ _D3std12experimental6logger4core6Logger6__ctorMFNfE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core6Logger6__initZ@Base 9.2
++ _D3std12experimental6logger4core6Logger6__vtblZ@Base 9.2
++ _D3std12experimental6logger4core6Logger7__ClassZ@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry11__xopEqualsFKxS3std12experimental6logger4core6Logger8LogEntryKxS3std12experimental6logger4core6Logger8LogEntryZb@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry6__initZ@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry8opAssignMFNaNbNcNjNfS3std12experimental6logger4core6Logger8LogEntryZS3std12experimental6logger4core6Logger8LogEntry@Base 9.2
++ _D3std12experimental6logger4core6Logger8LogEntry9__xtoHashFNbNeKxS3std12experimental6logger4core6Logger8LogEntryZm@Base 9.2
++ _D3std12experimental6logger4core6Logger8logLevelMFNdNiNfxE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D3std12experimental6logger4core6Logger8logLevelMxFNaNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D3std12experimental6logger4core8MsgRange11__xopEqualsFKxS3std12experimental6logger4core8MsgRangeKxS3std12experimental6logger4core8MsgRangeZb@Base 9.2
++ _D3std12experimental6logger4core8MsgRange3putMFNfwZv@Base 9.2
++ _D3std12experimental6logger4core8MsgRange6__ctorMFNcNfC3std12experimental6logger4core6LoggerZS3std12experimental6logger4core8MsgRange@Base 9.2
++ _D3std12experimental6logger4core8MsgRange6__initZ@Base 9.2
++ _D3std12experimental6logger4core8MsgRange9__xtoHashFNbNeKxS3std12experimental6logger4core8MsgRangeZm@Base 9.2
++ _D3std12experimental6logger4core8parentOfFAyaZAya@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNeC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNfZ11trustedLoadFNaNbNiNeKOC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental6logger4core9sharedLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2
++ _D3std12experimental8typecons11__moduleRefZ@Base 9.2
++ _D3std12experimental8typecons12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator10IAllocator11__InterfaceZ@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator10deallocateMOFNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator10reallocateMOFNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator8allocateMOFNbNiNemZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator10Mallocator8instanceOS3std12experimental9allocator10mallocator10Mallocator@Base 9.2
++ _D3std12experimental9allocator10mallocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator10mallocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator10deallocateMOFNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator10reallocateMOFNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator15alignedAllocateMOFNbNiNemkZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator8allocateMOFNbNiNemZAv@Base 9.2
++ _D3std12experimental9allocator10mallocator17AlignedMallocator8instanceOS3std12experimental9allocator10mallocator17AlignedMallocator@Base 9.2
++ _D3std12experimental9allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator10deallocateMOFNaNbAvZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator10reallocateMOFNaNbKAvmZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator13goodAllocSizeMOFmZm@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator22resolveInternalPointerMOFNaNbxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator7collectMOFNbNeZv@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator8allocateMOFNaNbNemZAv@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11GCAllocator8instanceOS3std12experimental9allocator12gc_allocator11GCAllocator@Base 9.2
++ _D3std12experimental9allocator12gc_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator12gc_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfC3std12experimental9allocator10IAllocatorZv@Base 9.2
++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfZC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__initZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__vtblZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl7__ClassZ@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2
++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8allocateMOFmZAv@Base 9.2
++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8instanceOS3std12experimental9allocator14mmap_allocator13MmapAllocator@Base 9.2
++ _D3std12experimental9allocator15building_blocks10bucketizer11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10bucketizer12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10segregator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks10segregator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList10deallocateMFAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList11__xopEqualsFKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList12addAllocatorMFmZPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList13deallocateAllMFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList14moveAllocatorsMFAvZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node11__fieldDtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6unusedMxFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4NodeZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node9setUnusedMFNaNbNiZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4makeMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfKS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__dtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8allocateMFmZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10deallocateMOFAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10reallocateMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator11allocateAllMOFZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator13deallocateAllMOFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator15alignedAllocateMOFmkZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator17alignedReallocateMOFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator22resolveInternalPointerMOxFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator4ownsMOxFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator5emptyMOxFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6expandMOFKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8allocateMOFmZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8instanceOS3std12experimental9allocator15building_blocks14null_allocator13NullAllocator@Base 9.2
++ _D3std12experimental9allocator15building_blocks15affix_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15affix_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block11leadingOnesFmZk@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block13setBitsIfZeroFKmkkZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block14findContigOnesFmkZk@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block7setBitsFKmkkZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector11__xopEqualsFKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13find1BackwardMFmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opIndexAssignMFbmZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbmmZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector3repMFNaNbNiNfZAm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector5find1MFmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__ctorMFNcAmZS3std12experimental9allocator15building_blocks15bitmapped_block9BitVector@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6lengthMxFZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre0MxFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre1MxFZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7opIndexMFmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9findZerosMFymmZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15bitmapped_block9resetBitsFKmkkZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10deallocateMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10reallocateMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector11__fieldDtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector125__T10addPerCallVAyanVmi0VAyaa11_6e756d416c6c6f63617465VAyaa13_6e756d416c6c6f636174654f4bVAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector13deallocateAllMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector150__T10addPerCallVAyanVki0VAyaa9_6e756d457870616e64VAyaa11_6e756d457870616e644f4bVAyaa13_6279746573457870616e646564VAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector20__T8ownsImplVnnVii0Z8ownsImplMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector23__T10expandImplVnnVii0Z10expandImplMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector25__T12allocateImplVnnVii0Z12allocateImplMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector279__T10addPerCallVAyanVki0VAyaa13_6e756d5265616c6c6f63617465VAyaa15_6e756d5265616c6c6f636174654f4bVAyaa20_6e756d5265616c6c6f63617465496e506c616365VAyaa13_62797465734e6f744d6f766564VAyaa13_6279746573457870616e646564VAyaa15_6279746573436f6e74726163746564VAyaa10_62797465734d6f766564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14deallocateImplVnnVii0Z14deallocateImplMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14reallocateImplVnnVii0Z14reallocateImplMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector28__T2upVAyaa7_6e756d4f776e73Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector29__T3addVAyaa7_6e756d4f776e73Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector30__T17deallocateAllImplVnnVii0Z17deallocateAllImplMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector32__T2upVAyaa9_6e756d457870616e64Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_627974657355736564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_6e756d457870616e64Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_62797465734d6f766564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_6279746573536c61636bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d416c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d457870616e644f4bZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d416c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d457870616e644f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d4465616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d5265616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6279746573457870616e646564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_62797465734e6f744d6f766564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d416c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d4465616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d5265616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector44__T3addVAyaa14_6279746573416c6c6f6361746564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector45__T2upVAyaa15_6e756d5265616c6c6f636174654f4bZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T10addPerCallVAyanVki0VAyaa7_6e756d4f776e73Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6279746573436f6e74726163746564Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6e756d5265616c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector47__T2upVAyaa16_6e756d4465616c6c6f63617465416c6cZ2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector48__T3addVAyaa16_6e756d4465616c6c6f63617465416c6cZ3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector55__T2upVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z2upMFNaNbNiNfZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector56__T3addVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z3addMFNaNbNiNflZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector5emptyMFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector65__T10addPerCallVAyanVki0VAyaa16_6e756d4465616c6c6f63617465416c6cZ10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6defineFNaNbNfAyaAAyaXAya@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8allocateMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8opAssignMFNcNjS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector97__T10addPerCallVAyanVki0VAyaa13_6e756d4465616c6c6f63617465VAyaa15_6279746573436f6e74726163746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector9bytesUsedMxFNaNbNiNfZxm@Base 9.2
++ _D3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks16scoped_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks16scoped_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks18fallback_allocator11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks18fallback_allocator12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region10deallocateMFNaNbNiAvZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region11allocateAllMFNaNbNiZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region13deallocateAllMFNaNbNiNfZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region15alignedAllocateMFNaNbNimkZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region4ownsMxFNaNbNiAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNaNbNcNiAhZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNcmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__dtorMFZv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__initZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6expandMFNaNbNiKAvmZb@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8allocateMFNaNbNimZAv@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8opAssignMFNcNjS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region9availableMxFNaNbNiNfZm@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_list11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_list12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_tree11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9free_tree12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9quantizer11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator15building_blocks9quantizer12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator16ISharedAllocator11__InterfaceZ@Base 9.2
++ _D3std12experimental9allocator16_threadAllocatorC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator16processAllocatorFNdOC3std12experimental9allocator16ISharedAllocatorZv@Base 9.2
++ _D3std12experimental9allocator16processAllocatorFNdZOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocator@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__initZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__vtblZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator7__ClassZ@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ21_threadAllocatorStateG3m@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ9__lambda3FNbNiNeZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2
++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZC3std12experimental9allocator10IAllocator@Base 9.2
++ _D3std12experimental9allocator5typed11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator5typed12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator6common11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator6common11alignDownToFNaNbNiPvkZPv@Base 9.2
++ _D3std12experimental9allocator6common12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator6common13divideRoundUpFNaNbNiNfmmZm@Base 9.2
++ _D3std12experimental9allocator6common13trailingZerosFNaNbNiNfmZk@Base 9.2
++ _D3std12experimental9allocator6common15forwardToMemberFAyaAAyaXAya@Base 9.2
++ _D3std12experimental9allocator6common16__T9alignedAtThZ9alignedAtFNaNbNiNfPhkZb@Base 9.2
++ _D3std12experimental9allocator6common16__T9alignedAtTvZ9alignedAtFNaNbNiNfPvkZb@Base 9.2
++ _D3std12experimental9allocator6common17roundUpToPowerOf2FNaNbNiNfmZm@Base 9.2
++ _D3std12experimental9allocator6common18effectiveAlignmentFNaNbNiPvZk@Base 9.2
++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiAvkZAv@Base 9.2
++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common19roundUpToMultipleOfFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common20roundDownToAlignmentFNaNbNiNfmkZm@Base 9.2
++ _D3std12experimental9allocator6common21isGoodStaticAlignmentFNaNbNiNfkZb@Base 9.2
++ _D3std12experimental9allocator6common224__T10reallocateTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ10reallocateFNaNbNiKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionKAvmZb@Base 9.2
++ _D3std12experimental9allocator6common227__T13goodAllocSizeTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionmZm@Base 9.2
++ _D3std12experimental9allocator6common22isGoodDynamicAlignmentFNaNbNiNfkZb@Base 9.2
++ _D3std12experimental9allocator6common22roundStartToMultipleOfFNaNbNiAvkZAv@Base 9.2
++ _D3std12experimental9allocator6common341__T13goodAllocSizeTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectormZm@Base 9.2
++ _D3std12experimental9allocator6common9alignUpToFNaNbNiPvkZPv@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ5stateG3m@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ6resultOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFNbNiKOS3std12experimental9allocator12gc_allocator11GCAllocatorZOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std12experimental9allocator8showcase11__moduleRefZ@Base 9.2
++ _D3std12experimental9allocator8showcase12__ModuleInfoZ@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__ctorMFNcmZS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6opCallMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2
++ _D3std12experimental9allocator8showcase14mmapRegionListFmZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2
++ _D3std3csv11__moduleRefZ@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyammC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2
++ _D3std3csv12CSVException6__initZ@Base 9.2
++ _D3std3csv12CSVException6__vtblZ@Base 9.2
++ _D3std3csv12CSVException7__ClassZ@Base 9.2
++ _D3std3csv12CSVException8toStringMxFNaNfZAya@Base 9.2
++ _D3std3csv12__ModuleInfoZ@Base 9.2
++ _D3std3csv23HeaderMismatchException6__initZ@Base 9.2
++ _D3std3csv23HeaderMismatchException6__vtblZ@Base 9.2
++ _D3std3csv23HeaderMismatchException7__ClassZ@Base 9.2
++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23HeaderMismatchException@Base 9.2
++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23HeaderMismatchException@Base 9.2
++ _D3std3csv23IncompleteCellException6__initZ@Base 9.2
++ _D3std3csv23IncompleteCellException6__vtblZ@Base 9.2
++ _D3std3csv23IncompleteCellException7__ClassZ@Base 9.2
++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23IncompleteCellException@Base 9.2
++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23IncompleteCellException@Base 9.2
++ _D3std3net4curl11__moduleRefZ@Base 9.2
++ _D3std3net4curl12AutoProtocol6__initZ@Base 9.2
++ _D3std3net4curl12__ModuleInfoZ@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool3popMFNaNfZAh@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool4pushMFNaNbNfAhZv@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry11__xopEqualsFKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZb@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry9__xtoHashFNbNeKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZm@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3net4curl12__T4PoolTAhZ4Pool6__initZ@Base 9.2
++ _D3std3net4curl13CurlException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl13CurlException@Base 9.2
++ _D3std3net4curl13CurlException6__initZ@Base 9.2
++ _D3std3net4curl13CurlException6__vtblZ@Base 9.2
++ _D3std3net4curl13CurlException7__ClassZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__ctorMFNaNbNfiAyaAyamC6object9ThrowableZC3std3net4curl19HTTPStatusException@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__initZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException6__vtblZ@Base 9.2
++ _D3std3net4curl19HTTPStatusException7__ClassZ@Base 9.2
++ _D3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2
++ _D3std3net4curl19_receiveAsyncChunksFAhKAhS3std3net4curl12__T4PoolTAhZ4PoolKAhS3std11concurrency3TidKbZm@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange11__xopEqualsFKxS3std3net4curl20AsyncChunkInputRangeKxS3std3net4curl20AsyncChunkInputRangeZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange6__ctorMFNcS3std11concurrency3TidmmZS3std3net4curl20AsyncChunkInputRange@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange6__initZ@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin514tryEnsureUnitsMFZv@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin54waitMFS4core4time8DurationZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin55emptyMFNdZb@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin55frontMFNdZAh@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange8__mixin58popFrontMFZv@Base 9.2
++ _D3std3net4curl20AsyncChunkInputRange9__xtoHashFNbNeKxS3std3net4curl20AsyncChunkInputRangeZm@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl20CurlTimeoutException@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__initZ@Base 9.2
++ _D3std3net4curl20CurlTimeoutException6__vtblZ@Base 9.2
++ _D3std3net4curl20CurlTimeoutException7__ClassZ@Base 9.2
++ _D3std3net4curl20_finalizeAsyncChunksFAhKAhS3std11concurrency3TidZv@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage11__xopEqualsFKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZb@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2
++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage9__xtoHashFNbNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZm@Base 9.2
++ _D3std3net4curl21__T11curlMessageTAyhZ11curlMessageFNaNbNiNfAyhZS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage@Base 9.2
++ _D3std3net4curl3FTP10addCommandMFAxaZv@Base 9.2
++ _D3std3net4curl3FTP10initializeMFZv@Base 9.2
++ _D3std3net4curl3FTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl3FTP11__xopEqualsFKxS3std3net4curl3FTPKxS3std3net4curl3FTPZb@Base 9.2
++ _D3std3net4curl3FTP13clearCommandsMFZv@Base 9.2
++ _D3std3net4curl3FTP13contentLengthMFNdmZv@Base 9.2
++ _D3std3net4curl3FTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl3FTP3dupMFZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP4Impl11__xopEqualsFKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std3net4curl3FTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl3FTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl3FTP4Impl8opAssignMFNcNjS3std3net4curl3FTP4ImplZS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std3net4curl3FTP4Impl9__xtoHashFNbNeKxS3std3net4curl3FTP4ImplZm@Base 9.2
++ _D3std3net4curl3FTP6__initZ@Base 9.2
++ _D3std3net4curl3FTP6opCallFAxaZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP6opCallFZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl3FTP8encodingMFNdAyaZv@Base 9.2
++ _D3std3net4curl3FTP8encodingMFNdZAya@Base 9.2
++ _D3std3net4curl3FTP8opAssignMFNcNjS3std3net4curl3FTPZS3std3net4curl3FTP@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1410verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1411dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1414connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1414localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1416operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1417setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1422setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin1428defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl3FTP9__mixin145proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin146handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl3FTP9__mixin146onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin147verboseMFNdbZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin148shutdownMFZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl3FTP9__mixin149localPortMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl3FTP9__mixin149proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl3FTP9__xtoHashFNbNeKxS3std3net4curl3FTPZm@Base 9.2
++ _D3std3net4curl3FTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4Curl10initializeMFZv@Base 9.2
++ _D3std3net4curl4Curl10onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4Curl11errorStringMFiZAya@Base 9.2
++ _D3std3net4curl4Curl13_seekCallbackUPvliZi@Base 9.2
++ _D3std3net4curl4Curl13_sendCallbackUPammPvZm@Base 9.2
++ _D3std3net4curl4Curl14onSocketOptionMFNdDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiZv@Base 9.2
++ _D3std3net4curl4Curl14throwOnStoppedMFAyaZv@Base 9.2
++ _D3std3net4curl4Curl15onReceiveHeaderMFNdDFxAaZvZv@Base 9.2
++ _D3std3net4curl4Curl16_receiveCallbackUxPammPvZm@Base 9.2
++ _D3std3net4curl4Curl16clearIfSupportedMFE3etc1c4curl10CurlOptionZv@Base 9.2
++ _D3std3net4curl4Curl17_progressCallbackUPvddddZi@Base 9.2
++ _D3std3net4curl4Curl21_socketOptionCallbackUPvE3std6socket8socket_tiZi@Base 9.2
++ _D3std3net4curl4Curl22_receiveHeaderCallbackUxPammPvZm@Base 9.2
++ _D3std3net4curl4Curl3dupMFZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionAxaZv@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionPvZv@Base 9.2
++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionlZv@Base 9.2
++ _D3std3net4curl4Curl4curlFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl4Curl5clearMFE3etc1c4curl10CurlOptionZv@Base 9.2
++ _D3std3net4curl4Curl5pauseMFbbZv@Base 9.2
++ _D3std3net4curl4Curl6__initZ@Base 9.2
++ _D3std3net4curl4Curl6_checkMFiZv@Base 9.2
++ _D3std3net4curl4Curl6onSeekMFNdDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekZv@Base 9.2
++ _D3std3net4curl4Curl6onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4Curl7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4Curl7stoppedMxFNdZb@Base 9.2
++ _D3std3net4curl4Curl8shutdownMFZv@Base 9.2
++ _D3std3net4curl4Curl9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4Curl9onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine11__xopEqualsFKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP10StatusLineZb@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine5resetMFNfZv@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine8toStringMxFZAya@Base 9.2
++ _D3std3net4curl4HTTP10StatusLine9__xtoHashFNbNeKxS3std3net4curl4HTTP10StatusLineZm@Base 9.2
++ _D3std3net4curl4HTTP10initializeMFZv@Base 9.2
++ _D3std3net4curl4HTTP10statusLineMFNdZS3std3net4curl4HTTP10StatusLine@Base 9.2
++ _D3std3net4curl4HTTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl4HTTP11__xopEqualsFKxS3std3net4curl4HTTPKxS3std3net4curl4HTTPZb@Base 9.2
++ _D3std3net4curl4HTTP11setPostDataMFAxvAyaZv@Base 9.2
++ _D3std3net4curl4HTTP12maxRedirectsMFNdkZv@Base 9.2
++ _D3std3net4curl4HTTP12setCookieJarMFAxaZv@Base 9.2
++ _D3std3net4curl4HTTP12setUserAgentMFAxaZv@Base 9.2
++ _D3std3net4curl4HTTP13contentLengthMFNdmZv@Base 9.2
++ _D3std3net4curl4HTTP14flushCookieJarMFZv@Base 9.2
++ _D3std3net4curl4HTTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl4HTTP15clearAllCookiesMFZv@Base 9.2
++ _D3std3net4curl4HTTP15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2
++ _D3std3net4curl4HTTP15responseHeadersMFNdZHAyaAya@Base 9.2
++ _D3std3net4curl4HTTP16addRequestHeaderMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ3bufG63a@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ9userAgentAya@Base 9.2
++ _D3std3net4curl4HTTP16defaultUserAgentFNdZAya@Base 9.2
++ _D3std3net4curl4HTTP16setTimeConditionMFE3etc1c4curl12CurlTimeCondS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std3net4curl4HTTP19clearRequestHeadersMFZv@Base 9.2
++ _D3std3net4curl4HTTP19clearSessionCookiesMFZv@Base 9.2
++ _D3std3net4curl4HTTP19defaultMaxRedirectsk@Base 9.2
++ _D3std3net4curl4HTTP19onReceiveStatusLineMFNdDFS3std3net4curl4HTTP10StatusLineZvZv@Base 9.2
++ _D3std3net4curl4HTTP20authenticationMethodMFNdE3etc1c4curl8CurlAuthZv@Base 9.2
++ _D3std3net4curl4HTTP3dupMFZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl11__xopEqualsFKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std3net4curl4HTTP4Impl15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl4HTTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl4HTTP4Impl8opAssignMFNcNjS3std3net4curl4HTTP4ImplZS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std3net4curl4HTTP4Impl9__xtoHashFNbNeKxS3std3net4curl4HTTP4ImplZm@Base 9.2
++ _D3std3net4curl4HTTP6__initZ@Base 9.2
++ _D3std3net4curl4HTTP6caInfoMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP6methodMFNdE3std3net4curl4HTTP6MethodZv@Base 9.2
++ _D3std3net4curl4HTTP6methodMFNdZE3std3net4curl4HTTP6Method@Base 9.2
++ _D3std3net4curl4HTTP6opCallFAxaZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP6opCallFZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4HTTP8opAssignMFNcNjS3std3net4curl4HTTPZS3std3net4curl4HTTP@Base 9.2
++ _D3std3net4curl4HTTP8postDataMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP8postDataMFNdAxvZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3710verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3711dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3714connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3714localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3716operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3717setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3722setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin3728defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl4HTTP9__mixin375proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin376handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin377verboseMFNdbZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin378shutdownMFZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379localPortMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl4HTTP9__mixin379proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl4HTTP9__xtoHashFNbNeKxS3std3net4curl4HTTPZm@Base 9.2
++ _D3std3net4curl4HTTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2
++ _D3std3net4curl4HTTP9setCookieMFAxaZv@Base 9.2
++ _D3std3net4curl4SMTP10initializeMFZv@Base 9.2
++ _D3std3net4curl4SMTP11__fieldDtorMFZv@Base 9.2
++ _D3std3net4curl4SMTP11__xopEqualsFKxS3std3net4curl4SMTPKxS3std3net4curl4SMTPZb@Base 9.2
++ _D3std3net4curl4SMTP15__fieldPostblitMFNbZv@Base 9.2
++ _D3std3net4curl4SMTP3urlMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl6__dtorMFZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl6__initZ@Base 9.2
++ _D3std3net4curl4SMTP4Impl7messageMFNdAyaZv@Base 9.2
++ _D3std3net4curl4SMTP4Impl8opAssignMFNcNjS3std3net4curl4SMTP4ImplZS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std3net4curl4SMTP6__initZ@Base 9.2
++ _D3std3net4curl4SMTP6opCallFAxaZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP6opCallFZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP7messageMFNdAyaZv@Base 9.2
++ _D3std3net4curl4SMTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2
++ _D3std3net4curl4SMTP8opAssignMFNcNjS3std3net4curl4SMTPZS3std3net4curl4SMTP@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010onProgressMFNdDFmmmmZiZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010setNoProxyMFAyaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010tcpNoDelayMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010verifyHostMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1010verifyPeerMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1011dataTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdxG4hZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1014connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1014localPortRangeMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1016operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1017setAuthenticationMFAxaAxaAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1022setProxyAuthenticationMFAxaAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin1028defaultAsyncStringBufferSizek@Base 9.2
++ _D3std3net4curl4SMTP9__mixin105proxyMFNdAxaZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin106handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2
++ _D3std3net4curl4SMTP9__mixin106onSendMFNdDFAvZmZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin107verboseMFNdbZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin108shutdownMFZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109isStoppedMFNdZb@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109localPortMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109onReceiveMFNdDFAhZmZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109proxyPortMFNdtZv@Base 9.2
++ _D3std3net4curl4SMTP9__mixin109proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2
++ _D3std3net4curl4SMTP9__xtoHashFNbNeKxS3std3net4curl4SMTPZm@Base 9.2
++ _D3std3net4curl7CurlAPI3API6__initZ@Base 9.2
++ _D3std3net4curl7CurlAPI4_apiS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl7CurlAPI6__initZ@Base 9.2
++ _D3std3net4curl7CurlAPI7_handlePv@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZ5namesyAAa@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZ7cleanupUZv@Base 9.2
++ _D3std3net4curl7CurlAPI7loadAPIFZPv@Base 9.2
++ _D3std3net4curl7CurlAPI8instanceFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2
++ _D3std3net4curl8isFTPUrlFAxaZb@Base 9.2
++ _D3std3net7isemail10AsciiToken6__initZ@Base 9.2
++ _D3std3net7isemail11EmailStatus10domainPartMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus10statusCodeMxFNaNbNdNiNfZE3std3net7isemail15EmailStatusCode@Base 9.2
++ _D3std3net7isemail11EmailStatus11__xopEqualsFKxS3std3net7isemail11EmailStatusKxS3std3net7isemail11EmailStatusZb@Base 9.2
++ _D3std3net7isemail11EmailStatus5validMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3net7isemail11EmailStatus6__ctorMFNaNbNcNiNfbAyaAyaE3std3net7isemail15EmailStatusCodeZS3std3net7isemail11EmailStatus@Base 9.2
++ _D3std3net7isemail11EmailStatus6__initZ@Base 9.2
++ _D3std3net7isemail11EmailStatus6statusMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus8toStringMxFNaNfZAya@Base 9.2
++ _D3std3net7isemail11EmailStatus9__xtoHashFNbNeKxS3std3net7isemail11EmailStatusZm@Base 9.2
++ _D3std3net7isemail11EmailStatus9localPartMxFNaNbNdNiNfZAya@Base 9.2
++ _D3std3net7isemail11__moduleRefZ@Base 9.2
++ _D3std3net7isemail12__ModuleInfoZ@Base 9.2
++ _D3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D3std3net7isemail21statusCodeDescriptionFNaNbNiNfE3std3net7isemail15EmailStatusCodeZAya@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2
++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2
++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2
++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2
++ _D3std3uni10compressToFNaNbNfkKAhZv@Base 9.2
++ _D3std3uni10isAlphaNumFNaNbNiNfwZb@Base 9.2
++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10numberTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10numberTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10safeRead24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni10symbolTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10symbolTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni10toLowerTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni10toTitleTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni10toUpperTabFNaNbNiNemZw@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni117__T23switchUniformLowerBoundS793std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z9binaryFunTAxkTkZ23switchUniformLowerBoundFNaNbNiNfAxkkZm@Base 9.2
++ _D3std3uni118__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAaZ6toCaseFNaNeAaZAa@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAxaZ6toCaseFNaNeAxaZAxa@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyaZ6toCaseFNaNeAyaZAya@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyaZ6toCaseFNaNeAyaZAya@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2
++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni11__moduleRefZ@Base 9.2
++ _D3std3uni11composeJamoFNaNbNiNfwwwZw@Base 9.2
++ _D3std3uni11isGraphicalFNaNbNiNfwZb@Base 9.2
++ _D3std3uni11isSurrogateFNaNbNiNfwZb@Base 9.2
++ _D3std3uni11safeWrite24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni11toTitlecaseFNaNbNiNfwZw@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni121__T11findSetNameS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni124__T11findSetNameS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni127__T11findSetNameS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2
++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni12__ModuleInfoZ@Base 9.2
++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni12isPow2OrZeroFNaNbNiNfmZb@Base 9.2
++ _D3std3uni12isPrivateUseFNaNbNiNfwZb@Base 9.2
++ _D3std3uni12toLowerIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni12toTitleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni12toUpperIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2
++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2
++ _D3std3uni13ReallocPolicy12__T5allocTkZ5allocFNemZAk@Base 9.2
++ _D3std3uni13ReallocPolicy14__T7destroyTkZ7destroyFNbNiNeKAkZv@Base 9.2
++ _D3std3uni13ReallocPolicy14__T7reallocTkZ7reallocFNeAkmZAk@Base 9.2
++ _D3std3uni13ReallocPolicy15__T6appendTkTiZ6appendFNeKAkiZv@Base 9.2
++ _D3std3uni13ReallocPolicy6__initZ@Base 9.2
++ _D3std3uni13graphicalTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13graphicalTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13isPunctuationFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13isSurrogateHiFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13isSurrogateLoFNaNbNiNfwZb@Base 9.2
++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni14MatcherConcept6__initZ@Base 9.2
++ _D3std3uni14__T5forceTkTiZ5forceFNaNbNiNfiZk@Base 9.2
++ _D3std3uni14combiningClassFNaNbNiNfwZh@Base 9.2
++ _D3std3uni14decompressFromFNaNfAxhKmZk@Base 9.2
++ _D3std3uni14isNonCharacterFNaNbNiNfwZb@Base 9.2
++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAaZv@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAuZv@Base 9.2
++ _D3std3uni14toLowerInPlaceFNaNfKAwZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAaZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAuZv@Base 9.2
++ _D3std3uni14toUpperInPlaceFNaNfKAwZv@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZh@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni15__T7toLowerTAaZ7toLowerFNaNeAaZAa@Base 9.2
++ _D3std3uni15decomposeHangulFNfwZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni15hangulRecomposeFNaNbNiNfAwZv@Base 9.2
++ _D3std3uni15punctuationTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni15punctuationTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni15unalignedRead24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2ThZ8addValueMFNaNbNehmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNehZS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder89__T15spillToNextPageVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewhZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder93__T19spillToNextPageImplVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni16__T7toLowerTAxaZ7toLowerFNaNeAxaZAxa@Base 9.2
++ _D3std3uni16__T7toLowerTAyaZ7toLowerFNaNeAyaZAya@Base 9.2
++ _D3std3uni16__T7toLowerTAyuZ7toLowerFNaNeAyuZAyu@Base 9.2
++ _D3std3uni16__T7toLowerTAywZ7toLowerFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni16__T7toUpperTAyaZ7toUpperFNaNeAyaZAya@Base 9.2
++ _D3std3uni16__T7toUpperTAyuZ7toUpperFNaNeAyuZAyu@Base 9.2
++ _D3std3uni16__T7toUpperTAywZ7toUpperFNaNbNeAywZAyw@Base 9.2
++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZ3resyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni16unalignedWrite24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni17CodepointInterval11__xopEqualsFKxS3std3uni17CodepointIntervalKxS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni17CodepointInterval1aMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std3uni17CodepointInterval1bMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std3uni17CodepointInterval43__T8opEqualsTxS3std3uni17CodepointIntervalZ8opEqualsMxFNaNbNiNfxS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni17CodepointInterval6__ctorMFNaNbNcNiNfkkZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni17CodepointInterval6__initZ@Base 9.2
++ _D3std3uni17__T4icmpTAxaTAxaZ4icmpFNaNbNiNeAxaAxaZi@Base 9.2
++ _D3std3uni17__T4icmpTAxuTAxuZ4icmpFNaNbNiNeAxuAxuZi@Base 9.2
++ _D3std3uni17__T4icmpTAxwTAxwZ4icmpFNaNbNiNeAxwAxwZi@Base 9.2
++ _D3std3uni17__T8spaceForVmi1Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17__T8spaceForVmi7Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17__T8spaceForVmi8Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi3Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi3Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi3Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2
++ _D3std3uni189__T14loadUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni18__T5sicmpTAxaTAxaZ5sicmpFNaNbNiNeAxaAxaZi@Base 9.2
++ _D3std3uni18__T5sicmpTAxuTAxuZ5sicmpFNaNbNiNeAxuAxuZi@Base 9.2
++ _D3std3uni18__T5sicmpTAxwTAxwZ5sicmpFNaNbNiNeAxwAxwZi@Base 9.2
++ _D3std3uni18__T8spaceForVmi11Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi12Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi13Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi14Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi15Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18__T8spaceForVmi16Z8spaceForFNaNbNiNfmZm@Base 9.2
++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNaNbNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5emptyMxFNaNbNdNfZb@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5frontMxFNaNbNdNfZw@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfkkZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range7isSmallMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3uni18toLowerSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni18toTitleSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni18toUpperSimpleIndexFNaNbNiNewZt@Base 9.2
++ _D3std3uni192__T14loadUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni195__T14loadUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2
++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2
++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZ3resyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni19decompressIntervalsFNaNfAxhZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni19hangulSyllableIndexFNaNbNiNfwZi@Base 9.2
++ _D3std3uni19isRegionalIndicatorFNaNbNiNfwZb@Base 9.2
++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZi@Base 9.2
++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZi@Base 9.2
++ _D3std3uni20__T9BitPackedTbVmi1Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni20__T9BitPackedTkVmi7Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni20__T9BitPackedTkVmi8Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi3Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi3TbZ8addValueMFNaNbNebmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder201__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi2TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2
++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2
++ _D3std3uni21DecompressedIntervals11__xopEqualsFKxS3std3uni21DecompressedIntervalsKxS3std3uni21DecompressedIntervalsZb@Base 9.2
++ _D3std3uni21DecompressedIntervals4saveMFNaNdNfZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni21DecompressedIntervals5emptyMxFNaNdNfZb@Base 9.2
++ _D3std3uni21DecompressedIntervals5frontMFNaNdNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni21DecompressedIntervals6__ctorMFNaNcNfAxhZS3std3uni21DecompressedIntervals@Base 9.2
++ _D3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D3std3uni21DecompressedIntervals8popFrontMFNaNfZv@Base 9.2
++ _D3std3uni21DecompressedIntervals9__xtoHashFNbNeKxS3std3uni21DecompressedIntervalsZm@Base 9.2
++ _D3std3uni21__T11copyForwardTiTkZ11copyForwardFNaNbNiNfAiAkZv@Base 9.2
++ _D3std3uni21__T11copyForwardTkTkZ11copyForwardFNaNbNiNfAkAkZv@Base 9.2
++ _D3std3uni21__T11copyForwardTmTmZ11copyForwardFNaNbNiNfAmAmZv@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi11Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi12Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi13Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi14Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi15Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni21__T9BitPackedTkVmi16Z9BitPacked6__initZ@Base 9.2
++ _D3std3uni22__T12fullCasedCmpTAxwZ12fullCasedCmpFNaNbNiNewwKAxwZi@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTaZ14toLowerInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTuZ14toLowerInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni22__T14toLowerInPlaceTwZ14toLowerInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTaZ14toUpperInPlaceFNaNeKAaZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTuZ14toUpperInPlaceFNaNeKAuZv@Base 9.2
++ _D3std3uni22__T14toUpperInPlaceTwZ14toUpperInPlaceFNaNeKAwZv@Base 9.2
++ _D3std3uni22__T6asTrieTtVii12Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni23__T13copyBackwardsTkTkZ13copyBackwardsFNaNbNiNfAkAkZv@Base 9.2
++ _D3std3uni23__T13copyBackwardsTmTmZ13copyBackwardsFNaNbNiNfAmAmZv@Base 9.2
++ _D3std3uni23__T15packedArrayViewThZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni23__T15packedArrayViewTtZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni23genUnrolledSwitchSearchFNaNbNfmZAya@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2
++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2
++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits6__initZ@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNihmZv@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNihmZv@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii4Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii5Vii8Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTbVii8Vii6Vii7Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieThVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTtVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni25__T6asTrieTtVii8Vii8Vii5Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNitmZv@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNitmZv@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni26__T16propertyNameLessTaTaZ16propertyNameLessFNaNfAxaAxaZb@Base 9.2
++ _D3std3uni27__T13replicateBitsVmi8Vmi8Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi1Vmi64Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi2Vmi32Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi4Vmi16Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T13replicateBitsVmi64Vmi1Z13replicateBitsFNaNbNiNfmZm@Base 9.2
++ _D3std3uni28__T20isPrettyPropertyNameTaZ20isPrettyPropertyNameFNaNfxAaZb@Base 9.2
++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZb@Base 9.2
++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZi@Base 9.2
++ _D3std3uni29__T6asTrieTbVii7Vii4Vii4Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni31__T16codepointSetTrieVii13Vii8Z87__T16codepointSetTrieTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16codepointSetTrieFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNihmZv@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNihmmZv@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl78__T8opEqualsTxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZh@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNitmZv@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNitmmZv@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl79__T8opEqualsTxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZt@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__T6appendZ6appendMFNaNbNfAkXv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__xopEqualsFKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray12__T7opIndexZ7opIndexMxFNaNbNiNfmZk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13opIndexAssignMFNaNbNfkmZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray14__T6__ctorTAkZ6__ctorMFNaNbNcNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray16dupThisReferenceMFNaNbNfkZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray17freeThisReferenceMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5reuseFNaNbNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray673__T6__ctorTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ6__ctorMFNaNcNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__dtorMFNaNbNiNfZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfZAk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfmmZAk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8opAssignMFNaNbNcNiNjNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2
++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList10byIntervalMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11addIntervalMFNaNbNeiimZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5frontMxFNaNbNdNiNeZw@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__ctorMFNaNbNcNiNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12__T7scanForZ7scanForMxFNaNbNiNewZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ41__T6bisectTAS3std3uni17CodepointIntervalZ6bisectFAS3std3uni17CodepointIntervalmAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11binaryScopeTAS3std3uni17CodepointIntervalZ11binaryScopeFAS3std3uni17CodepointIntervalAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11linearScopeTAS3std3uni17CodepointIntervalZ11linearScopeFNaNfAS3std3uni17CodepointIntervalAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZAya@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals13opIndexAssignMFNaNbNiNeS3std3uni17CodepointIntervalmZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkmmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList19__T13fromIntervalsZ13fromIntervalsFNaNbNeAkXS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTkZ10opOpAssignMFNaNbNcNjNekZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTwZ10opOpAssignMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList52__T13fromIntervalsTS3std3uni21DecompressedIntervalsZ13fromIntervalsFNaNeS3std3uni21DecompressedIntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals13opIndexAssignMFNaNbNeS3std3uni17CodepointIntervalmZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3addTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3addMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3subTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3subMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList76__T6__ctorTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ6__ctorMFNaNbNcNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList79__T9intersectTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9intersectMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7opIndexMxFNaNbNiNekZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7subCharMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8__T3addZ3addMFNaNbNcNjNekkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8dropUpToMFNaNbNekmZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8invertedMFNaNbNdNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNaNbNeZv@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ72__T9__lambda1TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ9__lambda1FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8skipUpToMFNaNbNekmZm@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_2dTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7eTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZm@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray11__xopEqualsFKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13opIndexAssignMFNfkmZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray16dupThisReferenceMFNfkZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray17freeThisReferenceMFNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5reuseFNfAkZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__dtorMFNbNiNfZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__initZ@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMFNdNfmZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfZAk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfmmZAk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8opAssignMFNbNcNiNjNeS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2
++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed11__xopEqualsFKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed13opIndexAssignMFNaNbNiNfwmZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMFNaNbNdNiNfwZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMxFNaNbNdNiNfZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4saveMNgFNaNbNdNiNfZNgS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMFNaNbNdNiNfwZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMxFNaNbNdNiNfZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6__initZ@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opIndexMxFNaNbNiNfmZw@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfmmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed85__T8opEqualsTxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZ8opEqualsMxFNaNbNiNfKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8opDollarMxFNaNbNiNfZm@Base 9.2
++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3uni41__T16sliceOverIndexedTS3std3uni8GraphemeZ16sliceOverIndexedFNaNbNiNfmmPS3std3uni8GraphemeZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxaAxaZi@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxuAxuZi@Base 9.2
++ _D3std3uni4icmpFNaNbNiNfAxwAxwZi@Base 9.2
++ _D3std3uni51__T10assumeSizeS28_D3std3uni5low_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2
++ _D3std3uni52__T10sharMethodS333std3uni23switchUniformLowerBoundZ41__T10sharMethodVAyaa6_61203c3d2062TAxkTkZ10sharMethodFNaNbNiNfAxkkZm@Base 9.2
++ _D3std3uni54__T10assumeSizeS31_D3std3uni8midlow_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2
++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni5asSetFNaNfAxhZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni5low_8FNaNbNiNfkZk@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxaAxaZi@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxuAxuZi@Base 9.2
++ _D3std3uni5sicmpFNaNbNiNfAxwAxwZi@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZb@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZm@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleWriteMFNaNbNibmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNibmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2
++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni6hangLVFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6hangLVFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6isMarkFNaNbNiNfwZb@Base 9.2
++ _D3std3uni6mcTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6mcTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni6read24FNaNbNiMxPhmZk@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNibmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNibmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2
++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAiZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAiZm@Base 9.2
++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAkZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAkZm@Base 9.2
++ _D3std3uni7composeFNaNbNfwwZw@Base 9.2
++ _D3std3uni7hangLVTFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni7hangLVTFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni7isAlphaFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoLFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoTFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isJamoVFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isLowerFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isSpaceFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isUpperFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7isWhiteFNaNbNiNfwZb@Base 9.2
++ _D3std3uni7toLowerFNaNbNiNfwZw@Base 9.2
++ _D3std3uni7toLowerFNaNfAyaZAya@Base 9.2
++ _D3std3uni7toLowerFNaNfAyuZAyu@Base 9.2
++ _D3std3uni7toLowerFNaNfAywZAyw@Base 9.2
++ _D3std3uni7toUpperFNaNbNiNfwZw@Base 9.2
++ _D3std3uni7toUpperFNaNfAyaZAya@Base 9.2
++ _D3std3uni7toUpperFNaNfAyuZAyu@Base 9.2
++ _D3std3uni7toUpperFNaNfAywZAyw@Base 9.2
++ _D3std3uni7unicode13__T6opCallTaZ6opCallFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode18hangulSyllableType6__initZ@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4c43Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d63Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d65Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d6eZ10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4e64Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode27__T10opDispatchVAyaa2_5063Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode33__T10opDispatchVAyaa5_4153434949Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode44__T10opDispatchVAyaa10_416c7068616265746963Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode46__T10opDispatchVAyaa11_57686974655f5370616365Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode5block6__initZ@Base 9.2
++ _D3std3uni7unicode6__initZ@Base 9.2
++ _D3std3uni7unicode6script6__initZ@Base 9.2
++ _D3std3uni7unicode79__T7loadAnyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ7loadAnyFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std3uni7unicode7findAnyFNfAyaZb@Base 9.2
++ _D3std3uni7write24FNaNbNiMPhkmZv@Base 9.2
++ _D3std3uni85__T12loadPropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ12loadPropertyFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std3uni8GcPolicy12__T5allocTkZ5allocFNaNbNemZAk@Base 9.2
++ _D3std3uni8GcPolicy14__T7reallocTkZ7reallocFNaNbNeAkmZAk@Base 9.2
++ _D3std3uni8GcPolicy15__T6appendTkTiZ6appendFNaNbNeKAkiZv@Base 9.2
++ _D3std3uni8GcPolicy15__T7destroyTAkZ7destroyFNaNbNiNeKAkZv@Base 9.2
++ _D3std3uni8GcPolicy6__initZ@Base 9.2
++ _D3std3uni8Grapheme10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme11smallLengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni8Grapheme12convertToBigMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme13__T6__ctorTiZ6__ctorMFNaNbNcNiNexAiXS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme13__T6__ctorTwZ6__ctorMFNaNbNcNiNexAwXS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme13opIndexAssignMFNaNbNiNewmZv@Base 9.2
++ _D3std3uni8Grapheme25__T10opOpAssignVAyaa1_7eZ10opOpAssignMFNaNbNcNiNjNewZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxiZ10opOpAssignMFNaNbNcNiNjNeAxiZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxwZ10opOpAssignMFNaNbNcNiNjNeAxwZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8Grapheme5isBigMxFNaNbNdNiNeZh@Base 9.2
++ _D3std3uni8Grapheme6__dtorMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme6__initZ@Base 9.2
++ _D3std3uni8Grapheme6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std3uni8Grapheme6setBigMFNaNbNiNeZv@Base 9.2
++ _D3std3uni8Grapheme7opIndexMxFNaNbNiNemZw@Base 9.2
++ _D3std3uni8Grapheme7opSliceMFNaNbNiZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni8Grapheme7opSliceMFNaNbNimmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2
++ _D3std3uni8Grapheme8opAssignMFNaNbNcNiNjNeS3std3uni8GraphemeZS3std3uni8Grapheme@Base 9.2
++ _D3std3uni8encodeToFNaNbNiNeMAamwZm@Base 9.2
++ _D3std3uni8encodeToFNaNbNiNeMAwmwZm@Base 9.2
++ _D3std3uni8encodeToFNaNeMAumwZm@Base 9.2
++ _D3std3uni8isFormatFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8isNumberFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8isSymbolFNaNbNiNfwZb@Base 9.2
++ _D3std3uni8markTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni8markTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni8midlow_8FNaNbNiNfkZk@Base 9.2
++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2
++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2
++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2
++ _D3std3uni9alphaTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9alphaTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9isControlFNaNbNiNfwZb@Base 9.2
++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2
++ _D3std3uni9recomposeFNaNbNfmAwAhZm@Base 9.2
++ _D3std3uri10URI_EncodeFAywkZAya@Base 9.2
++ _D3std3uri11__moduleRefZ@Base 9.2
++ _D3std3uri12URIException6__initZ@Base 9.2
++ _D3std3uri12URIException6__vtblZ@Base 9.2
++ _D3std3uri12URIException7__ClassZ@Base 9.2
++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3uri12URIException@Base 9.2
++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3uri12URIException@Base 9.2
++ _D3std3uri12__ModuleInfoZ@Base 9.2
++ _D3std3uri23__T15encodeComponentTaZ15encodeComponentFxAaZAya@Base 9.2
++ _D3std3uri9ascii2hexFNaNbNiNfwZk@Base 9.2
++ _D3std3uri9hex2asciiyG16a@Base 9.2
++ _D3std3uri9uri_flagsyG128h@Base 9.2
++ _D3std3uri9urlEncodeFxHAyaAyaZAya@Base 9.2
++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNeKAyaJmZw@Base 9.2
++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNfKAyaZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFKAaKmZ17__T9exceptionTAaZ9exceptionFNaNbNfAaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFNaKAaKmZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ10decodeImplFNaKAuKmZw@Base 9.2
++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ10decodeImplFNaKAwKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFKAxaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFNaKAxaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ10decodeImplFNaKAxuKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFKAyaKmZ18__T9exceptionTAyaZ9exceptionFNaNbNfAyaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFNaKAyaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFKxAaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFNaKxAaKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ10decodeImplFNaKxAuKmZw@Base 9.2
++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ10decodeImplFNaKxAwKmZw@Base 9.2
++ _D3std3utf10strideImplFNaNeamZk@Base 9.2
++ _D3std3utf11__moduleRefZ@Base 9.2
++ _D3std3utf12UTFException11setSequenceMFNaNbNiNfMAkXC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2
++ _D3std3utf12UTFException6__initZ@Base 9.2
++ _D3std3utf12UTFException6__vtblZ@Base 9.2
++ _D3std3utf12UTFException7__ClassZ@Base 9.2
++ _D3std3utf12UTFException8toStringMxFZAya@Base 9.2
++ _D3std3utf12__ModuleInfoZ@Base 9.2
++ _D3std3utf12__T5byUTFTaZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNaNbNiNfS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5frontMFNaNbNdNiNlNfZa@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTaZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf12__T5byUTFTaZ862__T5byUTFTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5byUTFFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxuZ5byUTFFNaNbNiNfAxuZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxwZ5byUTFFNaNbNiNfAxwZAxw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std3utf12isValidDcharFNaNbNiNfwZb@Base 9.2
++ _D3std3utf14__T6toUTFzTPaZ15__T6toUTFzTAyaZ6toUTFzFNaNbNfAyaZPa@Base 9.2
++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf15__T6strideTAxaZ6strideFNaNfAxamZk@Base 9.2
++ _D3std3utf15__T6strideTAyaZ6strideFNaNfKAyamZk@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplJmZw@Base 9.2
++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZw@Base 9.2
++ _D3std3utf162__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKmZw@Base 9.2
++ _D3std3utf16__T7toUTF32TAxaZ7toUTF32FNaNbNfAxaZAyw@Base 9.2
++ _D3std3utf16__T7toUTF32TAyaZ7toUTF32FNaNbNfAyaZAyw@Base 9.2
++ _D3std3utf18__T10codeLengthTaZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf18__T10codeLengthTuZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf18__T10codeLengthTwZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNga@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf19__T10codeLengthTyaZ10codeLengthFNaNbNiNfwZh@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxa@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxu@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFNaNbNiNfAxuZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAxwZ10byCodeUnitFNaNbNiNfAxwZAxw@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZya@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZm@Base 9.2
++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf20__T10strideBackTAxaZ10strideBackFNaNfKAxamZk@Base 9.2
++ _D3std3utf20__T10strideBackTAyaZ10strideBackFNaNfKAyamZk@Base 9.2
++ _D3std3utf22__T9toUTFImplTAywTAxaZ9toUTFImplFNaNbNfAxaZAyw@Base 9.2
++ _D3std3utf22__T9toUTFImplTAywTAyaZ9toUTFImplFNaNbNfAyaZAyw@Base 9.2
++ _D3std3utf23__T10toUTFzImplTPaTAxaZ10toUTFzImplFNaNbNfAxaZPa@Base 9.2
++ _D3std3utf23__T10toUTFzImplTPaTAyaZ10toUTFzImplFNaNbNfAyaZPa@Base 9.2
++ _D3std3utf28__T20canSearchInCodeUnitsTaZ20canSearchInCodeUnitsFNaNbNiNfwZb@Base 9.2
++ _D3std3utf79__T10byCodeUnitTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2
++ _D3std3utf868__T10byCodeUnitTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10byCodeUnitFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG2uwZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG4awZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfKAawZv@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG1wwZm@Base 9.2
++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG4awZm@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ6decodeFNaNeKAaKmZw@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ6decodeFNaNeKAuKmZw@Base 9.2
++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ6decodeFNaNeKAwKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ6decodeFNaNeKAxaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ6decodeFNaNeKAxuKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ6decodeFNaNeKAyaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ6decodeFNaNeKxAaKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ6decodeFNaNeKxAuKmZw@Base 9.2
++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ6decodeFNaNeKxAwKmZw@Base 9.2
++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z13_utfExceptionFNaNfAyawZw@Base 9.2
++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z13_utfExceptionFNaNbNiNfAyawZw@Base 9.2
++ _D3std3xml10DigitTableyAi@Base 9.2
++ _D3std3xml10checkCharsFNaNfKAyaZv@Base 9.2
++ _D3std3xml10checkSpaceFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml10checkSpaceFNaNfKAyaZv@Base 9.2
++ _D3std3xml10isBaseCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml10isExtenderFNaNbNiNfwZb@Base 9.2
++ _D3std3xml11PIException6__ctorMFNaNfAyaZC3std3xml11PIException@Base 9.2
++ _D3std3xml11PIException6__initZ@Base 9.2
++ _D3std3xml11PIException6__vtblZ@Base 9.2
++ _D3std3xml11PIException7__ClassZ@Base 9.2
++ _D3std3xml11XIException6__ctorMFNaNfAyaZC3std3xml11XIException@Base 9.2
++ _D3std3xml11XIException6__initZ@Base 9.2
++ _D3std3xml11XIException6__vtblZ@Base 9.2
++ _D3std3xml11XIException7__ClassZ@Base 9.2
++ _D3std3xml11__moduleRefZ@Base 9.2
++ _D3std3xml11checkCDSectFNaNfKAyaZv@Base 9.2
++ _D3std3xml11checkPrologFNaNfKAyaZv@Base 9.2
++ _D3std3xml11checkSDDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2
++ _D3std3xml124__T4starS111_D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2
++ _D3std3xml12TagException6__ctorMFNaNfAyaZC3std3xml12TagException@Base 9.2
++ _D3std3xml12TagException6__initZ@Base 9.2
++ _D3std3xml12TagException6__vtblZ@Base 9.2
++ _D3std3xml12TagException7__ClassZ@Base 9.2
++ _D3std3xml12XMLException6__ctorMFNaNfAyaZC3std3xml12XMLException@Base 9.2
++ _D3std3xml12XMLException6__initZ@Base 9.2
++ _D3std3xml12XMLException6__vtblZ@Base 9.2
++ _D3std3xml12XMLException7__ClassZ@Base 9.2
++ _D3std3xml12__ModuleInfoZ@Base 9.2
++ _D3std3xml12checkCharRefFNaNfKAyaJwZv@Base 9.2
++ _D3std3xml12checkCommentFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkContentFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkElementFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkEncNameFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml12checkEncNameFNaNfKAyaZv@Base 9.2
++ _D3std3xml12checkLiteralFNaNfAyaKAyaZv@Base 9.2
++ _D3std3xml12checkXMLDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml12requireOneOfFNaNfKAyaAyaZa@Base 9.2
++ _D3std3xml13BaseCharTableyAi@Base 9.2
++ _D3std3xml13ElementParser3tagMxFNaNbNdNiNfZxC3std3xml3Tag@Base 9.2
++ _D3std3xml13ElementParser4onPIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser4onXIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser5parseMFZv@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml13ElementParserZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml3TagPAyaZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfZC3std3xml13ElementParser@Base 9.2
++ _D3std3xml13ElementParser6__initZ@Base 9.2
++ _D3std3xml13ElementParser6__vtblZ@Base 9.2
++ _D3std3xml13ElementParser6onTextMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser7__ClassZ@Base 9.2
++ _D3std3xml13ElementParser7onCDataMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std3xml13ElementParser9onCommentMFNaNbNdNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ElementParser9onTextRawMFNaNbNiNfDFAyaZvZv@Base 9.2
++ _D3std3xml13ExtenderTableyAi@Base 9.2
++ _D3std3xml13TextException6__ctorMFNaNfAyaZC3std3xml13TextException@Base 9.2
++ _D3std3xml13TextException6__initZ@Base 9.2
++ _D3std3xml13TextException6__vtblZ@Base 9.2
++ _D3std3xml13TextException7__ClassZ@Base 9.2
++ _D3std3xml13checkAttValueFNaNfKAyaZv@Base 9.2
++ _D3std3xml13checkCharDataFNaNfKAyaZv@Base 9.2
++ _D3std3xml13checkDocumentFNaNfKAyaZv@Base 9.2
++ _D3std3xml13isIdeographicFNaNbNiNfwZb@Base 9.2
++ _D3std3xml14CDataException6__ctorMFNaNfAyaZC3std3xml14CDataException@Base 9.2
++ _D3std3xml14CDataException6__initZ@Base 9.2
++ _D3std3xml14CDataException6__vtblZ@Base 9.2
++ _D3std3xml14CDataException7__ClassZ@Base 9.2
++ _D3std3xml14CheckException6__ctorMFNaNfAyaAyaC3std3xml14CheckExceptionZC3std3xml14CheckException@Base 9.2
++ _D3std3xml14CheckException6__initZ@Base 9.2
++ _D3std3xml14CheckException6__vtblZ@Base 9.2
++ _D3std3xml14CheckException7__ClassZ@Base 9.2
++ _D3std3xml14CheckException8completeMFNaNfAyaZv@Base 9.2
++ _D3std3xml14CheckException8toStringMxFNaNfZAya@Base 9.2
++ _D3std3xml14DocumentParser6__ctorMFAyaZC3std3xml14DocumentParser@Base 9.2
++ _D3std3xml14DocumentParser6__initZ@Base 9.2
++ _D3std3xml14DocumentParser6__vtblZ@Base 9.2
++ _D3std3xml14DocumentParser7__ClassZ@Base 9.2
++ _D3std3xml14XMLInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml14XMLInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml14XMLInstruction6__ctorMFNaNfAyaZC3std3xml14XMLInstruction@Base 9.2
++ _D3std3xml14XMLInstruction6__initZ@Base 9.2
++ _D3std3xml14XMLInstruction6__vtblZ@Base 9.2
++ _D3std3xml14XMLInstruction6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml14XMLInstruction7__ClassZ@Base 9.2
++ _D3std3xml14XMLInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml14XMLInstruction8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml14checkAttributeFNaNfKAyaZv@Base 9.2
++ _D3std3xml14checkEntityRefFNaNfKAyaZv@Base 9.2
++ _D3std3xml14checkReferenceFNaNfKAyaZv@Base 9.2
++ _D3std3xml15DecodeException6__ctorMFNaNfAyaZC3std3xml15DecodeException@Base 9.2
++ _D3std3xml15DecodeException6__initZ@Base 9.2
++ _D3std3xml15DecodeException6__vtblZ@Base 9.2
++ _D3std3xml15DecodeException7__ClassZ@Base 9.2
++ _D3std3xml15__T6encodeTAyaZ6encodeFNaNbNfAyaZAya@Base 9.2
++ _D3std3xml15checkVersionNumFNaNfKAyaZv@Base 9.2
++ _D3std3xml15isCombiningCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml164__T3optS152_D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml16CommentException6__ctorMFNaNfAyaZC3std3xml16CommentException@Base 9.2
++ _D3std3xml16CommentException6__initZ@Base 9.2
++ _D3std3xml16CommentException6__vtblZ@Base 9.2
++ _D3std3xml16CommentException7__ClassZ@Base 9.2
++ _D3std3xml16IdeographicTableyAi@Base 9.2
++ _D3std3xml16checkDocTypeDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml16checkVersionInfoFNaNfKAyaZv@Base 9.2
++ _D3std3xml17checkEncodingDeclFNaNfKAyaZv@Base 9.2
++ _D3std3xml18CombiningCharTableyAi@Base 9.2
++ _D3std3xml20InvalidTypeException6__ctorMFNaNfAyaZC3std3xml20InvalidTypeException@Base 9.2
++ _D3std3xml20InvalidTypeException6__initZ@Base 9.2
++ _D3std3xml20InvalidTypeException6__vtblZ@Base 9.2
++ _D3std3xml20InvalidTypeException7__ClassZ@Base 9.2
++ _D3std3xml21ProcessingInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml21ProcessingInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml21ProcessingInstruction6__ctorMFNaNfAyaZC3std3xml21ProcessingInstruction@Base 9.2
++ _D3std3xml21ProcessingInstruction6__initZ@Base 9.2
++ _D3std3xml21ProcessingInstruction6__vtblZ@Base 9.2
++ _D3std3xml21ProcessingInstruction6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml21ProcessingInstruction7__ClassZ@Base 9.2
++ _D3std3xml21ProcessingInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml21ProcessingInstruction8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml26__T6toTypeTxC3std3xml3TagZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml3Tag@Base 9.2
++ _D3std3xml27__T6toTypeTxC3std3xml4ItemZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml4Item@Base 9.2
++ _D3std3xml30__T6toTypeTxC3std3xml7ElementZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml7Element@Base 9.2
++ _D3std3xml31__T6toTypeTxC3std3xml8DocumentZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml8Document@Base 9.2
++ _D3std3xml3Tag11__invariantMxFZv@Base 9.2
++ _D3std3xml3Tag11toEndStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag12__invariant7MxFZv@Base 9.2
++ _D3std3xml3Tag13toEmptyStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag13toStartStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag14toNonEndStringMxFNfZAya@Base 9.2
++ _D3std3xml3Tag5isEndMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag5opCmpMxFC6ObjectZi@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfAyaE3std3xml7TagTypeZC3std3xml3Tag@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda4TyaZ9__lambda4FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda5TyaZ9__lambda5FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda6TyaZ9__lambda6FNaNbNiNfyaZb@Base 9.2
++ _D3std3xml3Tag6__ctorMFNaNfKAyabZC3std3xml3Tag@Base 9.2
++ _D3std3xml3Tag6__initZ@Base 9.2
++ _D3std3xml3Tag6__vtblZ@Base 9.2
++ _D3std3xml3Tag6toHashMxFNbNfZm@Base 9.2
++ _D3std3xml3Tag7__ClassZ@Base 9.2
++ _D3std3xml3Tag7isEmptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag7isStartMxFNaNbNdNiNfZb@Base 9.2
++ _D3std3xml3Tag8opEqualsMxFMC6ObjectZb@Base 9.2
++ _D3std3xml3Tag8toStringMxFNfZAya@Base 9.2
++ _D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2
++ _D3std3xml44__T3optS33_D3std3xml10checkSpaceFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml45__T3optS34_D3std3xml11checkSDDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml46__T3optS35_D3std3xml12checkXMLDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml49__T6quotedS35_D3std3xml12checkEncNameFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2
++ _D3std3xml4Item6__initZ@Base 9.2
++ _D3std3xml4Item6__vtblZ@Base 9.2
++ _D3std3xml4Item6prettyMxFNlNfkZAAya@Base 9.2
++ _D3std3xml4Item7__ClassZ@Base 9.2
++ _D3std3xml4Text10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml4Text5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml4Text6__ctorMFNaNfAyaZC3std3xml4Text@Base 9.2
++ _D3std3xml4Text6__initZ@Base 9.2
++ _D3std3xml4Text6__vtblZ@Base 9.2
++ _D3std3xml4Text6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml4Text7__ClassZ@Base 9.2
++ _D3std3xml4Text8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml4Text8toStringMxFNaNbNiNlNfZAya@Base 9.2
++ _D3std3xml4chopFNaNbNfKAyamZAya@Base 9.2
++ _D3std3xml4exitFAyaZv@Base 9.2
++ _D3std3xml4hashFNbNeAyamZm@Base 9.2
++ _D3std3xml4optcFNaNbNfKAyaaZb@Base 9.2
++ _D3std3xml4reqcFNaNfKAyaaZv@Base 9.2
++ _D3std3xml51__T3optS40_D3std3xml17checkEncodingDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2
++ _D3std3xml52__T6quotedS38_D3std3xml15checkVersionNumFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2
++ _D3std3xml5CData10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml5CData5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml5CData6__ctorMFNaNfAyaZC3std3xml5CData@Base 9.2
++ _D3std3xml5CData6__initZ@Base 9.2
++ _D3std3xml5CData6__vtblZ@Base 9.2
++ _D3std3xml5CData6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml5CData7__ClassZ@Base 9.2
++ _D3std3xml5CData8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml5CData8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml5checkFNaNfAyaZv@Base 9.2
++ _D3std3xml6decodeFNaNfAyaE3std3xml10DecodeModeZAya@Base 9.2
++ _D3std3xml6isCharFNaNbNiNfwZb@Base 9.2
++ _D3std3xml6lookupFNaNbNiNfAxiiZb@Base 9.2
++ _D3std3xml7Comment10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml7Comment5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml7Comment6__ctorMFNaNfAyaZC3std3xml7Comment@Base 9.2
++ _D3std3xml7Comment6__initZ@Base 9.2
++ _D3std3xml7Comment6__vtblZ@Base 9.2
++ _D3std3xml7Comment6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml7Comment7__ClassZ@Base 9.2
++ _D3std3xml7Comment8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml7Comment8toStringMxFNaNbNlNfZAya@Base 9.2
++ _D3std3xml7Element10appendItemMFNaNfC3std3xml4ItemZv@Base 9.2
++ _D3std3xml7Element10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml21ProcessingInstructionZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml4TextZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml5CDataZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7CommentZv@Base 9.2
++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7ElementZv@Base 9.2
++ _D3std3xml7Element4textMxFE3std3xml10DecodeModeZAya@Base 9.2
++ _D3std3xml7Element5opCmpMxFNfMxC6ObjectZi@Base 9.2
++ _D3std3xml7Element5parseMFC3std3xml13ElementParserZv@Base 9.2
++ _D3std3xml7Element6__ctorMFNaNfAyaAyaZC3std3xml7Element@Base 9.2
++ _D3std3xml7Element6__ctorMFNaNfxC3std3xml3TagZC3std3xml7Element@Base 9.2
++ _D3std3xml7Element6__initZ@Base 9.2
++ _D3std3xml7Element6__vtblZ@Base 9.2
++ _D3std3xml7Element6prettyMxFNlNfkZAAya@Base 9.2
++ _D3std3xml7Element6toHashMxFNbNlNfZm@Base 9.2
++ _D3std3xml7Element7__ClassZ@Base 9.2
++ _D3std3xml7Element8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml7Element8toStringMxFNlNfZAya@Base 9.2
++ _D3std3xml7checkEqFNaNfKAyaZv@Base 9.2
++ _D3std3xml7checkPIFNaNfKAyaZv@Base 9.2
++ _D3std3xml7isDigitFNaNbNiNfwZb@Base 9.2
++ _D3std3xml7isSpaceFNaNbNiNfwZb@Base 9.2
++ _D3std3xml7startOfFNaNbNfAyaZAya@Base 9.2
++ _D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2
++ _D3std3xml8Document5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
++ _D3std3xml8Document6__ctorMFAyaZC3std3xml8Document@Base 9.2
++ _D3std3xml8Document6__ctorMFxC3std3xml3TagZC3std3xml8Document@Base 9.2
++ _D3std3xml8Document6__initZ@Base 9.2
++ _D3std3xml8Document6__vtblZ@Base 9.2
++ _D3std3xml8Document6toHashMxFNbNlNeZm@Base 9.2
++ _D3std3xml8Document7__ClassZ@Base 9.2
++ _D3std3xml8Document8opEqualsMxFNfMxC6ObjectZb@Base 9.2
++ _D3std3xml8Document8toStringMxFNlNfZAya@Base 9.2
++ _D3std3xml8checkEndFNaNfAyaKAyaZv@Base 9.2
++ _D3std3xml8checkTagFNaNfKAyaJAyaJAyaZv@Base 9.2
++ _D3std3xml8isLetterFNaNbNiNfwZb@Base 9.2
++ _D3std3xml9CharTableyAi@Base 9.2
++ _D3std3xml9checkETagFNaNfKAyaJAyaZv@Base 9.2
++ _D3std3xml9checkMiscFNaNfKAyaZv@Base 9.2
++ _D3std3xml9checkNameFNaNfKAyaJAyaZv@Base 9.2
++ _D3std3zip10ZipArchive10diskNumberMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive10numEntriesMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive12deleteMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std3zip10ZipArchive12diskStartDirMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive12eocd64Lengthxi@Base 9.2
++ _D3std3zip10ZipArchive12totalEntriesMFNdNfZk@Base 9.2
++ _D3std3zip10ZipArchive14digiSignLengthxi@Base 9.2
++ _D3std3zip10ZipArchive15eocd64LocLengthxi@Base 9.2
++ _D3std3zip10ZipArchive19zip64ExtractVersionxt@Base 9.2
++ _D3std3zip10ZipArchive4dataMFNdNfZAh@Base 9.2
++ _D3std3zip10ZipArchive5buildMFZ64__T9__lambda1TC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberZ9__lambda1FNaNbNiC3std3zip13ArchiveMemberC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std3zip10ZipArchive5buildMFZAv@Base 9.2
++ _D3std3zip10ZipArchive6__ctorMFAvZC3std3zip10ZipArchive@Base 9.2
++ _D3std3zip10ZipArchive6__ctorMFNfZC3std3zip10ZipArchive@Base 9.2
++ _D3std3zip10ZipArchive6__initZ@Base 9.2
++ _D3std3zip10ZipArchive6__vtblZ@Base 9.2
++ _D3std3zip10ZipArchive6expandMFC3std3zip13ArchiveMemberZAh@Base 9.2
++ _D3std3zip10ZipArchive7__ClassZ@Base 9.2
++ _D3std3zip10ZipArchive7getUintMFNfiZk@Base 9.2
++ _D3std3zip10ZipArchive7isZip64MFNdNfZb@Base 9.2
++ _D3std3zip10ZipArchive7isZip64MFNdNfbZv@Base 9.2
++ _D3std3zip10ZipArchive7putUintMFNfikZv@Base 9.2
++ _D3std3zip10ZipArchive8getUlongMFNfiZm@Base 9.2
++ _D3std3zip10ZipArchive8putUlongMFNfimZv@Base 9.2
++ _D3std3zip10ZipArchive9addMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std3zip10ZipArchive9directoryMFNdNfZHAyaC3std3zip13ArchiveMember@Base 9.2
++ _D3std3zip10ZipArchive9getUshortMFNfiZt@Base 9.2
++ _D3std3zip10ZipArchive9putUshortMFNfitZv@Base 9.2
++ _D3std3zip11__moduleRefZ@Base 9.2
++ _D3std3zip12ZipException6__ctorMFNfAyaZC3std3zip12ZipException@Base 9.2
++ _D3std3zip12ZipException6__initZ@Base 9.2
++ _D3std3zip12ZipException6__vtblZ@Base 9.2
++ _D3std3zip12ZipException7__ClassZ@Base 9.2
++ _D3std3zip12__ModuleInfoZ@Base 9.2
++ _D3std3zip13ArchiveMember10diskNumberMFNdZt@Base 9.2
++ _D3std3zip13ArchiveMember12expandedDataMFNdNfAhZv@Base 9.2
++ _D3std3zip13ArchiveMember12expandedDataMFNdZAh@Base 9.2
++ _D3std3zip13ArchiveMember12expandedSizeMFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember14compressedDataMFNdZAh@Base 9.2
++ _D3std3zip13ArchiveMember14compressedSizeMFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember14extractVersionMFNdZt@Base 9.2
++ _D3std3zip13ArchiveMember14fileAttributesMFNdNfkZv@Base 9.2
++ _D3std3zip13ArchiveMember14fileAttributesMxFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember17compressionMethodMFNdE3std3zip17CompressionMethodZv@Base 9.2
++ _D3std3zip13ArchiveMember17compressionMethodMFNdNfZE3std3zip17CompressionMethod@Base 9.2
++ _D3std3zip13ArchiveMember4timeMFNdS3std8datetime7systime7SysTimeZv@Base 9.2
++ _D3std3zip13ArchiveMember4timeMFNdkZv@Base 9.2
++ _D3std3zip13ArchiveMember4timeMxFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember5crc32MFNdZk@Base 9.2
++ _D3std3zip13ArchiveMember5indexMFNaNbNdNikZk@Base 9.2
++ _D3std3zip13ArchiveMember5indexMxFNaNbNdNiZk@Base 9.2
++ _D3std3zip13ArchiveMember6__initZ@Base 9.2
++ _D3std3zip13ArchiveMember6__vtblZ@Base 9.2
++ _D3std3zip13ArchiveMember7__ClassZ@Base 9.2
++ _D3std4conv102__T4textTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ4textFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S11__xopEqualsFKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZb@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__ctorMFNaNbNcNiNfKS3std3uni17CodepointIntervalZS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__initZ@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S9__xtoHashFNbNeKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZm@Base 9.2
++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFNaNbNiNfKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std4conv103__T7emplaceTC3std12experimental6logger4core16StdForwardLoggerTE3std12experimental6logger4core8LogLevelZ7emplaceFAvE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2
++ _D3std4conv106__T7emplaceTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ7emplaceFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std4conv10parseErrorFNaNfLAyaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv110__T8textImplTAyaTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ8textImplFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir8BytecodeZS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__initZ@Base 9.2
++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTAaZ2toFNaNbNfAaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTPaZ2toFNaNbPaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTPvZ2toFNaNfPvZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxaZ2toFNaNfxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxlZ2toFNaNbNfxlZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTxmZ2toFNaNbNfxmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTyhZ2toFNaNbNfyhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ10__T2toTykZ2toFNaNbNfykZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ114__T2toTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ2toFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAxaZ2toFNaNbNfAxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAyaZ2toFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTAyhZ2toFNaNfAyhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTNgmZ2toFNaNfNgmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTPxaZ2toFNaNbPxaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ11__T2toTPxhZ2toFNaNfPxhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ30__T2toTS3std11concurrency3TidZ2toFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ34__T2toTE3std5regex8internal2ir2IRZ2toFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ34__T2toTE3std6socket12SocketOptionZ2toFNaNfE3std6socket12SocketOptionZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ41__T2toTPS3std11parallelism12AbstractTaskZ2toFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ42__T2toTC3std11concurrency14LinkTerminatedZ2toFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ43__T2toTC3std11concurrency15OwnerTerminatedZ2toFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ859__T2toTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ2toFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTaZ2toFNaNfaZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTbZ2toFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toThZ2toFNaNbNfhZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTiZ2toFNaNbNfiZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTkZ2toFNaNbNfkZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTmZ2toFNaNbNfmZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTtZ2toFNaNbNftZAya@Base 9.2
++ _D3std4conv11__T2toTAyaZ9__T2toTwZ2toFNaNfwZAya@Base 9.2
++ _D3std4conv11__moduleRefZ@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv121__T5toStrTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5toStrFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv121__T7emplaceTC3std12experimental6logger10filelogger10FileLoggerTS3std5stdio4FileTE3std12experimental6logger4core8LogLevelZ7emplaceFAvKS3std5stdio4FileE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2
++ _D3std4conv122__T6toImplTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6toImplFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZb@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir10NamedGroupZS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__initZ@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZm@Base 9.2
++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std4conv12__ModuleInfoZ@Base 9.2
++ _D3std4conv12__T5octalTiZ5octalFNaNbNiNfxAyaZi@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S11__xopEqualsFKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZb@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__ctorMFNaNbNcNiNfKS3std4file15DirIteratorImpl9DirHandleZS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__initZ@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S9__xtoHashFNbNeKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZm@Base 9.2
++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2
++ _D3std4conv13ConvException6__initZ@Base 9.2
++ _D3std4conv13ConvException6__vtblZ@Base 9.2
++ _D3std4conv13ConvException7__ClassZ@Base 9.2
++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std4conv13ConvException@Base 9.2
++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv13__T4textTAyaZ4textFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv14isOctalLiteralFNaNbNiNfxAyaZb@Base 9.2
++ _D3std4conv15__T4textTAyaTaZ4textFNaNfAyaaZAya@Base 9.2
++ _D3std4conv15__T4textTAyaTkZ4textFNaNbNfAyakZAya@Base 9.2
++ _D3std4conv15__T6toImplTiThZ6toImplFNaNbNiNfhZi@Base 9.2
++ _D3std4conv15__T6toImplTiTiZ6toImplFNaNbNiNfiZi@Base 9.2
++ _D3std4conv15__T6toImplTiTkZ6toImplFNaNfkZi@Base 9.2
++ _D3std4conv15__T6toImplTiTmZ6toImplFNaNfmZi@Base 9.2
++ _D3std4conv15__T6toImplTiTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZi@Base 9.2
++ _D3std4conv15__T6toImplTiTsZ6toImplFNaNbNiNfsZi@Base 9.2
++ _D3std4conv15__T6toImplTkTkZ6toImplFNaNbNiNfkZk@Base 9.2
++ _D3std4conv15__T6toImplTkTmZ6toImplFNaNfmZk@Base 9.2
++ _D3std4conv15__T6toImplTkTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZk@Base 9.2
++ _D3std4conv15__T6toImplTlTlZ6toImplFNaNbNiNflZl@Base 9.2
++ _D3std4conv15__T6toImplTlTmZ6toImplFNaNfmZl@Base 9.2
++ _D3std4conv15__T6toImplTmTkZ6toImplFNaNbNiNfkZm@Base 9.2
++ _D3std4conv15__T6toImplTmTmZ6toImplFNaNbNiNfmZm@Base 9.2
++ _D3std4conv15__T6toImplTwTaZ6toImplFNaNbNiNfaZw@Base 9.2
++ _D3std4conv15__T6toImplTwTwZ6toImplFNaNbNiNfwZw@Base 9.2
++ _D3std4conv15__T8unsignedThZ8unsignedFNaNbNiNfhZh@Base 9.2
++ _D3std4conv15__T8unsignedTiZ8unsignedFNaNbNiNfiZk@Base 9.2
++ _D3std4conv15__T8unsignedTkZ8unsignedFNaNbNiNfkZk@Base 9.2
++ _D3std4conv15__T8unsignedTlZ8unsignedFNaNbNiNflZm@Base 9.2
++ _D3std4conv15__T8unsignedTmZ8unsignedFNaNbNiNfmZm@Base 9.2
++ _D3std4conv15__T8unsignedTtZ8unsignedFNaNbNiNftZt@Base 9.2
++ _D3std4conv166__T18emplaceInitializerTS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv168__T18emplaceInitializerTS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv169__T18emplaceInitializerTS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZv@Base 9.2
++ _D3std4conv16__T4textTAyaTxaZ4textFNaNfAyaxaZAya@Base 9.2
++ _D3std4conv16__T5parseThTAxaZ5parseFNaNfKAxaZh@Base 9.2
++ _D3std4conv16__T5parseTiTAxaZ5parseFNaNfKAxaZi@Base 9.2
++ _D3std4conv16__T5parseTkTAxaZ5parseFNaNfKAxaZk@Base 9.2
++ _D3std4conv16__T5parseTtTAxaZ5parseFNaNfKAxaZt@Base 9.2
++ _D3std4conv16__T5toStrTAyaTaZ5toStrFNaNfaZAya@Base 9.2
++ _D3std4conv16__T5toStrTAyaTbZ5toStrFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv16__T5toStrTAyaTwZ5toStrFNaNfwZAya@Base 9.2
++ _D3std4conv16__T6toImplThTxkZ6toImplFNaNfxkZh@Base 9.2
++ _D3std4conv16__T6toImplThTxkZ6toImplFxkZ17__T9__lambda2TxkZ9__lambda2FNaNbNiNeKxkZh@Base 9.2
++ _D3std4conv16__T6toImplTiTxhZ6toImplFNaNbNiNfxhZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxkZ6toImplFNaNfxkZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxlZ6toImplFNaNfxlZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxlZ6toImplFxlZ17__T9__lambda2TxlZ9__lambda2FNaNbNiNeKxlZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxmZ6toImplFNaNfxmZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxmZ6toImplFxmZ17__T9__lambda2TxmZ9__lambda2FNaNbNiNeKxmZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxsZ6toImplFNaNbNiNfxsZi@Base 9.2
++ _D3std4conv16__T6toImplTiTxtZ6toImplFNaNbNiNfxtZi@Base 9.2
++ _D3std4conv16__T6toImplTiTykZ6toImplFNaNfykZi@Base 9.2
++ _D3std4conv16__T8unsignedTxlZ8unsignedFNaNbNiNfxlZm@Base 9.2
++ _D3std4conv16__T8unsignedTxmZ8unsignedFNaNbNiNfxmZm@Base 9.2
++ _D3std4conv16__T8unsignedTyhZ8unsignedFNaNbNiNfyhZh@Base 9.2
++ _D3std4conv16__T8unsignedTykZ8unsignedFNaNbNiNfykZk@Base 9.2
++ _D3std4conv16testEmplaceChunkFNaNbNiAvmmAyaZv@Base 9.2
++ _D3std4conv175__T18emplaceInitializerTS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__fieldDtorMFZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__xopEqualsFKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZb@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S15__fieldPostblitMFZv@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__ctorMFNcKS3std11concurrency7MessageZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__initZ@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S8opAssignMFNcNjS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S9__xtoHashFNbNeKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZm@Base 9.2
++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZv@Base 9.2
++ _D3std4conv177__T18emplaceInitializerTS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv17__T4textTAyaTAxaZ4textFNaNbNfAyaAxaZAya@Base 9.2
++ _D3std4conv17__T4textTAyaTAyaZ4textFNaNbNfAyaAyaZAya@Base 9.2
++ _D3std4conv17__T5toStrTAyaTPvZ5toStrFNaNfPvZAya@Base 9.2
++ _D3std4conv17__T5toStrTAyaTxaZ5toStrFNaNfxaZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTaZ6toImplFNaNfaZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTbZ6toImplFNaNbNiNfbZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNehkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNfhZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNeikE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNfiZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNekkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNfkZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNemkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNfmZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNetkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNftZAya@Base 9.2
++ _D3std4conv17__T6toImplTAyaTwZ6toImplFNaNfwZAya@Base 9.2
++ _D3std4conv17__T6toImplTtTAxaZ6toImplFNaNfAxaZt@Base 9.2
++ _D3std4conv184__T18emplaceInitializerTS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZv@Base 9.2
++ _D3std4conv18__T5toStrTAyaTAyhZ5toStrFNaNfAyhZAya@Base 9.2
++ _D3std4conv18__T5toStrTAyaTPxhZ5toStrFNaNfPxhZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTAaZ6toImplFNaNbNfAaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTPaZ6toImplFNaNbPaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTPvZ6toImplFNaNfPvZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxaZ6toImplFNaNfxaZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNexlkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNfxlZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNexmkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNfxmZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNeyhkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNfyhZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNeykkE3std5ascii10LetterCaseZAya@Base 9.2
++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNfykZAya@Base 9.2
++ _D3std4conv196__T18emplaceInitializerTS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv198__T18emplaceInitializerTS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv199__T18emplaceInitializerTS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZv@Base 9.2
++ _D3std4conv19__T4textTAyaTAyaTmZ4textFNaNbNfAyaAyamZAya@Base 9.2
++ _D3std4conv19__T4textTAyaTmTAyaZ4textFNaNbNfAyamAyaZAya@Base 9.2
++ _D3std4conv19__T4textTAyaTwTAyaZ4textFNaNfAyawAyaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAxaZ6toImplFNaNbNfAxaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAyaZ6toImplFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTAyhZ6toImplFNaNfAyhZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTNgmZ6toImplFNaNfKNgmZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTPxaZ6toImplFNaNbPxaZAya@Base 9.2
++ _D3std4conv19__T6toImplTAyaTPxhZ6toImplFNaNfPxhZAya@Base 9.2
++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ4inityS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZv@Base 9.2
++ _D3std4conv207__T7emplaceTC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImplZ7emplaceFNaNbNiAvZC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2
++ _D3std4conv20__T10emplaceRefTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2
++ _D3std4conv20__T10emplaceRefTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2
++ _D3std4conv20__T4textTAyaTxaTAyaZ4textFNaNfAyaxaAyaZAya@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTiZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTkZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20__T9convErrorTAxaTtZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2
++ _D3std4conv20strippedOctalLiteralFAyaZAya@Base 9.2
++ _D3std4conv215__T18emplaceInitializerTS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZv@Base 9.2
++ _D3std4conv21ConvOverflowException6__ctorMFNaNbNfAyaAyamZC3std4conv21ConvOverflowException@Base 9.2
++ _D3std4conv21ConvOverflowException6__initZ@Base 9.2
++ _D3std4conv21ConvOverflowException6__vtblZ@Base 9.2
++ _D3std4conv21ConvOverflowException7__ClassZ@Base 9.2
++ _D3std4conv21__T4textTAxaTAyaTAxaZ4textFNaNbNfAxaAyaAxaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTAxaTAyaZ4textFNaNbNfAyaAxaAyaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std4conv21__T4textTAyaTkTAyaTkZ4textFNaNbNfAyakAyakZAya@Base 9.2
++ _D3std4conv21__T4textTPxhTAyaTPxhZ4textFNaNfPxhAyaPxhZAya@Base 9.2
++ _D3std4conv21__T8textImplTAyaTAyaZ8textImplFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4conv221__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaKaZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaaZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZb@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZm@Base 9.2
++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__ctorMFNaNbNcNiNfKwZS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__initZ@Base 9.2
++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFNaNbNiNfKwKwZv@Base 9.2
++ _D3std4conv22__T4textTAyaTkTAyaTykZ4textFNaNbNfAyakAyaykZAya@Base 9.2
++ _D3std4conv230__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std4conv235__T18emplaceInitializerTS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZv@Base 9.2
++ _D3std4conv23__T8textImplTAyaTAyaTaZ8textImplFNaNfAyaaZAya@Base 9.2
++ _D3std4conv23__T8textImplTAyaTAyaTkZ8textImplFNaNbNfAyakZAya@Base 9.2
++ _D3std4conv245__T18emplaceInitializerTS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__ctorMFNaNbNcNiNfKxaZS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__initZ@Base 9.2
++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFNaNbNiNfKaKxaZv@Base 9.2
++ _D3std4conv24__T8textImplTAyaTAyaTxaZ8textImplFNaNfAyaxaZAya@Base 9.2
++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2
++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZv@Base 9.2
++ _D3std4conv25__T4textTAyaTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaAyaZAya@Base 9.2
++ _D3std4conv25__T4textTAyaTNgmTAyaTNgmZ4textFNaNfAyaNgmAyaNgmZAya@Base 9.2
++ _D3std4conv25__T4textTAyaThTaTaTAyaTmZ4textFNaNfAyahaaAyamZAya@Base 9.2
++ _D3std4conv25__T4textTAyaTkTAyaTmTAyaZ4textFNaNbNfAyakAyamAyaZAya@Base 9.2
++ _D3std4conv25__T8textImplTAyaTAyaTAxaZ8textImplFNaNbNfAyaAxaZAya@Base 9.2
++ _D3std4conv25__T8textImplTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaZAya@Base 9.2
++ _D3std4conv260__T18emplaceInitializerTS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZv@Base 9.2
++ _D3std4conv27__T4textTAyaTAyaTAyaTAyaTkZ4textFNaNbNfAyaAyaAyaAyakZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTAyaTmZ8textImplFNaNbNfAyaAyamZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTmTAyaZ8textImplFNaNbNfAyamAyaZAya@Base 9.2
++ _D3std4conv27__T8textImplTAyaTAyaTwTAyaZ8textImplFNaNfAyawAyaZAya@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__ctorMFNaNbNcNiNfKAyaZS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFNaNbNiNfKAyaKAyaZv@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZb@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__initZ@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZm@Base 9.2
++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2
++ _D3std4conv28__T4textTAyaTkTAyaTykTAyaTmZ4textFNaNbNfAyakAyaykAyamZAya@Base 9.2
++ _D3std4conv28__T8textImplTAyaTAyaTxaTAyaZ8textImplFNaNfAyaxaAyaZAya@Base 9.2
++ _D3std4conv29__T4textTAyaTAyaTAyaTAxaTAyaZ4textFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv29__T4textTAyaTAyaTiTAyaTiTAyaZ4textFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAxaTAyaTAxaZ8textImplFNaNbNfAxaAyaAxaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAxaAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTAyaTkTAyaTkZ8textImplFNaNbNfAyakAyakZAya@Base 9.2
++ _D3std4conv29__T8textImplTAyaTPxhTAyaTPxhZ8textImplFNaNfPxhAyaPxhZAya@Base 9.2
++ _D3std4conv30__T8textImplTAyaTAyaTkTAyaTykZ8textImplFNaNbNfAyakAyaykZAya@Base 9.2
++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ4inityS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2
++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZv@Base 9.2
++ _D3std4conv326__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2
++ _D3std4conv334__T7emplaceTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7emplaceFNaNbNiNfPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S11__xopEqualsFKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZb@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__ctorMFNaNbNcNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__initZ@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S8opAssignMFNaNbNcNiNjNfS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S9__xtoHashFNbNeKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZm@Base 9.2
++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaAyaZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTNgmTAyaTNgmZ8textImplFNaNfAyaNgmAyaNgmZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaThTaTaTAyaTmZ8textImplFNaNfAyahaaAyamZAya@Base 9.2
++ _D3std4conv33__T8textImplTAyaTAyaTkTAyaTmTAyaZ8textImplFNaNbNfAyakAyamAyaZAya@Base 9.2
++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ4inityS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2
++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNiNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D3std4conv35__T8textImplTAyaTAyaTAyaTAyaTAyaTkZ8textImplFNaNbNfAyaAyaAyaAyakZAya@Base 9.2
++ _D3std4conv36__T4textTE3std5regex8internal2ir2IRZ4textFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv36__T7emplaceTS3std3net4curl3FTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl3FTP4ImplZPS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std4conv36__T8textImplTAyaTAyaTkTAyaTykTAyaTmZ8textImplFNaNbNfAyakAyaykAyamZAya@Base 9.2
++ _D3std4conv37__T5toStrTAyaTS3std11concurrency3TidZ5toStrFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv37__T7emplaceTS3std3net4curl4HTTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4HTTP4ImplZPS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std4conv37__T7emplaceTS3std3net4curl4SMTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4SMTP4ImplZPS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std4conv37__T8textImplTAyaTAyaTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2
++ _D3std4conv37__T8textImplTAyaTAyaTAyaTiTAyaTiTAyaZ8textImplFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S11__xopEqualsFKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZb@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__ctorMFNaNbNcNiNfKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__initZ@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S9__xtoHashFNbNeKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZm@Base 9.2
++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std4conv38__T6toImplTAyaTS3std11concurrency3TidZ6toImplFS3std11concurrency3TidZAya@Base 9.2
++ _D3std4conv39__T6toImplTiTE3std8datetime4date5MonthZ6toImplFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv40__T6toImplTiTxE3std8datetime4date5MonthZ6toImplFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv40__T7emplaceTS3std4file15DirIteratorImplZ7emplaceFNaNbNiNfPS3std4file15DirIteratorImplZPS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv41__T5toStrTyAaTE3std5regex8internal2ir2IRZ5toStrFNaNfE3std5regex8internal2ir2IRZyAa@Base 9.2
++ _D3std4conv41__T5toStrTyAaTE3std6socket12SocketOptionZ5toStrFNaNfE3std6socket12SocketOptionZyAa@Base 9.2
++ _D3std4conv42__T6toImplTAyaTE3std5regex8internal2ir2IRZ6toImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv42__T6toImplTAyaTE3std6socket12SocketOptionZ6toImplFNaNfE3std6socket12SocketOptionZAya@Base 9.2
++ _D3std4conv44__T8textImplTAyaTE3std5regex8internal2ir2IRZ8textImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result10initializeMFNaNbNiNfiZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result10initializeMFNaNbNiNfkZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result10initializeMFNaNbNiNflZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result10initializeMFNaNbNiNfmZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S11__xopEqualsFKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZb@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__ctorMFNaNbNcNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__initZ@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S9__xtoHashFNbNeKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZm@Base 9.2
++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZv@Base 9.2
++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl3FTP4ImplZ4inityS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std4conv48__T5toStrTAyaTPS3std11parallelism12AbstractTaskZ5toStrFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv48__T6toImplTiTE3std3net7isemail15EmailStatusCodeZ6toImplFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4HTTP4ImplZ4inityS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4SMTP4ImplZ4inityS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std4conv49__T5toStrTAyaTC3std11concurrency14LinkTerminatedZ5toStrFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv49__T6toImplTAyaTPS3std11parallelism12AbstractTaskZ6toImplFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv50__T5toStrTAyaTC3std11concurrency15OwnerTerminatedZ5toStrFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv50__T6toImplTAyaTC3std11concurrency14LinkTerminatedZ6toImplFC3std11concurrency14LinkTerminatedZAya@Base 9.2
++ _D3std4conv51__T6toImplTAyaTC3std11concurrency15OwnerTerminatedZ6toImplFC3std11concurrency15OwnerTerminatedZAya@Base 9.2
++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNeKS3std4file15DirIteratorImplZ4inityS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNiNeKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ4inityS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2
++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZv@Base 9.2
++ _D3std4conv60__T10emplaceRefTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv61__T10emplaceRefTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv62__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2
++ _D3std4conv63__T10emplaceRefTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv645__T18emplaceInitializerTS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZv@Base 9.2
++ _D3std4conv64__T10emplaceRefTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv64__T10emplaceRefTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std4conv65__T6toImplTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6toImplFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std4conv660__T10emplaceRefTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ10emplaceRefFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D3std4conv66__T10emplaceRefTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std4conv66__T10emplaceRefTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std4conv66__T7emplaceTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ7emplaceFPS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZPS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv70__T10emplaceRefTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv71__T10emplaceRefTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv72__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni1Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni2Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni3Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni4Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni5Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni6Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni7Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni8Z7enumRepyAa@Base 9.2
++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni9Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni10Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni13Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni16Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni17Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni18Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni19Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni20Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni21Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni26Z7enumRepyAa@Base 9.2
++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni30Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi128Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi129Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi130Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi132Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi133Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi134Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi136Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi137Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi138Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi140Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi141Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi142Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi144Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi145Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi146Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi148Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi149Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi150Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi152Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi153Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi154Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi156Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi157Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi158Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi160Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi161Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi162Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi164Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi165Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi166Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi168Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi172Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi176Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi180Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi184Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi188Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi192Z7enumRepyAa@Base 9.2
++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi196Z7enumRepyAa@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZb@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__ctorMFNaNbNcNiNfKS3std4file8DirEntryZS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__initZ@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZm@Base 9.2
++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZv@Base 9.2
++ _D3std4conv78__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZv@Base 9.2
++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZv@Base 9.2
++ _D3std4conv79__T4textTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ4textFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ4inityS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2
++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZv@Base 9.2
++ _D3std4conv855__T18emplaceInitializerTS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZv@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S11__xopEqualsFKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZb@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__ctorMFNaNbNcNiNfKS3std11concurrency3TidZS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__initZ@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S9__xtoHashFNbNeKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZm@Base 9.2
++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2
++ _D3std4conv866__T5toStrTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5toStrFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv867__T6toImplTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ6toImplFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2
++ _D3std4conv86__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv87__T8textImplTAyaTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ8textImplFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2
++ _D3std4conv88__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2
++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZv@Base 9.2
++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZv@Base 9.2
++ _D3std4conv89__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocatorZ7emplaceFNaNbNiAvZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2
++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S11__xopEqualsFKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZb@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__ctorMFNaNbNcNiNfKS3std6socket11AddressInfoZS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__initZ@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S9__xtoHashFNbNeKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZm@Base 9.2
++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFNaNbNiNfKS3std6socket11AddressInfoKS3std6socket11AddressInfoZv@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__fieldDtorMFZv@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__xopEqualsFKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZb@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__initZ@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S8opAssignMFNcNjS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S9__xtoHashFNbNeKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZm@Base 9.2
++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZv@Base 9.2
++ _D3std4conv9__T2toThZ10__T2toTxkZ2toFNaNfxkZh@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxhZ2toFNaNbNiNfxhZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxkZ2toFNaNfxkZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxlZ2toFNaNfxlZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxmZ2toFNaNfxmZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxsZ2toFNaNbNiNfxsZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTxtZ2toFNaNbNiNfxtZi@Base 9.2
++ _D3std4conv9__T2toTiZ10__T2toTykZ2toFNaNfykZi@Base 9.2
++ _D3std4conv9__T2toTiZ33__T2toTE3std8datetime4date5MonthZ2toFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv9__T2toTiZ34__T2toTxE3std8datetime4date5MonthZ2toFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2
++ _D3std4conv9__T2toTiZ42__T2toTE3std3net7isemail15EmailStatusCodeZ2toFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std4conv9__T2toTiZ59__T2toTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ2toFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toThZ2toFNaNbNiNfhZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTiZ2toFNaNbNiNfiZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTkZ2toFNaNfkZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTmZ2toFNaNfmZi@Base 9.2
++ _D3std4conv9__T2toTiZ9__T2toTsZ2toFNaNbNiNfsZi@Base 9.2
++ _D3std4conv9__T2toTkZ9__T2toTkZ2toFNaNbNiNfkZk@Base 9.2
++ _D3std4conv9__T2toTkZ9__T2toTmZ2toFNaNfmZk@Base 9.2
++ _D3std4conv9__T2toTlZ9__T2toTlZ2toFNaNbNiNflZl@Base 9.2
++ _D3std4conv9__T2toTlZ9__T2toTmZ2toFNaNfmZl@Base 9.2
++ _D3std4conv9__T2toTmZ9__T2toTkZ2toFNaNbNiNfkZm@Base 9.2
++ _D3std4conv9__T2toTmZ9__T2toTmZ2toFNaNbNiNfmZm@Base 9.2
++ _D3std4conv9__T2toTtZ11__T2toTAxaZ2toFNaNfAxaZt@Base 9.2
++ _D3std4conv9__T2toTwZ9__T2toTaZ2toFNaNbNiNfaZw@Base 9.2
++ _D3std4conv9__T2toTwZ9__T2toTwZ2toFNaNbNiNfwZw@Base 9.2
++ _D3std4file10attrIsFileFNaNbNiNfkZb@Base 9.2
++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZb@Base 9.2
++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std4file10dirEntriesFAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2
++ _D3std4file10existsImplFNbNiNePxaZb@Base 9.2
++ _D3std4file10removeImplFNeAxaPxaZv@Base 9.2
++ _D3std4file10renameImplFNeAxaAxaPxaPxaZv@Base 9.2
++ _D3std4file11DirIterator11__fieldDtorMFZv@Base 9.2
++ _D3std4file11DirIterator11__xopEqualsFKxS3std4file11DirIteratorKxS3std4file11DirIteratorZb@Base 9.2
++ _D3std4file11DirIterator15__fieldPostblitMFNbZv@Base 9.2
++ _D3std4file11DirIterator5emptyMFNdZb@Base 9.2
++ _D3std4file11DirIterator5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std4file11DirIterator6__ctorMFNcAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2
++ _D3std4file11DirIterator6__initZ@Base 9.2
++ _D3std4file11DirIterator8opAssignMFNcNjS3std4file11DirIteratorZS3std4file11DirIterator@Base 9.2
++ _D3std4file11DirIterator8popFrontMFZv@Base 9.2
++ _D3std4file11DirIterator9__xtoHashFNbNeKxS3std4file11DirIteratorZm@Base 9.2
++ _D3std4file11__moduleRefZ@Base 9.2
++ _D3std4file11thisExePathFNeZAya@Base 9.2
++ _D3std4file12__ModuleInfoZ@Base 9.2
++ _D3std4file12mkdirRecurseFNfxAaZv@Base 9.2
++ _D3std4file12rmdirRecurseFKS3std4file8DirEntryZv@Base 9.2
++ _D3std4file12rmdirRecurseFS3std4file8DirEntryZv@Base 9.2
++ _D3std4file12rmdirRecurseFxAaZv@Base 9.2
++ _D3std4file13FileException6__ctorMFNaNfxAaxAaAyamZC3std4file13FileException@Base 9.2
++ _D3std4file13FileException6__ctorMFNexAakAyamZC3std4file13FileException@Base 9.2
++ _D3std4file13FileException6__initZ@Base 9.2
++ _D3std4file13FileException6__vtblZ@Base 9.2
++ _D3std4file13FileException7__ClassZ@Base 9.2
++ _D3std4file13attrIsSymlinkFNaNbNiNfkZb@Base 9.2
++ _D3std4file14__T5isDirTAxaZ5isDirFNdNfAxaZb@Base 9.2
++ _D3std4file14__T5isDirTAyaZ5isDirFNdNfAyaZb@Base 9.2
++ _D3std4file14__T5rmdirTAyaZ5rmdirFAyaZ12trustedRmdirFNbNiNePxaZb@Base 9.2
++ _D3std4file14__T5rmdirTAyaZ5rmdirFNfAyaZv@Base 9.2
++ _D3std4file15DirIteratorImpl11__xopEqualsFKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std4file15DirIteratorImpl11popDirStackMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl15__T6__ctorTAyaZ6__ctorMFNcAyaE3std4file8SpanModebZS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4file15DirIteratorImpl15releaseDirStackMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl4nextMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl5emptyMFNdZb@Base 9.2
++ _D3std4file15DirIteratorImpl5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std4file15DirIteratorImpl6__dtorMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl6__initZ@Base 9.2
++ _D3std4file15DirIteratorImpl6stepInMFAyaZb@Base 9.2
++ _D3std4file15DirIteratorImpl8hasExtraMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl8opAssignMFNcNjS3std4file15DirIteratorImplZS3std4file15DirIteratorImpl@Base 9.2
++ _D3std4file15DirIteratorImpl8popExtraMFZS3std4file8DirEntry@Base 9.2
++ _D3std4file15DirIteratorImpl8popFrontMFZv@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle11__xopEqualsFKxS3std4file15DirIteratorImpl9DirHandleKxS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D3std4file15DirIteratorImpl9DirHandle9__xtoHashFNbNeKxS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2
++ _D3std4file15DirIteratorImpl9__xtoHashFNbNeKxS3std4file15DirIteratorImplZm@Base 9.2
++ _D3std4file15DirIteratorImpl9mayStepInMFZb@Base 9.2
++ _D3std4file15DirIteratorImpl9pushExtraMFS3std4file8DirEntryZv@Base 9.2
++ _D3std4file15__T6existsTAxaZ6existsFNbNiNfAxaZb@Base 9.2
++ _D3std4file15__T6existsTAyaZ6existsFNbNiNfAyaZb@Base 9.2
++ _D3std4file15__T6isFileTAyaZ6isFileFNdNfAyaZb@Base 9.2
++ _D3std4file15__T6removeTAyaZ6removeFNfAyaZv@Base 9.2
++ _D3std4file15__T8cenforceTbZ8cenforceFNebAxaPxaAyamZb@Base 9.2
++ _D3std4file15__T8cenforceTbZ8cenforceFNfbLAxaAyamZb@Base 9.2
++ _D3std4file16__T8cenforceTPaZ8cenforceFNfPaLAxaAyamZPa@Base 9.2
++ _D3std4file17__T8readLinkTAyaZ8readLinkFNfAyaZAya@Base 9.2
++ _D3std4file21__T15ensureDirExistsZ15ensureDirExistsFNfxAaZb@Base 9.2
++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFAxaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFNfAxaZk@Base 9.2
++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFAyaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFNfAyaZk@Base 9.2
++ _D3std4file28__T17statTimeToStdTimeVai97Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file28__T17statTimeToStdTimeVai99Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file29__T17statTimeToStdTimeVai109Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file42__T8cenforceTPS4core3sys5posix6dirent3DIRZ8cenforceFNfPS4core3sys5posix6dirent3DIRLAxaAyamZPS4core3sys5posix6dirent3DIR@Base 9.2
++ _D3std4file6getcwdFZAya@Base 9.2
++ _D3std4file7tempDirFNeZ45__T15findExistingDirTAyaTAyaTAyaTAyaTAyaTAyaZ15findExistingDirFNfLAyaLAyaLAyaLAyaLAyaLAyaZAya@Base 9.2
++ _D3std4file7tempDirFNeZ5cacheAya@Base 9.2
++ _D3std4file7tempDirFNeZAya@Base 9.2
++ _D3std4file8DirEntry10attributesMFNdZk@Base 9.2
++ _D3std4file8DirEntry11__xopEqualsFKxS3std4file8DirEntryKxS3std4file8DirEntryZb@Base 9.2
++ _D3std4file8DirEntry14linkAttributesMFNdZk@Base 9.2
++ _D3std4file8DirEntry15_ensureStatDoneMFNfZ11trustedStatFNbNiNexAaPS4core3sys5posix3sys4stat6stat_tZi@Base 9.2
++ _D3std4file8DirEntry15_ensureStatDoneMFNfZv@Base 9.2
++ _D3std4file8DirEntry16_ensureLStatDoneMFZv@Base 9.2
++ _D3std4file8DirEntry16timeLastAccessedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry16timeLastModifiedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry17timeStatusChangedMFNdZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std4file8DirEntry22_ensureStatOrLStatDoneMFZv@Base 9.2
++ _D3std4file8DirEntry4nameMxFNaNbNdZAya@Base 9.2
++ _D3std4file8DirEntry4sizeMFNdZm@Base 9.2
++ _D3std4file8DirEntry5isDirMFNdZb@Base 9.2
++ _D3std4file8DirEntry6__ctorMFNcAyaPS4core3sys5posix6dirent6direntZS3std4file8DirEntry@Base 9.2
++ _D3std4file8DirEntry6__ctorMFNcAyaZS3std4file8DirEntry@Base 9.2
++ _D3std4file8DirEntry6__initZ@Base 9.2
++ _D3std4file8DirEntry6isFileMFNdZb@Base 9.2
++ _D3std4file8DirEntry7statBufMFNdZS4core3sys5posix3sys4stat6stat_t@Base 9.2
++ _D3std4file8DirEntry9__xtoHashFNbNeKxS3std4file8DirEntryZm@Base 9.2
++ _D3std4file8DirEntry9isSymlinkMFNdZb@Base 9.2
++ _D3std4file8copyImplFNeAxaAxaPxaPxaE3std8typecons53__T4FlagVAyaa18_707265736572766541747472696275746573Z4FlagZv@Base 9.2
++ _D3std4file8deletemeFNdNfZ6_firstb@Base 9.2
++ _D3std4file8deletemeFNdNfZ9_deletemeAya@Base 9.2
++ _D3std4file8deletemeFNdNfZAya@Base 9.2
++ _D3std4file8readImplFNeAxaPxamZAv@Base 9.2
++ _D3std4file9attrIsDirFNaNbNiNfkZb@Base 9.2
++ _D3std4file9writeImplFNeAxaPxaxAvbZv@Base 9.2
++ _D3std4json11__moduleRefZ@Base 9.2
++ _D3std4json12__ModuleInfoZ@Base 9.2
++ _D3std4json13JSONException6__ctorMFNaNbNfAyaAyamZC3std4json13JSONException@Base 9.2
++ _D3std4json13JSONException6__ctorMFNaNbNfAyaiiZC3std4json13JSONException@Base 9.2
++ _D3std4json13JSONException6__initZ@Base 9.2
++ _D3std4json13JSONException6__vtblZ@Base 9.2
++ _D3std4json13JSONException7__ClassZ@Base 9.2
++ _D3std4json16JSONFloatLiteral6__initZ@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ13putCharAndEOLMFNaNbNfaZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ7putTabsMFNaNbNfmZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ8toStringMFNaNfAyaZv@Base 9.2
++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue10arrayNoRefMNgFNaNdNeZNgAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue11objectNoRefMNgFNaNdNeZNgHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue13__T6assignTdZ6assignMFNaNbNiNfdZv@Base 9.2
++ _D3std4json9JSONValue13__T6assignTlZ6assignMFNaNbNiNflZv@Base 9.2
++ _D3std4json9JSONValue13__T6assignTmZ6assignMFNaNbNiNfmZv@Base 9.2
++ _D3std4json9JSONValue14toPrettyStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue15__T6assignTAyaZ6assignMFNaNbNiNfAyaZv@Base 9.2
++ _D3std4json9JSONValue33__T6assignTAS3std4json9JSONValueZ6assignMFNaNbNiNfAS3std4json9JSONValueZv@Base 9.2
++ _D3std4json9JSONValue36__T6assignTHAyaS3std4json9JSONValueZ6assignMFNaNbNiNfHAyaS3std4json9JSONValueZv@Base 9.2
++ _D3std4json9JSONValue3strMFNaNbNdNiNfAyaZAya@Base 9.2
++ _D3std4json9JSONValue3strMxFNaNdNeZAya@Base 9.2
++ _D3std4json9JSONValue4typeMxFNaNbNdNiNfZE3std4json9JSON_TYPE@Base 9.2
++ _D3std4json9JSONValue5Store6__initZ@Base 9.2
++ _D3std4json9JSONValue5arrayMFNaNbNdNiNfAS3std4json9JSONValueZAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue5arrayMNgFNaNcNdZNgAS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue6__initZ@Base 9.2
++ _D3std4json9JSONValue6isNullMxFNaNbNdNiNfZb@Base 9.2
++ _D3std4json9JSONValue6objectMFNaNbNdNiNfHAyaS3std4json9JSONValueZHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue6objectMNgFNaNcNdZNgHAyaS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue7integerMFNaNbNdNiNflZl@Base 9.2
++ _D3std4json9JSONValue7integerMNgFNaNdNfZNgl@Base 9.2
++ _D3std4json9JSONValue7opApplyMFMDFAyaKS3std4json9JSONValueZiZi@Base 9.2
++ _D3std4json9JSONValue7opApplyMFMDFmKS3std4json9JSONValueZiZi@Base 9.2
++ _D3std4json9JSONValue7opIndexMNgFNaNcNfAyaZNgS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue7opIndexMNgFNaNcNfmZNgS3std4json9JSONValue@Base 9.2
++ _D3std4json9JSONValue8floatingMFNaNbNdNiNfdZd@Base 9.2
++ _D3std4json9JSONValue8floatingMNgFNaNdNfZNgd@Base 9.2
++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNeKxS3std4json9JSONValueZb@Base 9.2
++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNfxS3std4json9JSONValueZb@Base 9.2
++ _D3std4json9JSONValue8toStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2
++ _D3std4json9JSONValue8uintegerMFNaNbNdNiNfmZm@Base 9.2
++ _D3std4json9JSONValue8uintegerMNgFNaNdNfZNgm@Base 9.2
++ _D3std4math10__T3absTeZ3absFNaNbNiNfeZe@Base 9.2
++ _D3std4math10logCoeffsPyG7e@Base 9.2
++ _D3std4math10logCoeffsQyG7e@Base 9.2
++ _D3std4math10logCoeffsRyG4e@Base 9.2
++ _D3std4math10logCoeffsSyG4e@Base 9.2
++ _D3std4math11__moduleRefZ@Base 9.2
++ _D3std4math11isIdenticalFNaNbNiNeeeZb@Base 9.2
++ _D3std4math12__ModuleInfoZ@Base 9.2
++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZ4implFNaNbNiNfeeZe@Base 9.2
++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZe@Base 9.2
++ _D3std4math12__T3powTeTiZ3powFNaNbNiNeeiZe@Base 9.2
++ _D3std4math12__T3powTeTlZ3powFNaNbNiNeelZe@Base 9.2
++ _D3std4math12__T3powTiTiZ3powFNaNbNiNeiiZi@Base 9.2
++ _D3std4math12__T5frexpTeZ5frexpFNaNbNiNexeJiZe@Base 9.2
++ _D3std4math12__T5isNaNTdZ5isNaNFNaNbNiNedZb@Base 9.2
++ _D3std4math12__T5isNaNTeZ5isNaNFNaNbNiNeeZb@Base 9.2
++ _D3std4math12__T5isNaNTfZ5isNaNFNaNbNiNefZb@Base 9.2
++ _D3std4math13__T4polyTeTeZ4polyFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math13__T5isNaNTxdZ5isNaNFNaNbNiNexdZb@Base 9.2
++ _D3std4math13__T5isNaNTxeZ5isNaNFNaNbNiNexeZb@Base 9.2
++ _D3std4math13getNaNPayloadFNaNbNiNeeZm@Base 9.2
++ _D3std4math14__T4polyTxeTeZ4polyFNaNbNiNexexAeZe@Base 9.2
++ _D3std4math14__T4polyTyeTeZ4polyFNaNbNiNeyexAeZe@Base 9.2
++ _D3std4math14__T7signbitTeZ7signbitFNaNbNiNeeZi@Base 9.2
++ _D3std4math14resetIeeeFlagsFNiZv@Base 9.2
++ _D3std4math15__T7signbitTxeZ7signbitFNaNbNiNexeZi@Base 9.2
++ _D3std4math15__T7signbitTyeZ7signbitFNaNbNiNeyeZi@Base 9.2
++ _D3std4math15__T8ieeeMeanTeZ8ieeeMeanFNaNbNiNexexeZe@Base 9.2
++ _D3std4math15__T8nextPow2TmZ8nextPow2FNaNbNiNfxmZm@Base 9.2
++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZd@Base 9.2
++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZe@Base 9.2
++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZ9floatBits6__initZ@Base 9.2
++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZf@Base 9.2
++ _D3std4math16__T9truncPow2TmZ9truncPow2FNaNbNiNfxmZm@Base 9.2
++ _D3std4math17__T8copysignTdTeZ8copysignFNaNbNiNedeZd@Base 9.2
++ _D3std4math17__T8copysignTeTdZ8copysignFNaNbNiNeedZe@Base 9.2
++ _D3std4math17__T8copysignTeTeZ8copysignFNaNbNiNeeeZe@Base 9.2
++ _D3std4math17__T8copysignTeTiZ8copysignFNaNbNiNeieZe@Base 9.2
++ _D3std4math18__T10isInfinityTdZ10isInfinityFNaNbNiNedZb@Base 9.2
++ _D3std4math18__T10isInfinityTeZ10isInfinityFNaNbNiNeeZb@Base 9.2
++ _D3std4math18__T10isInfinityTfZ10isInfinityFNaNbNiNefZb@Base 9.2
++ _D3std4math18__T10isPowerOf2TkZ10isPowerOf2FNaNbNiNfxkZb@Base 9.2
++ _D3std4math18__T10isPowerOf2TmZ10isPowerOf2FNaNbNiNfxmZb@Base 9.2
++ _D3std4math18__T8copysignTxeTeZ8copysignFNaNbNiNexeeZxe@Base 9.2
++ _D3std4math19__T10isInfinityTxdZ10isInfinityFNaNbNiNexdZb@Base 9.2
++ _D3std4math20FloatingPointControl10initializeMFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl15clearExceptionsFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl15getControlStateFNbNiNeZt@Base 9.2
++ _D3std4math20FloatingPointControl15setControlStateFNbNiNetZv@Base 9.2
++ _D3std4math20FloatingPointControl16enableExceptionsMFNikZv@Base 9.2
++ _D3std4math20FloatingPointControl17disableExceptionsMFNikZv@Base 9.2
++ _D3std4math20FloatingPointControl17enabledExceptionsFNdNiZk@Base 9.2
++ _D3std4math20FloatingPointControl17hasExceptionTrapsFNbNdNiNfZb@Base 9.2
++ _D3std4math20FloatingPointControl6__dtorMFNiZv@Base 9.2
++ _D3std4math20FloatingPointControl6__initZ@Base 9.2
++ _D3std4math20FloatingPointControl8opAssignMFNcNiNjS3std4math20FloatingPointControlZS3std4math20FloatingPointControl@Base 9.2
++ _D3std4math20FloatingPointControl8roundingFNdNiZk@Base 9.2
++ _D3std4math20FloatingPointControl8roundingMFNdNikZv@Base 9.2
++ _D3std4math22__T12polyImplBaseTeTeZ12polyImplBaseFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math3NaNFNaNbNiNemZe@Base 9.2
++ _D3std4math3cosFNaNbNiNfcZc@Base 9.2
++ _D3std4math3cosFNaNbNiNfdZd@Base 9.2
++ _D3std4math3cosFNaNbNiNfeZe@Base 9.2
++ _D3std4math3cosFNaNbNiNffZf@Base 9.2
++ _D3std4math3cosFNaNbNiNfjZe@Base 9.2
++ _D3std4math3expFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math3expFNaNbNiNeeZ1QyG4e@Base 9.2
++ _D3std4math3expFNaNbNiNeeZe@Base 9.2
++ _D3std4math3expFNaNbNiNfdZd@Base 9.2
++ _D3std4math3expFNaNbNiNffZf@Base 9.2
++ _D3std4math3fmaFNaNbNiNfeeeZe@Base 9.2
++ _D3std4math3logFNaNbNiNfeZe@Base 9.2
++ _D3std4math3sinFNaNbNiNfcZc@Base 9.2
++ _D3std4math3sinFNaNbNiNfdZd@Base 9.2
++ _D3std4math3sinFNaNbNiNfeZe@Base 9.2
++ _D3std4math3sinFNaNbNiNffZf@Base 9.2
++ _D3std4math3sinFNaNbNiNfjZj@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZ1QyG5e@Base 9.2
++ _D3std4math3tanFNaNbNiNeeZe@Base 9.2
++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei0TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2
++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei1TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2
++ _D3std4math4acosFNaNbNiNfdZd@Base 9.2
++ _D3std4math4acosFNaNbNiNfeZe@Base 9.2
++ _D3std4math4acosFNaNbNiNffZf@Base 9.2
++ _D3std4math4asinFNaNbNiNfdZd@Base 9.2
++ _D3std4math4asinFNaNbNiNfeZe@Base 9.2
++ _D3std4math4asinFNaNbNiNffZf@Base 9.2
++ _D3std4math4atanFNaNbNiNfdZd@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZ1PyG5e@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZ1QyG6e@Base 9.2
++ _D3std4math4atanFNaNbNiNfeZe@Base 9.2
++ _D3std4math4atanFNaNbNiNffZf@Base 9.2
++ _D3std4math4cbrtFNbNiNeeZe@Base 9.2
++ _D3std4math4ceilFNaNbNiNedZd@Base 9.2
++ _D3std4math4ceilFNaNbNiNeeZe@Base 9.2
++ _D3std4math4ceilFNaNbNiNefZf@Base 9.2
++ _D3std4math4coshFNaNbNiNfdZd@Base 9.2
++ _D3std4math4coshFNaNbNiNfeZe@Base 9.2
++ _D3std4math4coshFNaNbNiNffZf@Base 9.2
++ _D3std4math4exp2FNaNbNiNeeZe@Base 9.2
++ _D3std4math4expiFNaNbNiNeeZc@Base 9.2
++ _D3std4math4fabsFNaNbNiNfdZd@Base 9.2
++ _D3std4math4fabsFNaNbNiNfeZe@Base 9.2
++ _D3std4math4fabsFNaNbNiNffZf@Base 9.2
++ _D3std4math4fdimFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fmaxFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fminFNaNbNiNfeeZe@Base 9.2
++ _D3std4math4fmodFNbNiNeeeZe@Base 9.2
++ _D3std4math4log2FNaNbNiNfeZe@Base 9.2
++ _D3std4math4logbFNbNiNeeZe@Base 9.2
++ _D3std4math4modfFNbNiNeeKeZe@Base 9.2
++ _D3std4math4rintFNaNbNiNfdZd@Base 9.2
++ _D3std4math4rintFNaNbNiNfeZe@Base 9.2
++ _D3std4math4rintFNaNbNiNffZf@Base 9.2
++ _D3std4math4sinhFNaNbNiNfdZd@Base 9.2
++ _D3std4math4sinhFNaNbNiNfeZe@Base 9.2
++ _D3std4math4sinhFNaNbNiNffZf@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfcZc@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfdZd@Base 9.2
++ _D3std4math4sqrtFNaNbNiNfeZe@Base 9.2
++ _D3std4math4sqrtFNaNbNiNffZf@Base 9.2
++ _D3std4math4tanhFNaNbNiNfdZd@Base 9.2
++ _D3std4math4tanhFNaNbNiNfeZe@Base 9.2
++ _D3std4math4tanhFNaNbNiNffZf@Base 9.2
++ _D3std4math5acoshFNaNbNiNfdZd@Base 9.2
++ _D3std4math5acoshFNaNbNiNfeZe@Base 9.2
++ _D3std4math5acoshFNaNbNiNffZf@Base 9.2
++ _D3std4math5asinhFNaNbNiNfdZd@Base 9.2
++ _D3std4math5asinhFNaNbNiNfeZe@Base 9.2
++ _D3std4math5asinhFNaNbNiNffZf@Base 9.2
++ _D3std4math5atan2FNaNbNiNeeeZe@Base 9.2
++ _D3std4math5atan2FNaNbNiNfddZd@Base 9.2
++ _D3std4math5atan2FNaNbNiNfffZf@Base 9.2
++ _D3std4math5atanhFNaNbNiNfdZd@Base 9.2
++ _D3std4math5atanhFNaNbNiNfeZe@Base 9.2
++ _D3std4math5atanhFNaNbNiNffZf@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZ1PyG5e@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZ1QyG6e@Base 9.2
++ _D3std4math5expm1FNaNbNiNeeZe@Base 9.2
++ _D3std4math5floorFNaNbNiNedZd@Base 9.2
++ _D3std4math5floorFNaNbNiNeeZe@Base 9.2
++ _D3std4math5floorFNaNbNiNefZf@Base 9.2
++ _D3std4math5hypotFNaNbNiNfeeZe@Base 9.2
++ _D3std4math5ldexpFNaNbNiNfdiZd@Base 9.2
++ _D3std4math5ldexpFNaNbNiNfeiZe@Base 9.2
++ _D3std4math5ldexpFNaNbNiNffiZf@Base 9.2
++ _D3std4math5log10FNaNbNiNfeZe@Base 9.2
++ _D3std4math5log1pFNaNbNiNfeZe@Base 9.2
++ _D3std4math5lrintFNaNbNiNeeZl@Base 9.2
++ _D3std4math5roundFNbNiNeeZe@Base 9.2
++ _D3std4math5truncFNbNiNeeZe@Base 9.2
++ _D3std4math6lroundFNbNiNeeZl@Base 9.2
++ _D3std4math6nextUpFNaNbNiNedZd@Base 9.2
++ _D3std4math6nextUpFNaNbNiNeeZe@Base 9.2
++ _D3std4math6nextUpFNaNbNiNefZf@Base 9.2
++ _D3std4math6remquoFNbNiNeeeJiZe@Base 9.2
++ _D3std4math6rndtolFNaNbNiNfdZl@Base 9.2
++ _D3std4math6rndtolFNaNbNiNfeZl@Base 9.2
++ _D3std4math6rndtolFNaNbNiNffZl@Base 9.2
++ _D3std4math6scalbnFNbNiNeeiZe@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZ1PyG3e@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZ1QyG4e@Base 9.2
++ _D3std4math8exp2ImplFNaNbNiNeeZe@Base 9.2
++ _D3std4math8nextDownFNaNbNiNfdZd@Base 9.2
++ _D3std4math8nextDownFNaNbNiNfeZe@Base 9.2
++ _D3std4math8nextDownFNaNbNiNffZf@Base 9.2
++ _D3std4math8polyImplFNaNbNiNeexAeZe@Base 9.2
++ _D3std4math9IeeeFlags12getIeeeFlagsFZk@Base 9.2
++ _D3std4math9IeeeFlags14resetIeeeFlagsFNiZv@Base 9.2
++ _D3std4math9IeeeFlags6__initZ@Base 9.2
++ _D3std4math9IeeeFlags7inexactMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags7invalidMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags8overflowMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags9divByZeroMxFNdZb@Base 9.2
++ _D3std4math9IeeeFlags9underflowMxFNdZb@Base 9.2
++ _D3std4math9coshisinhFNaNbNiNfeZc@Base 9.2
++ _D3std4math9ieeeFlagsFNdZS3std4math9IeeeFlags@Base 9.2
++ _D3std4math9nearbyintFNbNiNeeZe@Base 9.2
++ _D3std4math9remainderFNbNiNeeeZe@Base 9.2
++ _D3std4meta11__moduleRefZ@Base 9.2
++ _D3std4meta12__ModuleInfoZ@Base 9.2
++ _D3std4path109__T9globMatchVE3std4path13CaseSensitivei1TaTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9globMatchFNaNbNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAxaZb@Base 9.2
++ _D3std4path11__moduleRefZ@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ18expandFromDatabaseFNbAyaZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ21combineCPathWithDPathFNaNbPaAyamZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZ21expandFromEnvironmentFNbAyaZAya@Base 9.2
++ _D3std4path11expandTildeFNbAyaZAya@Base 9.2
++ _D3std4path12__ModuleInfoZ@Base 9.2
++ _D3std4path12absolutePathFNaNfAyaLAyaZAya@Base 9.2
++ _D3std4path14isDirSeparatorFNaNbNiNfwZb@Base 9.2
++ _D3std4path15__T7dirNameTxaZ7dirNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path15__T7dirNameTyaZ7dirNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path16__T8baseNameTxaZ8baseNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path16__T8baseNameTyaZ8baseNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path16__T9buildPathTaZ9buildPathFNaNbNfAAxaXAya@Base 9.2
++ _D3std4path16isDriveSeparatorFNaNbNiNfwZb@Base 9.2
++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFAxaZ6resultFNaNbNiNfbAxaZAxa@Base 9.2
++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFAyaZ6resultFNaNbNiNfbAyaZAya@Base 9.2
++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path17__T8isRootedTAxaZ8isRootedFNaNbNiNfAxaZb@Base 9.2
++ _D3std4path17__T8isRootedTAyaZ8isRootedFNaNbNiNfAyaZb@Base 9.2
++ _D3std4path18__T9_baseNameTAxaZ9_baseNameFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path18__T9_baseNameTAyaZ9_baseNameFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path18__T9extensionTAyaZ9extensionFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path19__T9buildPathTAAxaZ9buildPathFAAxaZ24__T11trustedCastTAyaTAaZ11trustedCastFNaNbNiNeAaZAya@Base 9.2
++ _D3std4path19__T9buildPathTAAxaZ9buildPathFNaNbNfAAxaZAya@Base 9.2
++ _D3std4path20__T10stripDriveTAxaZ10stripDriveFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path20__T10stripDriveTAyaZ10stripDriveFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path21__T9chainPathTAaTAxaZ9chainPathFNaNbNiNfAaAxaZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path22__T9chainPathTAyaTAyaZ9chainPathFNaNbNiNfAyaAyaZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path23__T13lastSeparatorTAxaZ13lastSeparatorFNaNbNiNfAxaZl@Base 9.2
++ _D3std4path23__T13lastSeparatorTAyaZ13lastSeparatorFNaNbNiNfAyaZl@Base 9.2
++ _D3std4path25__T15extSeparatorPosTAyaZ15extSeparatorPosFNaNbNiNfxAyaZl@Base 9.2
++ _D3std4path28__T18rtrimDirSeparatorsTAxaZ18rtrimDirSeparatorsFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std4path28__T18rtrimDirSeparatorsTAyaZ18rtrimDirSeparatorsFNaNbNiNfAyaZAya@Base 9.2
++ _D3std4path408__T8isRootedTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8isRootedFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path408__T8rootNameTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8rootNameFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter11__xopEqualsFKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZb@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4backMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4saveMFNaNbNdNiNfZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5frontMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5ltrimMFNaNbNiNfmmZm@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5rtrimMFNaNbNiNfmmZm@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter9__xtoHashFNbNeKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZm@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11__xopEqualsFKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11getElement0MFNaNbNiNfZa@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result4saveMFNaNbNdNiNfZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5isDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__initZ@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8isDotDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result9__xtoHashFNbNeKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2
++ _D3std4path48__T9globMatchVE3std4path13CaseSensitivei1TaTAyaZ9globMatchFNaNbNfAyaAxaZb@Base 9.2
++ _D3std4path49__T15filenameCharCmpVE3std4path13CaseSensitivei1Z15filenameCharCmpFNaNbNiNfwwZi@Base 9.2
++ _D3std4uuid10randomUUIDFNfZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid11__moduleRefZ@Base 9.2
++ _D3std4uuid12__ModuleInfoZ@Base 9.2
++ _D3std4uuid190__T10randomUUIDTS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZ10randomUUIDFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid20UUIDParsingException6__ctorMFNaNeAyamE3std4uuid20UUIDParsingException6ReasonAyaC6object9ThrowableAyamZC3std4uuid20UUIDParsingException@Base 9.2
++ _D3std4uuid20UUIDParsingException6__initZ@Base 9.2
++ _D3std4uuid20UUIDParsingException6__vtblZ@Base 9.2
++ _D3std4uuid20UUIDParsingException7__ClassZ@Base 9.2
++ _D3std4uuid4UUID11uuidVersionMxFNaNbNdNiNfZE3std4uuid4UUID7Version@Base 9.2
++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNaNcNfxAaZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNcxAaZ7skipIndyAi@Base 9.2
++ _D3std4uuid4UUID13__T6toCharTaZ6toCharMxFNaNbNiNfmZa@Base 9.2
++ _D3std4uuid4UUID16__T8toStringTAaZ8toStringMxFNaNbNiNfMAaZv@Base 9.2
++ _D3std4uuid4UUID16__T9asArrayOfTkZ9asArrayOfMFNaNbNcNiNjNeZG4k@Base 9.2
++ _D3std4uuid4UUID4swapMFNaNbNiNfKS3std4uuid4UUIDZv@Base 9.2
++ _D3std4uuid4UUID5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfKxS3std4uuid4UUIDZi@Base 9.2
++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfxS3std4uuid4UUIDZi@Base 9.2
++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfKxG16hZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfxG16hZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID6__initZ@Base 9.2
++ _D3std4uuid4UUID6toHashMxFNaNbNiNfZm@Base 9.2
++ _D3std4uuid4UUID7Version6__initZ@Base 9.2
++ _D3std4uuid4UUID7variantMxFNaNbNdNiNfZE3std4uuid4UUID7Variant@Base 9.2
++ _D3std4uuid4UUID8opAssignMFNaNbNiNfKxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID8opAssignMFNaNbNiNfxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfKxS3std4uuid4UUIDZb@Base 9.2
++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfxS3std4uuid4UUIDZb@Base 9.2
++ _D3std4uuid4UUID8toStringMxFNaNbNeZAya@Base 9.2
++ _D3std4uuid7md5UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid7md5UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid8sha1UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4uuid8sha1UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2
++ _D3std4zlib10UnCompress10uncompressMFAxvZAxv@Base 9.2
++ _D3std4zlib10UnCompress5errorMFiZv@Base 9.2
++ _D3std4zlib10UnCompress5flushMFZAv@Base 9.2
++ _D3std4zlib10UnCompress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib10UnCompress@Base 9.2
++ _D3std4zlib10UnCompress6__ctorMFkZC3std4zlib10UnCompress@Base 9.2
++ _D3std4zlib10UnCompress6__dtorMFZv@Base 9.2
++ _D3std4zlib10UnCompress6__initZ@Base 9.2
++ _D3std4zlib10UnCompress6__vtblZ@Base 9.2
++ _D3std4zlib10UnCompress7__ClassZ@Base 9.2
++ _D3std4zlib10uncompressFAxvmiZAv@Base 9.2
++ _D3std4zlib11__moduleRefZ@Base 9.2
++ _D3std4zlib12__ModuleInfoZ@Base 9.2
++ _D3std4zlib13ZlibException6__ctorMFiZC3std4zlib13ZlibException@Base 9.2
++ _D3std4zlib13ZlibException6__initZ@Base 9.2
++ _D3std4zlib13ZlibException6__vtblZ@Base 9.2
++ _D3std4zlib13ZlibException7__ClassZ@Base 9.2
++ _D3std4zlib5crc32FkAxvZk@Base 9.2
++ _D3std4zlib7adler32FkAxvZk@Base 9.2
++ _D3std4zlib8Compress5errorMFiZv@Base 9.2
++ _D3std4zlib8Compress5flushMFiZAv@Base 9.2
++ _D3std4zlib8Compress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2
++ _D3std4zlib8Compress6__ctorMFiE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2
++ _D3std4zlib8Compress6__dtorMFZv@Base 9.2
++ _D3std4zlib8Compress6__initZ@Base 9.2
++ _D3std4zlib8Compress6__vtblZ@Base 9.2
++ _D3std4zlib8Compress7__ClassZ@Base 9.2
++ _D3std4zlib8Compress8compressMFAxvZAxv@Base 9.2
++ _D3std4zlib8compressFAxvZAh@Base 9.2
++ _D3std4zlib8compressFAxviZAh@Base 9.2
++ _D3std5array102__T5arrayTS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZ5arrayFNaNbNfS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZAAya@Base 9.2
++ _D3std5array118__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array11__moduleRefZ@Base 9.2
++ _D3std5array12__ModuleInfoZ@Base 9.2
++ _D3std5array14__T5splitTAyaZ5splitFNaNfAyaZAAya@Base 9.2
++ _D3std5array154__T5arrayTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZ5arrayFNaNbNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array16__T7overlapTvTvZ7overlapFNaNbNiNeAvAvZAv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAaZ8Appender4DataKxS3std5array16__T8AppenderTAaZ8Appender4DataZb@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAaZ8Appender4DataZm@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender4dataMNgFNaNbNdNiNeZANga@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender6__ctorMFNaNbNcNeAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array16__T8AppenderTAaZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender10__T3putThZ3putMFNaNbNfhZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender11__T3putTAhZ3putMFNaNbNfAhZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAhZ8Appender4DataKxS3std5array16__T8AppenderTAhZ8Appender4DataZb@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAhZ8Appender4DataZm@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender4dataMNgFNaNbNdNiNeZANgh@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender6__ctorMFNaNbNcNeAhZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender6__initZ@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array16__T8AppenderTAhZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array16__T8appenderTAaZ8appenderFNaNbNfZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array16__T8appenderTAhZ8appenderFNaNbNfZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAxaZ8Appender4DataKxS3std5array17__T8AppenderTAxaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAxaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender4dataMNgFNaNbNdNiNeZANgxa@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender6__ctorMFNaNbNcNeAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAxaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyaZ8Appender4DataKxS3std5array17__T8AppenderTAyaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender6__ctorMFNaNbNcNeAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender860__T3putTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putMFNaNbNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5array17__T8AppenderTAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender11__T3putTAuZ3putMFNaNbNfAuZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyuZ8Appender4DataKxS3std5array17__T8AppenderTAyuZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyuZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender4dataMNgFNaNbNdNiNeZAyu@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender6__ctorMFNaNbNcNeAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAyuZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender10__T3putTwZ3putMFNaNbNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAywZ8Appender4DataKxS3std5array17__T8AppenderTAywZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAywZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender4dataMNgFNaNbNdNiNeZAyw@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender6__ctorMFNaNbNcNeAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTAywZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTyAaZ8Appender4DataKxS3std5array17__T8AppenderTyAaZ8Appender4DataZb@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTyAaZ8Appender4DataZm@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender6__ctorMFNaNbNcNeyAaZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender6__initZ@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array17__T8AppenderTyAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array17__T8appenderTAxaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTAyaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTAywZ8appenderFNaNbNfZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array17__T8appenderTyAaZ8appenderFNaNbNfZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2
++ _D3std5array18__T5splitTAyaTAyaZ5splitFNaNbNfAyaAyaZAAya@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data11__xopEqualsFKxS3std5array18__T8AppenderTAAyaZ8Appender4DataKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZb@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZm@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender4dataMNgFNaNbNdNiNeZANgAya@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender6__ctorMFNaNbNcNeAAyaZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender6__initZ@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array18__T8AppenderTAAyaZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array18__T8appenderTAAyaZ8appenderFNaNbNfZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2
++ _D3std5array19__T8appenderHTAaTaZ8appenderFNaNbNfAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2
++ _D3std5array215__T5arrayTS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZ5arrayFNaNbNfS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZAAya@Base 9.2
++ _D3std5array21__T8appenderHTAxaTxaZ8appenderFNaNbNfAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAyaTyaZ8appenderFNaNbNfAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAyuTyuZ8appenderFNaNbNfAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2
++ _D3std5array21__T8appenderHTAywTywZ8appenderFNaNbNfAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2
++ _D3std5array23__T7replaceTxaTAyaTAyaZ7replaceFNaNbNfAxaAyaAyaZAxa@Base 9.2
++ _D3std5array23__T7replaceTyaTAyaTAyaZ7replaceFNaNbNfAyaAyaAyaZAya@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAaTmZ14arrayAllocImplFNaNbmZAa@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAfTmZ14arrayAllocImplFNaNbmZAf@Base 9.2
++ _D3std5array29__T14arrayAllocImplVbi0TAhTmZ14arrayAllocImplFNaNbmZAh@Base 9.2
++ _D3std5array29__T18uninitializedArrayTAaTmZ18uninitializedArrayFNaNbNemZAa@Base 9.2
++ _D3std5array29__T18uninitializedArrayTAfTmZ18uninitializedArrayFNaNbNemZAf@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi1Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi2Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array29__T19appenderNewCapacityVmi4Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T18uninitializedArrayTAhTymZ18uninitializedArrayFNaNbNeymZAh@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi16Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi24Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array30__T19appenderNewCapacityVmi40Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array31__T19appenderNewCapacityVmi168Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender28__T3putTS3std4file8DirEntryZ3putMFS3std4file8DirEntryZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data11__xopEqualsFKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZb@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data9__xtoHashFNbNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file8DirEntry@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__ctorMFNaNbNcNeAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array405__T5arrayTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ5arrayFNaNbNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZAxa@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender34__T3putTS3std6socket11AddressInfoZ3putMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data11__xopEqualsFKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZb@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data9__xtoHashFNbNeKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZm@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4dataMNgFNaNbNdNiNeZANgS3std6socket11AddressInfo@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender52__T10opOpAssignHVAyaa1_7eTS3std6socket11AddressInfoZ10opOpAssignMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__ctorMFNaNbNcNeAS3std6socket11AddressInfoZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__initZ@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array40__T8appenderTAS3std6socket11AddressInfoZ8appenderFNaNbNfZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2
++ _D3std5array52__T13copyBackwardsTS3std5regex8internal2ir8BytecodeZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender46__T3putTS3std4file15DirIteratorImpl9DirHandleZ3putMFNaNbNfS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data11__xopEqualsFKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZb@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data9__xtoHashFNbNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZm@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file15DirIteratorImpl9DirHandle@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender5clearMFNaNbNiNeZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__ctorMFNaNbNcNeAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender7reserveMFNaNbNfmZv@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8shrinkToMFNaNemZv@Base 9.2
++ _D3std5array55__T13copyBackwardsTS3std5regex8internal2ir10NamedGroupZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir10NamedGroupAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5array55__T8appenderHTAS3std4file8DirEntryTS3std4file8DirEntryZ8appenderFNaNbNfAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2
++ _D3std5array56__T14arrayAllocImplVbi0TAS3std3uni17CodepointIntervalTmZ14arrayAllocImplFNaNbmZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array56__T18uninitializedArrayTAS3std3uni17CodepointIntervalTmZ18uninitializedArrayFNaNbNemZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array57__T18uninitializedArrayTAS3std3uni17CodepointIntervalTyiZ18uninitializedArrayFNaNbNeyiZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std5array68__T11replaceIntoTxaTS3std5array17__T8AppenderTAxaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAxaZ8AppenderAxaAyaAyaZv@Base 9.2
++ _D3std5array68__T11replaceIntoTyaTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAyaZ8AppenderAyaAyaAyaZv@Base 9.2
++ _D3std5array85__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5array915__T5arrayTS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZ5arrayFNaNbNfS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZAa@Base 9.2
++ _D3std5array91__T13insertInPlaceTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir10NamedGroupmS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5array91__T8appenderHTAS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ8appenderFNaNbNfAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2
++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2
++ _D3std5ascii10isAlphaNumFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii10isHexDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii10whitespaceyAa@Base 9.2
++ _D3std5ascii11__moduleRefZ@Base 9.2
++ _D3std5ascii11isGraphicalFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii11isPrintableFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii11octalDigitsyAa@Base 9.2
++ _D3std5ascii12__ModuleInfoZ@Base 9.2
++ _D3std5ascii12isOctalDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii13fullHexDigitsyAa@Base 9.2
++ _D3std5ascii13isPunctuationFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii14__T7toLowerTwZ7toLowerFNaNbNiNfwZw@Base 9.2
++ _D3std5ascii14__T7toUpperTwZ7toUpperFNaNbNiNfwZw@Base 9.2
++ _D3std5ascii14lowerHexDigitsyAa@Base 9.2
++ _D3std5ascii15__T7toLowerTxaZ7toLowerFNaNbNiNfxaZa@Base 9.2
++ _D3std5ascii15__T7toLowerTxwZ7toLowerFNaNbNiNfxwZw@Base 9.2
++ _D3std5ascii15__T7toLowerTyaZ7toLowerFNaNbNiNfyaZa@Base 9.2
++ _D3std5ascii6digitsyAa@Base 9.2
++ _D3std5ascii7isASCIIFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isAlphaFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isDigitFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isLowerFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isUpperFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7isWhiteFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii7lettersyAa@Base 9.2
++ _D3std5ascii7newlineyAa@Base 9.2
++ _D3std5ascii9hexDigitsyAa@Base 9.2
++ _D3std5ascii9isControlFNaNbNiNfwZb@Base 9.2
++ _D3std5ascii9lowercaseyAa@Base 9.2
++ _D3std5ascii9uppercaseyAa@Base 9.2
++ _D3std5range10interfaces11__moduleRefZ@Base 9.2
++ _D3std5range10interfaces12__ModuleInfoZ@Base 9.2
++ _D3std5range10primitives105__T6moveAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6moveAtFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range10primitives107__T5emptyTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5emptyFNaNbNdNiNfxAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2
++ _D3std5range10primitives11__T4backTkZ4backFNaNbNcNdNiNfAkZk@Base 9.2
++ _D3std5range10primitives11__T4saveTaZ4saveFNaNbNdNiNfAaZAa@Base 9.2
++ _D3std5range10primitives11__T4saveTfZ4saveFNaNbNdNiNfAfZAf@Base 9.2
++ _D3std5range10primitives11__T4saveThZ4saveFNaNbNdNiNfAhZAh@Base 9.2
++ _D3std5range10primitives11__T4saveTkZ4saveFNaNbNdNiNfAkZAk@Base 9.2
++ _D3std5range10primitives11__moduleRefZ@Base 9.2
++ _D3std5range10primitives12__ModuleInfoZ@Base 9.2
++ _D3std5range10primitives12__T4backTxaZ4backFNaNdNfAxaZw@Base 9.2
++ _D3std5range10primitives12__T4backTxhZ4backFNaNbNcNdNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives12__T4backTyaZ4backFNaNdNfAyaZw@Base 9.2
++ _D3std5range10primitives12__T4saveTxaZ4saveFNaNbNdNiNfAxaZAxa@Base 9.2
++ _D3std5range10primitives12__T4saveTxhZ4saveFNaNbNdNiNfAxhZAxh@Base 9.2
++ _D3std5range10primitives12__T4saveTxuZ4saveFNaNbNdNiNfAxuZAxu@Base 9.2
++ _D3std5range10primitives12__T4saveTyaZ4saveFNaNbNdNiNfAyaZAya@Base 9.2
++ _D3std5range10primitives12__T5emptyTaZ5emptyFNaNbNdNiNfxAaZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTbZ5emptyFNaNbNdNiNfxAbZb@Base 9.2
++ _D3std5range10primitives12__T5emptyThZ5emptyFNaNbNdNiNfxAhZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTkZ5emptyFNaNbNdNiNfxAkZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTuZ5emptyFNaNbNdNiNfxAuZb@Base 9.2
++ _D3std5range10primitives12__T5emptyTwZ5emptyFNaNbNdNiNfxAwZb@Base 9.2
++ _D3std5range10primitives12__T5frontTaZ5frontFNaNdNfAaZw@Base 9.2
++ _D3std5range10primitives12__T5frontThZ5frontFNaNbNcNdNiNfAhZh@Base 9.2
++ _D3std5range10primitives12__T5frontTkZ5frontFNaNbNcNdNiNfAkZk@Base 9.2
++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2
++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2
++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2
++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2
++ _D3std5range10primitives13__T3putTAkTkZ3putFNaNbNiNfKAkkZv@Base 9.2
++ _D3std5range10primitives13__T4backTAyaZ4backFNaNbNcNdNiNfAAyaZAya@Base 9.2
++ _D3std5range10primitives13__T4saveTAxaZ4saveFNaNbNdNiNfAAxaZAAxa@Base 9.2
++ _D3std5range10primitives13__T4saveTAyaZ4saveFNaNbNdNiNfAAyaZAAya@Base 9.2
++ _D3std5range10primitives13__T5frontTxaZ5frontFNaNdNfAxaZw@Base 9.2
++ _D3std5range10primitives13__T5frontTxhZ5frontFNaNbNcNdNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives13__T5frontTxuZ5frontFNaNdNfAxuZw@Base 9.2
++ _D3std5range10primitives13__T5frontTxwZ5frontFNaNbNcNdNiNfAxwZxw@Base 9.2
++ _D3std5range10primitives13__T5frontTyaZ5frontFNaNdNfAyaZw@Base 9.2
++ _D3std5range10primitives13__T5frontTyhZ5frontFNaNbNcNdNiNfAyhZyh@Base 9.2
++ _D3std5range10primitives13__T5frontTywZ5frontFNaNbNcNdNiNfAywZyw@Base 9.2
++ _D3std5range10primitives14__T5emptyTAxaZ5emptyFNaNbNdNiNfxAAaZb@Base 9.2
++ _D3std5range10primitives14__T5emptyTAyaZ5emptyFNaNbNdNiNfxAAyaZb@Base 9.2
++ _D3std5range10primitives14__T5frontTAyaZ5frontFNaNbNcNdNiNfAAyaZAya@Base 9.2
++ _D3std5range10primitives14__T5frontTyAaZ5frontFNaNbNcNdNiNfAyAaZyAa@Base 9.2
++ _D3std5range10primitives14__T7popBackTkZ7popBackFNaNbNiNfKAkZv@Base 9.2
++ _D3std5range10primitives15__T5doPutTAkTkZ5doPutFNaNbNiNfKAkKkZv@Base 9.2
++ _D3std5range10primitives15__T6moveAtTAxhZ6moveAtFNaNbNiNfAxhmZxh@Base 9.2
++ _D3std5range10primitives15__T7popBackTxhZ7popBackFNaNbNiNfKAxhZv@Base 9.2
++ _D3std5range10primitives15__T7popBackTyaZ7popBackFNaNfKAyaZv@Base 9.2
++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNeKAaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNiNeKAaZv@Base 9.2
++ _D3std5range10primitives15__T8popFrontTkZ8popFrontFNaNbNiNfKAkZv@Base 9.2
++ _D3std5range10primitives16__T7popBackTAyaZ7popBackFNaNbNiNfKAAyaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNeKAxaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNiNeKAxaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxhZ8popFrontFNaNbNiNfKAxhZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxuZ8popFrontFNaNbNiNeKAxuZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTxwZ8popFrontFNaNbNiNfKAxwZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNeKAyaZ12charWidthTabyAh@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNiNeKAyaZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTyhZ8popFrontFNaNbNiNfKAyhZv@Base 9.2
++ _D3std5range10primitives16__T8popFrontTywZ8popFrontFNaNbNiNfKAywZv@Base 9.2
++ _D3std5range10primitives17__T8moveBackTAxhZ8moveBackFNaNbNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives17__T8moveBackTAyaZ8moveBackFNaNfAyaZw@Base 9.2
++ _D3std5range10primitives17__T8popFrontTAyaZ8popFrontFNaNbNiNfKAAyaZv@Base 9.2
++ _D3std5range10primitives17__T8popFrontTyAaZ8popFrontFNaNbNiNfKAyAaZv@Base 9.2
++ _D3std5range10primitives17__T9popFrontNTAhZ9popFrontNFNaNbNiNfKAhmZm@Base 9.2
++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2
++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZv@Base 9.2
++ _D3std5range10primitives18__T9moveFrontTAxhZ9moveFrontFNaNbNiNfAxhZxh@Base 9.2
++ _D3std5range10primitives18__T9moveFrontTAyaZ9moveFrontFNaNfAyaZw@Base 9.2
++ _D3std5range10primitives196__T9moveFrontTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ9moveFrontFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZw@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTAaZ3putFKDFAxaZvAaZv@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZv@Base 9.2
++ _D3std5range10primitives19__T3putTDFAxaZvTxwZ3putFKDFAxaZvxwZv@Base 9.2
++ _D3std5range10primitives20__T10walkLengthTAxaZ10walkLengthFNaNbNiNfAxaxmZm@Base 9.2
++ _D3std5range10primitives20__T10walkLengthTAyaZ10walkLengthFNaNbNiNfAyaZm@Base 9.2
++ _D3std5range10primitives20__T3putTDFAxaZvTAxaZ3putFKDFAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives20__T3putTDFAxaZvTAyaZ3putFKDFAxaZvAyaZv@Base 9.2
++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvAaZv@Base 9.2
++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvKAaZv@Base 9.2
++ _D3std5range10primitives227__T10walkLengthTS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZ10walkLengthFNaNbNiNfS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakexmZm@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvKAxaZv@Base 9.2
++ _D3std5range10primitives22__T5doPutTDFAxaZvTAyaZ5doPutFKDFAxaZvKAyaZv@Base 9.2
++ _D3std5range10primitives23__T7putCharTDFAxaZvTxwZ7putCharFKDFAxaZvxwZv@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFKDFNaNbNfAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFNaNbNfKDFNaNbNfAxaZvaZv@Base 9.2
++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTwZ3putFNaNfKDFNaNbNfAxaZvwZv@Base 9.2
++ _D3std5range10primitives25__T14popBackExactlyTAAyaZ14popBackExactlyFNaNbNiNfKAAyamZv@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTAaZ3putFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFKDFNaNbNfAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2
++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFNaNbNfKDFNaNbNfAxaZvxaZv@Base 9.2
++ _D3std5range10primitives26__T15popFrontExactlyTAAyaZ15popFrontExactlyFNaNbNiNfKAAyamZv@Base 9.2
++ _D3std5range10primitives26__T3putTDFNaNbNfAxaZvTAyaZ3putFNaNbNfKDFNaNbNfAxaZvAyaZv@Base 9.2
++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2
++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAaZv@Base 9.2
++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAxaZ5doPutFNaNbNfKDFNaNbNfAxaZvAxaZv@Base 9.2
++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAyaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAyaZv@Base 9.2
++ _D3std5range10primitives28__T7putCharTDFNaNbNfAxaZvTwZ7putCharFNaNfKDFNaNbNfAxaZvwZv@Base 9.2
++ _D3std5range10primitives30__T5emptyTS3std4file8DirEntryZ5emptyFNaNbNdNiNfxAS3std4file8DirEntryZb@Base 9.2
++ _D3std5range10primitives31__T5emptyTS3std4json9JSONValueZ5emptyFNaNbNdNiNfxAS3std4json9JSONValueZb@Base 9.2
++ _D3std5range10primitives34__T4backTC3std3zip13ArchiveMemberZ4backFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives34__T4saveTC3std3zip13ArchiveMemberZ4saveFNaNbNdNiNfAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives35__T5emptyTC3std3zip13ArchiveMemberZ5emptyFNaNbNdNiNfxAC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std5range10primitives35__T5frontTC3std3zip13ArchiveMemberZ5frontFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range10primitives37__T7popBackTC3std3zip13ArchiveMemberZ7popBackFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std5range10primitives38__T8popFrontTC3std3zip13ArchiveMemberZ8popFrontFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std5range10primitives41__T14popBackExactlyTAC4core6thread5FiberZ14popBackExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2
++ _D3std5range10primitives42__T15popFrontExactlyTAC4core6thread5FiberZ15popFrontExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2
++ _D3std5range10primitives43__T5emptyTS3std5regex8internal2ir8BytecodeZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir8BytecodeZb@Base 9.2
++ _D3std5range10primitives45__T4backTS3std5regex8internal2ir10NamedGroupZ4backFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives45__T4saveTS3std5regex8internal2ir10NamedGroupZ4saveFNaNbNdNiNfAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives45__T6moveAtTS3std5range13__T6RepeatTiZ6RepeatZ6moveAtFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZi@Base 9.2
++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTaZ3putFNfKS3std5stdio4File17LockingTextWriteraZv@Base 9.2
++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTwZ3putFNfKS3std5stdio4File17LockingTextWriterwZv@Base 9.2
++ _D3std5range10primitives46__T5emptyTS3std5regex8internal2ir10NamedGroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5range10primitives46__T5frontTS3std5regex8internal2ir10NamedGroupZ5frontFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTAaZ3putFNfKS3std5stdio4File17LockingTextWriterAaZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxaZ3putFNfKS3std5stdio4File17LockingTextWriterxaZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxwZ3putFNfKS3std5stdio4File17LockingTextWriterxwZv@Base 9.2
++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTyaZ3putFNfKS3std5stdio4File17LockingTextWriteryaZv@Base 9.2
++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAxaZ3putFNfKS3std5stdio4File17LockingTextWriterAxaZv@Base 9.2
++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAyaZ3putFNfKS3std5stdio4File17LockingTextWriterAyaZv@Base 9.2
++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKaZv@Base 9.2
++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKwZv@Base 9.2
++ _D3std5range10primitives48__T5emptyTS3std4file15DirIteratorImpl9DirHandleZ5emptyFNaNbNdNiNfxAS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2
++ _D3std5range10primitives48__T7popBackTS3std5regex8internal2ir10NamedGroupZ7popBackFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5range10primitives48__T9moveFrontTS3std5range13__T6RepeatTiZ6RepeatZ9moveFrontFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatZi@Base 9.2
++ _D3std5range10primitives48__T9popFrontNTAS3std5regex8internal2ir8BytecodeZ9popFrontNFNaNbNiNfKAS3std5regex8internal2ir8BytecodemZm@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTAaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAaZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxaZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxwZv@Base 9.2
++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKyaZv@Base 9.2
++ _D3std5range10primitives49__T5emptyTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5emptyFNaNbNdNiNfxAS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std5range10primitives49__T8popFrontTS3std5regex8internal2ir10NamedGroupZ8popFrontFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderaZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderaZv@Base 9.2
++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwZv@Base 9.2
++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAxaZv@Base 9.2
++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAyaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderxaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderyaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderxaZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwZv@Base 9.2
++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderyaZv@Base 9.2
++ _D3std5range10primitives51__T4backTyS3std8internal14unicode_tables9CompEntryZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives51__T4saveTyS3std8internal14unicode_tables9CompEntryZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables9CompEntryZAyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives51__T5emptyTS3std8internal14unicode_tables9CompEntryZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables9CompEntryZb@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAxaZv@Base 9.2
++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKwZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKaZv@Base 9.2
++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKwZv@Base 9.2
++ _D3std5range10primitives52__T5frontTyS3std8internal14unicode_tables9CompEntryZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKxaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxwZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKyaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKxaZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKxwZv@Base 9.2
++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKyaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAxaZv@Base 9.2
++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaZv@Base 9.2
++ _D3std5range10primitives54__T5emptyTS3std5regex8internal2ir12__T5GroupTmZ5GroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir12__T5GroupTmZ5GroupZb@Base 9.2
++ _D3std5range10primitives54__T7popBackTyS3std8internal14unicode_tables9CompEntryZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2
++ _D3std5range10primitives55__T8popFrontTyS3std8internal14unicode_tables9CompEntryZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2
++ _D3std5range10primitives58__T4backTyS3std8internal14unicode_tables15UnicodePropertyZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives58__T4saveTyS3std8internal14unicode_tables15UnicodePropertyZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives58__T5emptyTS3std8internal14unicode_tables15UnicodePropertyZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2
++ _D3std5range10primitives59__T5frontTyS3std8internal14unicode_tables15UnicodePropertyZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10TransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives60__T6moveAtTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ6moveAtFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultmZa@Base 9.2
++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10TransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10TransitionZb@Base 9.2
++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10TransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives61__T7popBackTyS3std8internal14unicode_tables15UnicodePropertyZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2
++ _D3std5range10primitives62__T5frontTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range10primitives62__T8moveBackTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ8moveBackFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2
++ _D3std5range10primitives62__T8popFrontTyS3std8internal14unicode_tables15UnicodePropertyZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2
++ _D3std5range10primitives63__T6moveAtTAS3std8datetime8timezone13PosixTimeZone10TransitionZ6moveAtFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10TransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range10primitives63__T9moveFrontTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ9moveFrontFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2
++ _D3std5range10primitives64__T4backTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives64__T4saveTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10TransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range10primitives65__T5emptyTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std5range10primitives65__T5frontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range10primitives65__T8moveBackTAS3std8datetime8timezone13PosixTimeZone10TransitionZ8moveBackFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives66__T9moveFrontTAS3std8datetime8timezone13PosixTimeZone10TransitionZ9moveFrontFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range10primitives673__T3putTAkTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ3putFNaNfKAkS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZv@Base 9.2
++ _D3std5range10primitives678__T10walkLengthTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ10walkLengthFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2
++ _D3std5range10primitives67__T4backTS3std12experimental6logger11multilogger16MultiLoggerEntryZ4backFNaNbNcNdNiNfAS3std12experimental6logger11multilogger16MultiLoggerEntryZS3std12experimental6logger11multilogger16MultiLoggerEntry@Base 9.2
++ _D3std5range10primitives67__T7popBackTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std5range10primitives68__T8popFrontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std5range10primitives70__T7popBackTS3std12experimental6logger11multilogger16MultiLoggerEntryZ7popBackFNaNbNiNfKAS3std12experimental6logger11multilogger16MultiLoggerEntryZv@Base 9.2
++ _D3std5range10primitives74__T6moveAtTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplmZa@Base 9.2
++ _D3std5range10primitives75__T5emptyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5emptyFNaNbNdNiNfxAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2
++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplmZxa@Base 9.2
++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplmZya@Base 9.2
++ _D3std5range10primitives76__T8moveBackTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2
++ _D3std5range10primitives77__T9moveFrontTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2
++ _D3std5range10primitives78__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkaZv@Base 9.2
++ _D3std5range10primitives78__T5emptyTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ5emptyFNaNbNdNiNfxAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2
++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2
++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAaZv@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxaZv@Base 9.2
++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxwZv@Base 9.2
++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2
++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2
++ _D3std5range10primitives80__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAxaZv@Base 9.2
++ _D3std5range10primitives80__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxaZv@Base 9.2
++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxwZv@Base 9.2
++ _D3std5range10primitives82__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAxaZv@Base 9.2
++ _D3std5range10primitives868__T10walkLengthTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10walkLengthFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2
++ _D3std5range10primitives900__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5range10primitives902__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2
++ _D3std5range112__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2
++ _D3std5range116__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std5range11__T4iotaTmZ4iotaFNaNbNiNfmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range11__T4onlyTaZ4onlyFNaNbNiNfaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range11__moduleRefZ@Base 9.2
++ _D3std5range12__ModuleInfoZ@Base 9.2
++ _D3std5range12__T4takeTAhZ4takeFNaNbNiNfAhmZAh@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFNaNbNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result30__T13opBinaryRightVAyaa2_696eZ13opBinaryRightMxFNaNbNiNfmZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4saveMFNaNbNdNiNfZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__ctorMFNaNbNcNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__initZ@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfmmZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8containsMFNaNbNiNfmZb@Base 9.2
++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat11DollarToken6__initZ@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat4backMNgFNaNbNdNiNfZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat4saveMNgFNaNbNdNiNfZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat5frontMNgFNaNbNdNiNfZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat6__initZ@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opIndexMNgFNaNbNiNfmZNgi@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMFNaNbNiNfmmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMNgFNaNbNiNfmS3std5range13__T6RepeatTiZ6Repeat11DollarTokenZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6RepeatTiZ6Repeat8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range13__T6repeatTiZ6repeatFNaNbNiNfiZS3std5range13__T6RepeatTiZ6Repeat@Base 9.2
++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZxh@Base 9.2
++ _D3std5range14__T5retroTAxhZ5retroFNaNbNiNfAxhZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4backMFNaNdNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5frontMFNaNdNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8moveBackMFNaNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9moveFrontMFNaNfZw@Base 9.2
++ _D3std5range14__T5retroTAyaZ5retroFNaNbNiNfAyaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken6__initZ@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken9momLengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks11__xopEqualsFKxS3std5range14__T6ChunksTAhZ6ChunksKxS3std5range14__T6ChunksTAhZ6ChunksZb@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks4backMFNaNbNdNiNfZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks4saveMFNaNbNdNiNfZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks5frontMFNaNbNdNiNfZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6__ctorMFNaNbNcNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6__initZ@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opIndexMFNaNbNiNfmZAh@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks8opDollarMFNaNbNiNjNfZS3std5range14__T6ChunksTAhZ6Chunks11DollarToken@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range14__T6ChunksTAhZ6Chunks9__xtoHashFNbNeKxS3std5range14__T6ChunksTAhZ6ChunksZm@Base 9.2
++ _D3std5range14__T6chunksTAhZ6chunksFNaNbNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2
++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take11__xopEqualsFKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZb@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take4saveMFNaNbNdNiNfZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5frontMFNaNbNdNiNfZw@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take6__initZ@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9__xtoHashFNbNeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZm@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9moveFrontMFNaNbNiNfZw@Base 9.2
++ _D3std5range191__T4takeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4takeFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange13__T3geqTywTwZ3geqMFNaNbNiNfywwZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange287__T18getTransitionIndexVE3std5range12SearchPolicyi3S2293std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange3geqTwZ18getTransitionIndexMFNaNbNiNfwZm@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TwZ10lowerBoundMFNaNbNiNfwZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4backMFNaNbNdNiNfZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNdNiNfZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNiNfmZyw@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range200__T12assumeSortedVAyaa5_61203c2062TS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ12assumeSortedFNaNbNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZb@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4backMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5frontMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__initZ@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opIndexMFNaNbNiNfmZS3std3uni17CodepointInterval@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZm@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult11__T6__ctorZ6__ctorMFNaNbNcNiNfKaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4backMFNaNbNdNiNfZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4saveMFNaNbNdNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfmmZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFNaNbNiNfS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result11__xopEqualsFKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZb@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result4saveMFNaNdNfZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5emptyMFNaNdNfZb@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5frontMFNaNdNfZk@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result6__initZ@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result9__xtoHashFNbNeKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange455__T18getTransitionIndexVE3std5range12SearchPolicyi3S3953std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange458__T18getTransitionIndexVE3std5range12SearchPolicyi3S3983std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange461__T18getTransitionIndexVE3std5range12SearchPolicyi3S4013std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi2S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi3S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange12__T3geqTkTiZ3geqMFNaNbNiNfkiZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi2TiZ10lowerBoundMFNaNbNiNfiZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range38__T12assumeSortedVAyaa5_61203c2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAAya@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange125__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTkZ18getTransitionIndexMFNaNbNiNfkZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange126__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTyiZ18getTransitionIndexMFNaNbNiNfyiZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange12__T3geqTkTkZ3geqMFNaNbNiNfkkZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange13__T3geqTkTyiZ3geqMFNaNbNiNfkyiZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TkZ10lowerBoundMFNaNbNiNfkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange47__T10lowerBoundVE3std5range12SearchPolicyi3TyiZ10lowerBoundMFNaNbNiNfyiZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__initZ@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZm@Base 9.2
++ _D3std5range40__T12assumeSortedVAyaa5_61203c2062TAAyaZ12assumeSortedFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std5range40__T12assumeSortedVAyaa6_61203c3d2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4backMFNaNbNdNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4saveMFNaNbNdNiNfZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5frontMFNaNbNdNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6__initZ@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6moveAtMFNaNbNiNfmZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7opIndexMFNaNbNiNfmZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8moveBackMFNaNbNiNfZi@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9moveFrontMFNaNbNiNfZi@Base 9.2
++ _D3std5range51__T11takeExactlyTS3std5range13__T6RepeatTiZ6RepeatZ11takeExactlyFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZb@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result13opIndexAssignMFNaNbNiNfS3std8datetime8timezone13PosixTimeZone10TransitionmZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6__initZ@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZm@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2
++ _D3std5range69__T5retroTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ5retroFNaNbNiNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZAya@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZb@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4backMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5frontMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfAC3std3zip13ArchiveMemberZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__initZ@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opIndexMFNaNbNcNiNfmZC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZm@Base 9.2
++ _D3std5range8NullSink6__initZ@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange11__xopEqualsFKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange213__T18getTransitionIndexVE3std5range12SearchPolicyi3S1213std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange3geqTS3std5regex8internal2ir10NamedGroupZ18getTransitionIndexMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZm@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4backMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4saveMFNaNbNdNiNfZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5frontMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__initZ@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7releaseMFNaNbNiNfZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T10lowerBoundVE3std5range12SearchPolicyi3TS3std5regex8internal2ir10NamedGroupZ10lowerBoundMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T3geqTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ3geqMFNaNbNiNfS3std5regex8internal2ir10NamedGroupS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange9__xtoHashFNbNeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZm@Base 9.2
++ _D3std5range93__T12assumeSortedVAyaa15_612e6e616d65203c20622e6e616d65TAS3std5regex8internal2ir10NamedGroupZ12assumeSortedFNaNbNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2
++ _D3std5regex11__moduleRefZ@Base 9.2
++ _D3std5regex12__ModuleInfoZ@Base 9.2
++ _D3std5regex14__T5regexTAyaZ5regexFNeAAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex14__T5regexTAyaZ5regexFNeAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures10newMatchesMFNekZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures11__xopEqualsFKxS3std5regex18__T8CapturesTAaTmZ8CapturesKxS3std5regex18__T8CapturesTAaTmZ8CapturesZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures3hitMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures3preMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures4backMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures4postMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures5frontMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex18__T8CapturesTAaTmZ8CapturesZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std5regex18__T8CapturesTAaTmZ8Captures9__xtoHashFNbNeKxS3std5regex18__T8CapturesTAaTmZ8CapturesZm@Base 9.2
++ _D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10newMatchesMFNekZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures11__xopEqualsFKxS3std5regex19__T8CapturesTAxaTmZ8CapturesKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgANgxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3hitMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3preMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4backMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4postMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5frontMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex19__T8CapturesTAxaTmZ8CapturesZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2
++ _D3std5regex19__T8CapturesTAxaTmZ8Captures9__xtoHashFNbNeKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZm@Base 9.2
++ _D3std5regex57__T5matchTAaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex58__T5matchTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAa@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2
++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAxa@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2
++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2
++ _D3std5regex8internal12backtracking10__T5ctSubZ5ctSubFNaNbNiNeAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking11__moduleRefZ@Base 9.2
++ _D3std5regex8internal12backtracking12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal12backtracking12__T5ctSubTiZ5ctSubFNaNbNeAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking12__T5ctSubTkZ5ctSubFNaNbNeAyakZAya@Base 9.2
++ _D3std5regex8internal12backtracking13__T5ctSubTykZ5ctSubFNaNbNeAyaykZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTAyaZ5ctSubFNaNbNeAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTiTiZ5ctSubFNaNbNeAyaiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking14__T5ctSubTkTkZ5ctSubFNaNbNeAyakkZAya@Base 9.2
++ _D3std5regex8internal12backtracking15__T5ctSubTykTiZ5ctSubFNaNbNeAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTAyaTiZ5ctSubFNaNbNeAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTiTAyaZ5ctSubFNaNbNeAyaiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking16__T5ctSubTkTAyaZ5ctSubFNaNbNeAyakAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking17__T5ctSubTiTykTiZ5ctSubFNaNbNeAyaiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking18__T5ctSubTiTiTAyaZ5ctSubFNaNbNeAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking19__T5ctSubTAyaTykTiZ5ctSubFNaNbNeAyaAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTAyaTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTiTiTAyaTiZ5ctSubFNaNbNeAyaiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTkTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking20__T5ctSubTykTiTykTiZ5ctSubFNaNbNeAyaykiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTiTAyaTAyaTiZ5ctSubFNaNbNeAyaiAyaAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTkTykTiTykTiZ5ctSubFNaNbNeAyakykiykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking22__T5ctSubTykTAyaTykTiZ5ctSubFNaNbNeAyaykAyaykiZAya@Base 9.2
++ _D3std5regex8internal12backtracking23__T5ctSubTykTiTiTAyaTiZ5ctSubFNaNbNeAyaykiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTAyaTiTiTAyaTiZ5ctSubFNaNbNeAyaAyaiiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking24__T5ctSubTkTAyaTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking26__T5ctSubTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTkTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyakAyaAyaiiAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking28__T5ctSubTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5atEndMFNaNdNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5atEndMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZm@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2
++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal12backtracking30__T5ctSubTAyaTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking34__T5ctSubTkTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyakAyaAyaiAyaiAyaiZAya@Base 9.2
++ _D3std5regex8internal12backtracking36__T5ctSubTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking40__T5ctSubTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking42__T5ctSubTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking46__T5ctSubTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking50__T5ctSubTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking52__T5ctSubTiTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctAtomCodeMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenBlockMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenGroupMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10ctGenRegExMFAS3std5regex8internal2ir8BytecodeZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext10lookaroundMFkkZS3std5regex8internal12backtracking9CtContext@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11__xopEqualsFKxS3std5regex8internal12backtracking9CtContextKxS3std5regex8internal12backtracking9CtContextZb@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11ctQuickTestMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext11restoreCodeMFZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFKAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext16ctGenAlternationMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState11__xopEqualsFKxS3std5regex8internal12backtracking9CtContext7CtStateKxS3std5regex8internal12backtracking9CtContext7CtStateZb@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext7CtState9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContext7CtStateZm@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext8saveCodeMFkAyaZAya@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContextZm@Base 9.2
++ _D3std5regex8internal12backtracking9CtContext9ctGenAtomMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup11__xopEqualsFKxS3std5regex8internal2ir10NamedGroupKxS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D3std5regex8internal2ir10NamedGroup9__xtoHashFNbNeKxS3std5regex8internal2ir10NamedGroupZm@Base 9.2
++ _D3std5regex8internal2ir10getMatcherFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir10lengthOfIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher11__xopEqualsFKxS3std5regex8internal2ir11CharMatcherKxS3std5regex8internal2ir11CharMatcherZb@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D3std5regex8internal2ir11CharMatcher9__xtoHashFNbNeKxS3std5regex8internal2ir11CharMatcherZm@Base 9.2
++ _D3std5regex8internal2ir11RegexOption6__initZ@Base 9.2
++ _D3std5regex8internal2ir11__moduleRefZ@Base 9.2
++ _D3std5regex8internal2ir11disassembleFNexAS3std5regex8internal2ir8BytecodekxAS3std5regex8internal2ir10NamedGroupZAya@Base 9.2
++ _D3std5regex8internal2ir11wordMatcherFNdZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input11__xopEqualsFKxS3std5regex8internal2ir12__T5InputTaZ5InputKxS3std5regex8internal2ir12__T5InputTaZ5InputZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input5atEndMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input5resetMFNaNbNiNfmZv@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input66__T6searchTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZ6searchMFNaNfKS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKwKmZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__ctorMFNaNbNcNiNfAxamZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input7opSliceMFNaNbNiNfmmZAxa@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input8loopBackMFNaNbNiNfmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input8nextCharMFNaNfKwKmZb@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5InputTaZ5InputZm@Base 9.2
++ _D3std5regex8internal2ir12__T5InputTaZ5Input9lastIndexMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5RegexKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4backMFNaNbNdNiNfZAya@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4saveMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex14checkIfOneShotMFZv@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9isBackrefMFNaNbNiNfkZk@Base 9.2
++ _D3std5regex8internal2ir12matcherCacheHS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir13wordCharacterFNdZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir14RegexException6__initZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException6__vtblZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException7__ClassZ@Base 9.2
++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std5regex8internal2ir14RegexException@Base 9.2
++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std5regex8internal2ir14RegexException@Base 9.2
++ _D3std5regex8internal2ir14__T9endOfLineZ9endOfLineFNaNbNiNfwbZb@Base 9.2
++ _D3std5regex8internal2ir16lengthOfPairedIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir17__T11startOfLineZ11startOfLineFNaNbNiNfwbZb@Base 9.2
++ _D3std5regex8internal2ir17immediateParamsIRFE3std5regex8internal2ir2IRZi@Base 9.2
++ _D3std5regex8internal2ir184__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex11__xopEqualsFKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZb@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5RegexTaZ5RegexPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZbZS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__initZ@Base 9.2
++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex9__xtoHashFNbNeKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZm@Base 9.2
++ _D3std5regex8internal2ir19__T11mallocArrayTmZ11mallocArrayFNbNimZAm@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ11initializedb@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ4slotS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal2ir20__T12arrayInChunkTmZ12arrayInChunkFNaNbNimKAvZAm@Base 9.2
++ _D3std5regex8internal2ir247__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace@Base 9.2
++ _D3std5regex8internal2ir263__T12arrayInChunkTPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal2ir2IR6__initZ@Base 9.2
++ _D3std5regex8internal2ir389__T12arrayInChunkTPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl11__xopEqualsFKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5atEndMFNaNdNfZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5resetMFNaNbNiNfmZv@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5InputTaZ5InputmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl7opSliceMFNaNbNiNfmmZAxa@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8loopBackMFNaNbNiNfmZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8nextCharMFNaNeKwKmZb@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9__xtoHashFNbNeKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZm@Base 9.2
++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9lastIndexMFNaNbNdNiNfZm@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ11initializedb@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ4slotS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZS3std5regex8internal2ir11CharMatcher@Base 9.2
++ _D3std5regex8internal2ir7isEndIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8BitTable10__T5indexZ5indexFNaNbNiNfwZk@Base 9.2
++ _D3std5regex8internal2ir8BitTable12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2
++ _D3std5regex8internal2ir8BitTable6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir8BitTable@Base 9.2
++ _D3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D3std5regex8internal2ir8BitTable8__T3addZ3addMFNaNbNiNfwZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode11indexOfPairMxFkZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode11setLocalRefMFZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode12pairedLengthMxFNdZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13__T8mnemonicZ8mnemonicMxFNaNdNeZAya@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13__T8sequenceZ8sequenceMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode13backreferenceMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode14setBackrefenceMFZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode4argsMxFNdZi@Base 9.2
++ _D3std5regex8internal2ir8Bytecode5isEndMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6isAtomMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6lengthMxFNdZk@Base 9.2
++ _D3std5regex8internal2ir8Bytecode6pairedMxFNdZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7fromRawFkZS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7hotspotMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode7isStartMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode8localRefMxFNdZb@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4codeZ4codeMxFNaNbNdNiNfZE3std5regex8internal2ir2IR@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMFNaNbNdNiNfkZv@Base 9.2
++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal2ir8hasMergeFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8isAtomIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal2ir8pairedIRFE3std5regex8internal2ir2IRZE3std5regex8internal2ir2IR@Base 9.2
++ _D3std5regex8internal2ir9RegexInfo6__initZ@Base 9.2
++ _D3std5regex8internal2ir9isStartIRFE3std5regex8internal2ir2IRZb@Base 9.2
++ _D3std5regex8internal5tests11__moduleRefZ@Base 9.2
++ _D3std5regex8internal5tests12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack11__xopEqualsFKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3popMFNbNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3topMFNaNbNcNdNiNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack4pushMFNaNbNeE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZv@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser11__moduleRefZ@Base 9.2
++ _D3std5regex8internal6parser11caseEncloseFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack11__xopEqualsFKxS3std5regex8internal6parser12__T5StackTkZ5StackKxS3std5regex8internal6parser12__T5StackTkZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3popMFNbNeZk@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3topMFNaNbNcNdNiNeZk@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack4pushMFNaNbNekZv@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser12__T5StackTkZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser12__T5StackTkZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser13getUnicodeSetFNexAabbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser15__T8optimizeTaZ8optimizeFKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser18__T10validateReTaZ10validateReFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack11__xopEqualsFKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZb@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3popMFNaNbNiNfZk@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3topMFNaNbNcNdNiNfZk@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack4pushMFNaNbNiNfkZv@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack6__initZ@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack9__xtoHashFNbNeKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZm@Base 9.2
++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2
++ _D3std5regex8internal6parser19__T13fixupBytecodeZ13fixupBytecodeFAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser20__T11parseUniHexTyaZ11parseUniHexFNaNfKAyamZw@Base 9.2
++ _D3std5regex8internal6parser21__T15reverseBytecodeZ15reverseBytecodeFNeAS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack11__xopEqualsFKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3popMFNbNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3topMFNaNbNcNdNiNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack4pushMFNaNbNeS3std8typecons16__T5TupleTkTkTkZ5TupleZv@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser10parseRegexMFNeZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11__xopEqualsFKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11parseEscapeMFNeZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseCharsetMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseDecimalMFNaNfZk@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ12addWithFlagsFNaNbNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListkkZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ18twinSymbolOperatorFNaNbNiNfwZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15__T6__ctorTAxaZ6__ctorMFNcNeAyaAxaZS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15parseQuantifierMFNekZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ101__T11unrollWhileS813std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ5applyFNfE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ99__T11unrollWhileS793std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseControlCodeMFNaNfZw@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser20__T10parseFlagsTAxaZ10parseFlagsMFNaNeAxaZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser24parseUnicodePropertySpecMFNfbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser4nextMFNaNfZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5_nextMFNaNfZb@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5errorMFNaNeAyaZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser6__initZ@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7currentMFNaNbNdNiNfZw@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7programMFNdNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9__xtoHashFNbNeKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZm@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9parseAtomMFZv@Base 9.2
++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9skipSpaceMFNaNfZv@Base 9.2
++ _D3std5regex8internal6parser54__T9makeRegexTAyaTS3std5regex8internal6parser7CodeGenZ9makeRegexFNfS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack11__xopEqualsFKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3popMFNbNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3topMFNaNbNcNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack4pushMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6__initZ@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2
++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen10endPatternMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11__xopEqualsFKxS3std5regex8internal6parser7CodeGenKxS3std5regex8internal6parser7CodeGenZb@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11charsetToIrMFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11fixupLengthMFNdZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11isOpenGroupMFkZb@Base 9.2
++ _D3std5regex8internal6parser7CodeGen11markBackrefMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixLookaroundMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkkkbZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genLogicGroupMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genLookaroundMFE3std5regex8internal2ir2IRZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen13genNamedGroupMFAyaZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen14fixAlternationMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen17finishAlternationMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen3putMFS3std5regex8internal2ir8BytecodeZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen5startMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6lengthMFNdZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen6putRawMFkZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen7onCloseMFZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8genGroupMFZv@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8popFixupMFZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen8topFixupMFNdZk@Base 9.2
++ _D3std5regex8internal6parser7CodeGen9__xtoHashFNbNeKxS3std5regex8internal6parser7CodeGenZm@Base 9.2
++ _D3std5regex8internal6parser7CodeGen9pushFixupMFkZv@Base 9.2
++ _D3std5regex8internal8thompson11__moduleRefZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State192__T8popStateTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZm@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5atEndMFNaNdNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__initZ@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZm@Base 9.2
++ _D3std5regex8internal8thompson12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList10insertBackMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5frontMFNaNbNdNiNfZPxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__ctorMFNaNbNcNiNfS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange8popFrontMFNaNbNdNiNfZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11insertFrontMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5fetchMFNaNbNiNfZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList7opSliceMFNaNbNiNfZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__T6__ctorZ6__ctorMFNcNeS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi1Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State129__T8popStateTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State6__initZ@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZm@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5atEndMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6searchMFNaNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2
++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZm@Base 9.2
++ _D3std5regex8internal9generator11__moduleRefZ@Base 9.2
++ _D3std5regex8internal9generator12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal9kickstart11__moduleRefZ@Base 9.2
++ _D3std5regex8internal9kickstart12__ModuleInfoZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread105__T3setS94_D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZvZ3setMFNaNfwZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread3addMFNaNfwZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread4fullMFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__ctorMFNaNbNcNiNfkkAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7advanceMFNaNbNiNfkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7setMaskMFNaNbNiNfkkZv@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZm@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr4forkFNaNbNiNfS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadkkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5fetchFNbNeKAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZ10codeBoundsyAi@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6lengthMxFNaNbNdNiNfZk@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6searchMFNaNeAxamZm@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr7charLenFNaNbNiNfkZk@Base 9.2
++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZm@Base 9.2
++ _D3std5regex8internal9kickstart21__T13effectiveSizeTaZ13effectiveSizeFNaNbNiNfZk@Base 9.2
++ _D3std5stdio10ChunksImpl11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio10ChunksImpl11__xopEqualsFKxS3std5stdio10ChunksImplKxS3std5stdio10ChunksImplZb@Base 9.2
++ _D3std5stdio10ChunksImpl15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio10ChunksImpl6__ctorMFNcS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio10ChunksImpl6__initZ@Base 9.2
++ _D3std5stdio10ChunksImpl8opAssignMFNcNjNeS3std5stdio10ChunksImplZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio10ChunksImpl9__xtoHashFNbNeKxS3std5stdio10ChunksImplZm@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ1nm@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ7lineptrPa@Base 9.2
++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZm@Base 9.2
++ _D3std5stdio11__moduleRefZ@Base 9.2
++ _D3std5stdio11openNetworkFAyatZS3std5stdio4File@Base 9.2
++ _D3std5stdio12__ModuleInfoZ@Base 9.2
++ _D3std5stdio13StdFileHandle6__initZ@Base 9.2
++ _D3std5stdio13trustedStdoutFNdNeZS3std5stdio4File@Base 9.2
++ _D3std5stdio14ReadlnAppender10initializeMFAaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender11__xopEqualsFKxS3std5stdio14ReadlnAppenderKxS3std5stdio14ReadlnAppenderZb@Base 9.2
++ _D3std5stdio14ReadlnAppender24reserveWithoutAllocatingMFmZb@Base 9.2
++ _D3std5stdio14ReadlnAppender4dataMFNdNeZAa@Base 9.2
++ _D3std5stdio14ReadlnAppender6__initZ@Base 9.2
++ _D3std5stdio14ReadlnAppender7putcharMFNeaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender7putonlyMFNeAaZv@Base 9.2
++ _D3std5stdio14ReadlnAppender7reserveMFNemZv@Base 9.2
++ _D3std5stdio14ReadlnAppender8putdcharMFNewZv@Base 9.2
++ _D3std5stdio14ReadlnAppender9__xtoHashFNbNeKxS3std5stdio14ReadlnAppenderZm@Base 9.2
++ _D3std5stdio14StdioException6__ctorMFNeAyakZC3std5stdio14StdioException@Base 9.2
++ _D3std5stdio14StdioException6__initZ@Base 9.2
++ _D3std5stdio14StdioException6__vtblZ@Base 9.2
++ _D3std5stdio14StdioException6opCallFAyaZv@Base 9.2
++ _D3std5stdio14StdioException6opCallFZv@Base 9.2
++ _D3std5stdio14StdioException7__ClassZ@Base 9.2
++ _D3std5stdio17LockingTextReader10__aggrDtorMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader10__postblitMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio17LockingTextReader11__xopEqualsFKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std5stdio17LockingTextReader14__aggrPostblitMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio17LockingTextReader5emptyMFNdZb@Base 9.2
++ _D3std5stdio17LockingTextReader5frontMFNdZa@Base 9.2
++ _D3std5stdio17LockingTextReader6__ctorMFNcS3std5stdio4FileZS3std5stdio17LockingTextReader@Base 9.2
++ _D3std5stdio17LockingTextReader6__dtorMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader6__initZ@Base 9.2
++ _D3std5stdio17LockingTextReader8opAssignMFS3std5stdio17LockingTextReaderZv@Base 9.2
++ _D3std5stdio17LockingTextReader8popFrontMFZv@Base 9.2
++ _D3std5stdio17LockingTextReader9__xtoHashFNbNeKxS3std5stdio17LockingTextReaderZm@Base 9.2
++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFAyaAxaZ9fopenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFNbNiNfAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZ9popenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio20__T12trustedFreadTaZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAaZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTbZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAbZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadThZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAhZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTiZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAiZm@Base 9.2
++ _D3std5stdio20__T12trustedFreadTlZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAlZm@Base 9.2
++ _D3std5stdio21__T13trustedFwriteTaZ13trustedFwriteFNbNiNePOS4core4stdc5stdio8_IO_FILExAaZm@Base 9.2
++ _D3std5stdio4File10__postblitMFNbNfZv@Base 9.2
++ _D3std5stdio4File11__xopEqualsFKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2
++ _D3std5stdio4File13__T6readlnTaZ6readlnMFKAawZm@Base 9.2
++ _D3std5stdio4File14__T7rawReadTaZ7rawReadMFNfAaZAa@Base 9.2
++ _D3std5stdio4File14__T7rawReadTbZ7rawReadMFNfAbZAb@Base 9.2
++ _D3std5stdio4File14__T7rawReadThZ7rawReadMFNfAhZAh@Base 9.2
++ _D3std5stdio4File14__T7rawReadTiZ7rawReadMFNfAiZAi@Base 9.2
++ _D3std5stdio4File14__T7rawReadTlZ7rawReadMFNfAlZAl@Base 9.2
++ _D3std5stdio4File15__T6readlnTAyaZ6readlnMFwZAya@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter10__postblitMFNeZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTAaZ3putMFNfAaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2
++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter12__T3putTAxaZ3putMFNfAxaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter12__T3putTAyaZ3putMFNfAyaZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKS3std5stdio4FileZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__dtorMFNeZv@Base 9.2
++ _D3std5stdio4File17LockingTextWriter6__initZ@Base 9.2
++ _D3std5stdio4File17LockingTextWriter7handle_MFNdNeZPS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio4File17LockingTextWriter8opAssignMFNcNjNeS3std5stdio4File17LockingTextWriterZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File17lockingTextWriterMFNfZS3std5stdio4File17LockingTextWriter@Base 9.2
++ _D3std5stdio4File19lockingBinaryWriterMFZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl10__postblitMFNbNiZv@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl11__xopEqualsFKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZb@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__ctorMFNcKS3std5stdio4FileZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__dtorMFNbNiZv@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__initZ@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl8opAssignMFNbNcNiNjS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2
++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl9__xtoHashFNbNeKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZm@Base 9.2
++ _D3std5stdio4File3eofMxFNaNdNeZb@Base 9.2
++ _D3std5stdio4File4Impl6__initZ@Base 9.2
++ _D3std5stdio4File4lockMFE3std5stdio8LockTypemmZv@Base 9.2
++ _D3std5stdio4File4nameMxFNaNbNdNfZAya@Base 9.2
++ _D3std5stdio4File4openMFNfAyaxAaZv@Base 9.2
++ _D3std5stdio4File4seekMFNeliZv@Base 9.2
++ _D3std5stdio4File4sizeMFNdNfZm@Base 9.2
++ _D3std5stdio4File4syncMFNeZv@Base 9.2
++ _D3std5stdio4File4tellMxFNdNeZm@Base 9.2
++ _D3std5stdio4File5closeMFNeZv@Base 9.2
++ _D3std5stdio4File5errorMxFNaNbNdNeZb@Base 9.2
++ _D3std5stdio4File5flushMFNeZv@Base 9.2
++ _D3std5stdio4File5getFPMFNaNfZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std5stdio4File5popenMFNfAyaxAaZv@Base 9.2
++ _D3std5stdio4File6__ctorMFNcNePOS4core4stdc5stdio8_IO_FILEAyakbZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File6__ctorMFNcNfAyaxAaZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File6__dtorMFNfZv@Base 9.2
++ _D3std5stdio4File6__initZ@Base 9.2
++ _D3std5stdio4File6detachMFNfZv@Base 9.2
++ _D3std5stdio4File6fdopenMFNeixAaAyaZv@Base 9.2
++ _D3std5stdio4File6fdopenMFNfixAaZv@Base 9.2
++ _D3std5stdio4File6filenoMxFNdNeZi@Base 9.2
++ _D3std5stdio4File6isOpenMxFNaNbNdNfZb@Base 9.2
++ _D3std5stdio4File6reopenMFNeAyaxAaZv@Base 9.2
++ _D3std5stdio4File6rewindMFNfZv@Base 9.2
++ _D3std5stdio4File6unlockMFmmZv@Base 9.2
++ _D3std5stdio4File7ByChunk11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio4File7ByChunk11__xopEqualsFKxS3std5stdio4File7ByChunkKxS3std5stdio4File7ByChunkZb@Base 9.2
++ _D3std5stdio4File7ByChunk15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio4File7ByChunk5emptyMxFNbNdZb@Base 9.2
++ _D3std5stdio4File7ByChunk5frontMFNbNdZAh@Base 9.2
++ _D3std5stdio4File7ByChunk5primeMFZv@Base 9.2
++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FileAhZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FilemZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk6__initZ@Base 9.2
++ _D3std5stdio4File7ByChunk8opAssignMFNcNjNeS3std5stdio4File7ByChunkZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7ByChunk8popFrontMFZv@Base 9.2
++ _D3std5stdio4File7ByChunk9__xtoHashFNbNeKxS3std5stdio4File7ByChunkZm@Base 9.2
++ _D3std5stdio4File7byChunkMFAhZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7byChunkMFmZS3std5stdio4File7ByChunk@Base 9.2
++ _D3std5stdio4File7setvbufMFNeAviZv@Base 9.2
++ _D3std5stdio4File7setvbufMFNemiZv@Base 9.2
++ _D3std5stdio4File7tmpfileFNfZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File7tryLockMFE3std5stdio8LockTypemmZb@Base 9.2
++ _D3std5stdio4File8clearerrMFNaNbNfZv@Base 9.2
++ _D3std5stdio4File8lockImplMFismmZi@Base 9.2
++ _D3std5stdio4File8opAssignMFNfS3std5stdio4FileZv@Base 9.2
++ _D3std5stdio4File8wrapFileFNfPOS4core4stdc5stdio8_IO_FILEZS3std5stdio4File@Base 9.2
++ _D3std5stdio4File9__xtoHashFNbNeKxS3std5stdio4FileZm@Base 9.2
++ _D3std5stdio5lines11__fieldDtorMFNeZv@Base 9.2
++ _D3std5stdio5lines11__xopEqualsFKxS3std5stdio5linesKxS3std5stdio5linesZb@Base 9.2
++ _D3std5stdio5lines15__fieldPostblitMFNbNeZv@Base 9.2
++ _D3std5stdio5lines6__ctorMFNcS3std5stdio4FilewZS3std5stdio5lines@Base 9.2
++ _D3std5stdio5lines6__initZ@Base 9.2
++ _D3std5stdio5lines8opAssignMFNcNjNeS3std5stdio5linesZS3std5stdio5lines@Base 9.2
++ _D3std5stdio5lines9__xtoHashFNbNeKxS3std5stdio5linesZm@Base 9.2
++ _D3std5stdio6chunksFS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2
++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2
++ _D3std6base6411__moduleRefZ@Base 9.2
++ _D3std6base6412__ModuleInfoZ@Base 9.2
++ _D3std6base6415Base64Exception6__ctorMFNaNbNfAyaAyamZC3std6base6415Base64Exception@Base 9.2
++ _D3std6base6415Base64Exception6__initZ@Base 9.2
++ _D3std6base6415Base64Exception6__vtblZ@Base 9.2
++ _D3std6base6415Base64Exception7__ClassZ@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9EncodeMapyAa@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9EncodeMapyAa@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9DecodeMapyG256i@Base 9.2
++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9EncodeMapyAa@Base 9.2
++ _D3std6bigint11__moduleRefZ@Base 9.2
++ _D3std6bigint12__ModuleInfoZ@Base 9.2
++ _D3std6bigint15toDecimalStringFxS3std6bigint6BigIntZAya@Base 9.2
++ _D3std6bigint5toHexFxS3std6bigint6BigIntZAya@Base 9.2
++ _D3std6bigint6BigInt10isNegativeMxFNaNbNiNfZb@Base 9.2
++ _D3std6bigint6BigInt10uintLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6bigint6BigInt11__xopEqualsFKxS3std6bigint6BigIntKxS3std6bigint6BigIntZb@Base 9.2
++ _D3std6bigint6BigInt11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6bigint6BigInt13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std6bigint6BigIntZb@Base 9.2
++ _D3std6bigint6BigInt14checkDivByZeroMxFNaNbNfZv@Base 9.2
++ _D3std6bigint6BigInt31__T5opCmpHTS3std6bigint6BigIntZ5opCmpMxFNaNbNiNfxS3std6bigint6BigIntZi@Base 9.2
++ _D3std6bigint6BigInt5opCmpMxFNaNbNiKxS3std6bigint6BigIntZi@Base 9.2
++ _D3std6bigint6BigInt5toIntMxFNaNbNiNfZi@Base 9.2
++ _D3std6bigint6BigInt6__initZ@Base 9.2
++ _D3std6bigint6BigInt6isZeroMxFNaNbNiNfZb@Base 9.2
++ _D3std6bigint6BigInt6negateMFNaNbNiNfZv@Base 9.2
++ _D3std6bigint6BigInt6toHashMxFNbNfZm@Base 9.2
++ _D3std6bigint6BigInt6toLongMxFNaNbNiNfZl@Base 9.2
++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvAyaZv@Base 9.2
++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6digest10murmurhash11__moduleRefZ@Base 9.2
++ _D3std6digest10murmurhash12__ModuleInfoZ@Base 9.2
++ _D3std6digest11__moduleRefZ@Base 9.2
++ _D3std6digest12__ModuleInfoZ@Base 9.2
++ _D3std6digest18__T7asArrayVmi4ThZ7asArrayFNaNbNcNiKAhAyaZG4h@Base 9.2
++ _D3std6digest18__T7asArrayVmi8ThZ7asArrayFNaNbNcNiKAhAyaZG8h@Base 9.2
++ _D3std6digest19__T7asArrayVmi16ThZ7asArrayFNaNbNcNiKAhAyaZG16h@Base 9.2
++ _D3std6digest19__T7asArrayVmi20ThZ7asArrayFNaNbNcNiKAhAyaZG20h@Base 9.2
++ _D3std6digest19__T7asArrayVmi28ThZ7asArrayFNaNbNcNiKAhAyaZG28h@Base 9.2
++ _D3std6digest19__T7asArrayVmi32ThZ7asArrayFNaNbNcNiKAhAyaZG32h@Base 9.2
++ _D3std6digest19__T7asArrayVmi48ThZ7asArrayFNaNbNcNiKAhAyaZG48h@Base 9.2
++ _D3std6digest19__T7asArrayVmi64ThZ7asArrayFNaNbNcNiKAhAyaZG64h@Base 9.2
++ _D3std6digest2md10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest2md11__moduleRefZ@Base 9.2
++ _D3std6digest2md12__ModuleInfoZ@Base 9.2
++ _D3std6digest2md3MD51FFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51GFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51HFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD51IFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest2md3MD52FFFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52GGFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52HHFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD52IIFNaNbNiNfKkkkkkkkZv@Base 9.2
++ _D3std6digest2md3MD53putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest2md3MD55startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest2md3MD56__initZ@Base 9.2
++ _D3std6digest2md3MD56finishMFNaNbNiNeZG16h@Base 9.2
++ _D3std6digest2md3MD58_paddingyG64h@Base 9.2
++ _D3std6digest2md3MD59transformMFNaNbNiPxG64hZv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest3crc11__moduleRefZ@Base 9.2
++ _D3std6digest3crc12__ModuleInfoZ@Base 9.2
++ _D3std6digest3crc16__T9genTablesTkZ9genTablesFNaNbNiNfkZG8G256k@Base 9.2
++ _D3std6digest3crc16__T9genTablesTmZ9genTablesFNaNbNiNfmZG8G256m@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC4peekMxFNaNbNiNfZG4h@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6finishMFNaNbNiNfZG4h@Base 9.2
++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6tablesyG8G256k@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6tablesyG8G256m@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6__initZ@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2
++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6tablesyG8G256m@Base 9.2
++ _D3std6digest3sha10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest3sha11__moduleRefZ@Base 9.2
++ _D3std6digest3sha11rotateRightFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest3sha11rotateRightFNaNbNiNfmkZm@Base 9.2
++ _D3std6digest3sha12__ModuleInfoZ@Base 9.2
++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG4hZk@Base 9.2
++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG8hZm@Base 9.2
++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNekZG4h@Base 9.2
++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNemZG8h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6finishMFNaNbNiNeZG20h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9constantsyG64k@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6finishMFNaNbNiNeZG48h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA5startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6__initZ@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6finishMFNaNbNiNeZG64h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7paddingyG128h@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2
++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9constantsyG80m@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest4hmac11__moduleRefZ@Base 9.2
++ _D3std6digest4hmac12__ModuleInfoZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest64__T11toHexStringVE3std6digest5Orderi1VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNfxAhZAya@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest69__T11toHexStringVE3std6digest5Orderi1Vmi16VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNiNfxG16hZG32a@Base 9.2
++ _D3std6digest6Digest11__InterfaceZ@Base 9.2
++ _D3std6digest6Digest6digestMFNbNeMAxAvXAh@Base 9.2
++ _D3std6digest6digest11__moduleRefZ@Base 9.2
++ _D3std6digest6digest12__ModuleInfoZ@Base 9.2
++ _D3std6digest6ripemd10rotateLeftFNaNbNiNfkkZk@Base 9.2
++ _D3std6digest6ripemd11__moduleRefZ@Base 9.2
++ _D3std6digest6ripemd12__ModuleInfoZ@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601FFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601GFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601HFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601IFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1601JFNaNbNiNfkkkZk@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602FFFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602GGFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602HHFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602IIFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1602JJFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603FFFFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603GGGFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603HHHFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603IIIFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603JJJFNaNbNiNfKkkKkkkkkZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1603putMFNaNbNiNeMAxhXv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1605startMFNaNbNiNfZv@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1606__initZ@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1606finishMFNaNbNiNeZG20h@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1608_paddingyG64h@Base 9.2
++ _D3std6digest6ripemd9RIPEMD1609transformMFNaNbNiPxG64hZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__initZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2
++ _D3std6format100__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format101__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format102__T14formattedWriteTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaTykTykTkTkTkZ14formattedWriteFNaNfS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxAaykykkkkZk@Base 9.2
++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format103__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format106__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format107__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAabAyaAyaE3std3net7isemail15EmailStatusCodeZk@Base 9.2
++ _D3std6format107__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZw@Base 9.2
++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZw@Base 9.2
++ _D3std6format109__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format110__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format111__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net4curl20AsyncChunkInputRange8__mixin55StateKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format111__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format111__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZw@Base 9.2
++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format112__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format112__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format114__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format115__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZw@Base 9.2
++ _D3std6format115__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format117__T6formatTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6formatFNaNfxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZAya@Base 9.2
++ _D3std6format118__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format118__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZw@Base 9.2
++ _D3std6format119__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format11__moduleRefZ@Base 9.2
++ _D3std6format120__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format122__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format124__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZw@Base 9.2
++ _D3std6format126__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format128__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format12__ModuleInfoZ@Base 9.2
++ _D3std6format130__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZw@Base 9.2
++ _D3std6format134__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format137__T22enforceValidFormatSpecTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format152__T9getNthIntVAyaa13_696e7465676572207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format15FormatException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std6format15FormatException@Base 9.2
++ _D3std6format15FormatException6__ctorMFNaNbNfZC3std6format15FormatException@Base 9.2
++ _D3std6format15FormatException6__initZ@Base 9.2
++ _D3std6format15FormatException6__vtblZ@Base 9.2
++ _D3std6format15FormatException7__ClassZ@Base 9.2
++ _D3std6format15__T6formatTaTiZ6formatFNaNfxAaiZAya@Base 9.2
++ _D3std6format15__T6formatTaTwZ6formatFNaNfxAawZAya@Base 9.2
++ _D3std6format160__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format166__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format166__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZk@Base 9.2
++ _D3std6format168__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format16__T6formatTaTxdZ6formatFNfxAaxdZAya@Base 9.2
++ _D3std6format16__T6formatTaTxsZ6formatFNaNfxAaxsZAya@Base 9.2
++ _D3std6format177__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format17__T6formatTaTAyaZ6formatFNaNfxAaAyaZAya@Base 9.2
++ _D3std6format17__T6formatTaTiTiZ6formatFNaNfxAaiiZAya@Base 9.2
++ _D3std6format17__T6formatTaTmTmZ6formatFNaNfxAammZAya@Base 9.2
++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZ3dicHE3std6format6MangleC8TypeInfo@Base 9.2
++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZC8TypeInfo@Base 9.2
++ _D3std6format185__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format189__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZw@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11__xopEqualsFKxS3std6format18__T10FormatSpecTaZ10FormatSpecKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec12getCurFmtStrMxFNaNfZAya@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec16headUpToNextSpecMFNaNfZAxa@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec31__T17writeUpToNextSpecTDFAxaZvZ17writeUpToNextSpecMFKDFAxaZvZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec59__T17writeUpToNextSpecTS3std5stdio4File17LockingTextWriterZ17writeUpToNextSpecMFNfKS3std5stdio4File17LockingTextWriterZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTAyaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTyAaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__ctorMFNaNbNcNiNfxAaZS3std6format18__T10FormatSpecTaZ10FormatSpec@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__initZ@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6fillUpMFNaNfZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec8toStringMFNaNfZAya@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec91__T17writeUpToNextSpecTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZ17writeUpToNextSpecMFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZb@Base 9.2
++ _D3std6format18__T10FormatSpecTaZ10FormatSpec9__xtoHashFNbNeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZm@Base 9.2
++ _D3std6format18__T6formatTaTAyAaZ6formatFNaNfxAaAyAaZAya@Base 9.2
++ _D3std6format193__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2
++ _D3std6format19__T6formatTaTAaTPvZ6formatFNaNfxAaAaPvZAya@Base 9.2
++ _D3std6format19__T6formatTaTAyaTkZ6formatFNaNfxAaAyakZAya@Base 9.2
++ _D3std6format19__T6formatTaTAyaTmZ6formatFNaNfxAaAyamZAya@Base 9.2
++ _D3std6format19__T6formatTaTxmTxmZ6formatFNaNfxAaxmxmZAya@Base 9.2
++ _D3std6format20__T12arrayPtrDiffTaZ12arrayPtrDiffFNaNbNiNexAaxAaZl@Base 9.2
++ _D3std6format21__T6formatTaTAxaTAxaZ6formatFNaNfxAaAxaAxaZAya@Base 9.2
++ _D3std6format21__T6formatTaTAyaTAyaZ6formatFNaNfxAaAyaAyaZAya@Base 9.2
++ _D3std6format21__T6formatTaTAyaTkTkZ6formatFNaNfxAaAyakkZAya@Base 9.2
++ _D3std6format22__T6formatTaTxhTxhTxhZ6formatFNaNfxAaxhxhxhZAya@Base 9.2
++ _D3std6format23__T6formatTaTAyaTAyaTmZ6formatFNaNfxAaAyaAyamZAya@Base 9.2
++ _D3std6format23__T6formatTaTAyaTkTAyaZ6formatFNaNfxAaAyakAyaZAya@Base 9.2
++ _D3std6format23__T6formatTaTxsTAyaTxhZ6formatFNaNfxAaxsAyaxhZAya@Base 9.2
++ _D3std6format25__T6formatTaTAyaTAyaTAyaZ6formatFNaNfxAaAyaAyaAyaZAya@Base 9.2
++ _D3std6format25__T6formatTaTxhTxhTxhTxhZ6formatFNaNfxAaxhxhxhxhZAya@Base 9.2
++ _D3std6format26__T6formatTaTAyaTxhTxhTxhZ6formatFNaNfxAaAyaxhxhxhZAya@Base 9.2
++ _D3std6format26__T6formatTaTxtTAyaTxtTxtZ6formatFNaNfxAaxtAyaxtxtZAya@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNbNfAxaZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxuZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxwZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfwZv@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink6__initZ@Base 9.2
++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFNaNfAaxAaykykkkkZAa@Base 9.2
++ _D3std6format27__T19needToSwapEndianessTaZ19needToSwapEndianessFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTPvTaZ11formatValueFKDFAxaZvPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2
++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format32__T14formatIntegralTDFAxaZvTmTaZ14formatIntegralFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format32__T14formatUnsignedTDFAxaZvTmTaZ14formatUnsignedFKDFAxaZvmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format33__T14formattedWriteTDFAxaZvTaTPvZ14formattedWriteFKDFAxaZvxAaPvZk@Base 9.2
++ _D3std6format35__T6formatTaTC14TypeInfo_ClassTkTkZ6formatFNaNfxAaC14TypeInfo_ClasskkZAya@Base 9.2
++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxeZ9__lambda4FNaNbNiNeNkKxeZAxa@Base 9.2
++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFNfKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format39__T6formatTaTE3std8datetime4date5MonthZ6formatFNaNfxAaE3std8datetime4date5MonthZAya@Base 9.2
++ _D3std6format43__T6formatTaTiTE3std8datetime4date5MonthTiZ6formatFNaNfxAaiE3std8datetime4date5MonthiZAya@Base 9.2
++ _D3std6format46__T6formatTaTxsTxE3std8datetime4date5MonthTxhZ6formatFNaNfxAaxsxE3std8datetime4date5MonthxhZAya@Base 9.2
++ _D3std6format48__T22enforceValidFormatSpecTC14TypeInfo_ClassTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format52__T10formatCharTS3std5stdio4File17LockingTextWriterZ10formatCharFNfKS3std5stdio4File17LockingTextWriterxwxaZv@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format53__T22enforceValidFormatSpecTS3std11concurrency3TidTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format53__T9getNthIntVAyaa13_696e7465676572207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTAyaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwxaZv@Base 9.2
++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTyAaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwxaZv@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TsZ9__lambda4FNaNbNiNeNkKsZAxa@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTwTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format57__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxlZ9__lambda4FNaNbNiNeNkKxlZAxa@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteryaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format58__T6formatTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6formatFNaNfxAabAyaAyaE3std3net7isemail15EmailStatusCodeZAya@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T13formatElementTS3std5stdio4File17LockingTextWriterTwTaZ13formatElementFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa13_696e7465676572207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTlTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTmTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format60__T14formatUnsignedTS3std5stdio4File17LockingTextWriterTmTaZ14formatUnsignedFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTkZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAakZk@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTbTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderbKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format61__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format62__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPvTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxdZ9__lambda4FNaNbNiNeNkKxdZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFNfKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxhZ9__lambda4FNaNbNiNeNkKxhZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxiZ9__lambda4FNaNbNiNeNkKxiZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxkZ9__lambda4FNaNbNiNeNkKxkZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxsZ9__lambda4FNaNbNiNeNkKxsZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxtZ9__lambda4FNaNbNiNeNkKxtZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TyhZ9__lambda4FNaNbNiNeNkKyhZAxa@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAxaZ14formattedWriteFNfS3std5stdio4File17LockingTextWriterxAaAxaZk@Base 9.2
++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaZk@Base 9.2
++ _D3std6format62__T6formatVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ18__T9__lambda4TNgmZ9__lambda4FNaNbNiNeNkKNgmZAxa@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTyAaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawZk@Base 9.2
++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTyAaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxAakZk@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxdZ14formattedWriteFNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxdZk@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxkZk@Base 9.2
++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsZk@Base 9.2
++ _D3std6format65__T22enforceValidFormatSpecTC3std11concurrency14LinkTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format65__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiiZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTmTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAammZk@Base 9.2
++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkZk@Base 9.2
++ _D3std6format66__T22enforceValidFormatSpecTC3std11concurrency15OwnerTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format66__T6formatVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format66__T6formatVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2
++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2
++ _D3std6format67__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyAaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyAaZk@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2
++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAaTPvZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAaPvZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxhTaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxhaZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyamZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakkkZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkkZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxmTxmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxmxmZk@Base 9.2
++ _D3std6format68__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaTAyaTiZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaAyaiZk@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2
++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format69__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2
++ _D3std6format6Mangle6__initZ@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxaTAxaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxaAxaZk@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaZk@Base 9.2
++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakkZk@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2
++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2
++ _D3std6format71__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyamZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakAyaZk@Base 9.2
++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTAyaTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsAyaxhZk@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2
++ _D3std6format73__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTxkTxkTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakxkxkxkZk@Base 9.2
++ _D3std6format73__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaAyaZk@Base 9.2
++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhxhZk@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa13_696e7465676572207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaxhxhxhZk@Base 9.2
++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxtTAyaTxtTxtZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxtAyaxtxtZk@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format75__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2
++ _D3std6format77__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format77__T20checkFormatExceptionVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format78__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ12formatObjectFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format78__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa13_696e7465676572207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format80__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaTmTAyaTmTAyaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAamAyamAyamAyaAyaZk@Base 9.2
++ _D3std6format81__T11formatValueTS3std5stdio4File17LockingTextWriterTE3std8datetime4date5MonthTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format81__T20checkFormatExceptionVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format81__T20checkFormatExceptionVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2
++ _D3std6format81__T22enforceValidFormatSpecTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format81__T9getNthIntVAyaa13_696e7465676572207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format82__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format82__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format82__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format83__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format84__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ13formatElementFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format84__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTC14TypeInfo_ClassTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaC14TypeInfo_ClasskkZk@Base 9.2
++ _D3std6format84__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format85__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std5regex8internal2ir2IRTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std5regex8internal2ir2IRKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std6socket12SocketOptionTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std6socket12SocketOptionKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format86__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiZ6getNthFNaNfkiZw@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkZ6getNthFNaNfkkZw@Base 9.2
++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwZ6getNthFNaNfkwZw@Base 9.2
++ _D3std6format87__T9getNthIntVAyaa13_696e7465676572207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format882__T22enforceValidFormatSpecTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ22enforceValidFormatSpecFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format88__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std8datetime4date5MonthZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std8datetime4date5MonthZk@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTPvZ6getNthFNaNfkPvZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxdZ6getNthFNaNfkxdZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxkZ6getNthFNaNfkxkZw@Base 9.2
++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsZ6getNthFNaNfkxsZw@Base 9.2
++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2
++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaZ6getNthFNaNfkAxaZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaZ6getNthFNaNfkAyaZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTiZ6getNthFNaNfkiiZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTmZ6getNthFNaNfkmmZw@Base 9.2
++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkZ6getNthFNaNfkwkZw@Base 9.2
++ _D3std6format89__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TykZ9__lambda4FNaNbNiNeNkKykZAxa@Base 9.2
++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format90__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format90__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyAaZ6getNthFNaNfkAyAaZw@Base 9.2
++ _D3std6format90__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format911__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format911__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAaTPvZ6getNthFNaNfkAaPvZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxhTaZ6getNthFNaNfkAxhaZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkZ6getNthFNaNfkAyakZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTmZ6getNthFNaNfkAyamZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTkTkZ6getNthFNaNfkkkkZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkTkZ6getNthFNaNfkwkkZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxmTxmZ6getNthFNaNfkxmxmZw@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2
++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2
++ _D3std6format92__T14formatIntegralTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatIntegralFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2
++ _D3std6format92__T14formatUnsignedTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatUnsignedFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2
++ _D3std6format92__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTE3std8datetime4date5MonthTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiE3std8datetime4date5MonthiZk@Base 9.2
++ _D3std6format92__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2
++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2
++ _D3std6format93__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPS3std11parallelism12AbstractTaskTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPS3std11parallelism12AbstractTaskKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaTAxaZ6getNthFNaNfkAxaAxaZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaZ6getNthFNaNfkAyaAyaZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTkZ6getNthFNaNfkAyakkZw@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2
++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2
++ _D3std6format93__T9getNthIntVAyaa13_696e7465676572207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2
++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net7isemail15EmailStatusCodeTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net7isemail15EmailStatusCodeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2
++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2
++ _D3std6format94__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhZ6getNthFNaNfkxhxhxhZw@Base 9.2
++ _D3std6format94__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2
++ _D3std6format94__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2
++ _D3std6format95__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format95__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format95__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTxE3std8datetime4date5MonthTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsxE3std8datetime4date5MonthxhZk@Base 9.2
++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTmZ6getNthFNaNfkAyaAyamZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTAyaZ6getNthFNaNfkAyakAyaZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZw@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2
++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2
++ _D3std6format95__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2
++ _D3std6format96__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std6format96__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZw@Base 9.2
++ _D3std6format97__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTsTE3std8datetime4date5MonthThThThThTxlZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAasE3std8datetime4date5MonthhhhhxlZk@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTykTykTkTkTkZ6getNthFNaNfkykykkkkZw@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2
++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2
++ _D3std6format97__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2
++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZw@Base 9.2
++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZw@Base 9.2
++ _D3std6format98__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2
++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2
++ _D3std6getopt10assignCharw@Base 9.2
++ _D3std6getopt10optionCharw@Base 9.2
++ _D3std6getopt11__moduleRefZ@Base 9.2
++ _D3std6getopt11splitAndGetFNaNbNeAyaZS3std6getopt6Option@Base 9.2
++ _D3std6getopt12GetoptResult11__xopEqualsFKxS3std6getopt12GetoptResultKxS3std6getopt12GetoptResultZb@Base 9.2
++ _D3std6getopt12GetoptResult6__initZ@Base 9.2
++ _D3std6getopt12GetoptResult9__xtoHashFNbNeKxS3std6getopt12GetoptResultZm@Base 9.2
++ _D3std6getopt12__ModuleInfoZ@Base 9.2
++ _D3std6getopt12endOfOptionsAya@Base 9.2
++ _D3std6getopt13configuration11passThroughMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration11passThroughMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration13caseSensitiveMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration13caseSensitiveMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration16keepEndOfOptionsMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration16keepEndOfOptionsMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration20stopOnFirstNonOptionMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration20stopOnFirstNonOptionMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration6__initZ@Base 9.2
++ _D3std6getopt13configuration8bundlingMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration8bundlingMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt13configuration8requiredMFNaNbNdNiNfbZv@Base 9.2
++ _D3std6getopt13configuration8requiredMxFNaNbNdNiNfZb@Base 9.2
++ _D3std6getopt15GetOptException6__initZ@Base 9.2
++ _D3std6getopt15GetOptException6__vtblZ@Base 9.2
++ _D3std6getopt15GetOptException7__ClassZ@Base 9.2
++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6getopt15GetOptException@Base 9.2
++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6getopt15GetOptException@Base 9.2
++ _D3std6getopt20defaultGetoptPrinterFAyaAS3std6getopt6OptionZv@Base 9.2
++ _D3std6getopt64__T22defaultGetoptFormatterTS3std5stdio4File17LockingTextWriterZ22defaultGetoptFormatterFNfS3std5stdio4File17LockingTextWriterAyaAS3std6getopt6OptionZv@Base 9.2
++ _D3std6getopt6Option11__xopEqualsFKxS3std6getopt6OptionKxS3std6getopt6OptionZb@Base 9.2
++ _D3std6getopt6Option6__initZ@Base 9.2
++ _D3std6getopt6Option9__xtoHashFNbNeKxS3std6getopt6OptionZm@Base 9.2
++ _D3std6getopt8arraySepAya@Base 9.2
++ _D3std6getopt8optMatchFNfAyaAyaKAyaS3std6getopt13configurationZb@Base 9.2
++ _D3std6getopt9setConfigFNaNbNiNfKS3std6getopt13configurationE3std6getopt6configZv@Base 9.2
++ _D3std6mmfile11__moduleRefZ@Base 9.2
++ _D3std6mmfile12__ModuleInfoZ@Base 9.2
++ _D3std6mmfile6MmFile10__aggrDtorMFZv@Base 9.2
++ _D3std6mmfile6MmFile11__fieldDtorMFNeZv@Base 9.2
++ _D3std6mmfile6MmFile12ensureMappedMFmZv@Base 9.2
++ _D3std6mmfile6MmFile12ensureMappedMFmmZv@Base 9.2
++ _D3std6mmfile6MmFile13opIndexAssignMFhmZh@Base 9.2
++ _D3std6mmfile6MmFile3mapMFmmZv@Base 9.2
++ _D3std6mmfile6MmFile4modeMFZE3std6mmfile6MmFile4Mode@Base 9.2
++ _D3std6mmfile6MmFile5flushMFZv@Base 9.2
++ _D3std6mmfile6MmFile5unmapMFZv@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFAyaE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFAyaZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFS3std5stdio4FileE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__ctorMFiE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2
++ _D3std6mmfile6MmFile6__dtorMFZv@Base 9.2
++ _D3std6mmfile6MmFile6__initZ@Base 9.2
++ _D3std6mmfile6MmFile6__vtblZ@Base 9.2
++ _D3std6mmfile6MmFile6lengthMxFNdZm@Base 9.2
++ _D3std6mmfile6MmFile6mappedMFmZi@Base 9.2
++ _D3std6mmfile6MmFile7__ClassZ@Base 9.2
++ _D3std6mmfile6MmFile7opIndexMFmZh@Base 9.2
++ _D3std6mmfile6MmFile7opSliceMFZAv@Base 9.2
++ _D3std6mmfile6MmFile7opSliceMFmmZAv@Base 9.2
++ _D3std6random11__moduleRefZ@Base 9.2
++ _D3std6random12__ModuleInfoZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine134__T4seedTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4seedMFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine138__T8seedImplTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ8seedImplFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State6__initZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfkZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__initZ@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8seedImplFNaNbNiNfkKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State6__initZ@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfmZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__initZ@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8seedImplFNaNbNiNfmKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2
++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfmZv@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZ4randS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZ6seededb@Base 9.2
++ _D3std6random17unpredictableSeedFNdNeZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG5kZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG6kZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2
++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG3kZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngineZb@Base 9.2
++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG4kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG1kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG2kZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__initZ@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngineZb@Base 9.2
++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2
++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ11initializedb@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda3TiZ9__lambda3FNfiZk@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda4TiZ9__lambda4FNfiZk@Base 9.2
++ _D3std6random6rndGenFNcNdNfZ6resultS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6random6rndGenFNcNdNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2
++ _D3std6socket10SocketType6__initZ@Base 9.2
++ _D3std6socket10getAddressFNfxAatZAC3std6socket7Address@Base 9.2
++ _D3std6socket10getAddressFNfxAaxAaZAC3std6socket7Address@Base 9.2
++ _D3std6socket10socketPairFNeZG2C3std6socket6Socket@Base 9.2
++ _D3std6socket11AddressInfo11__xopEqualsFKxS3std6socket11AddressInfoKxS3std6socket11AddressInfoZb@Base 9.2
++ _D3std6socket11AddressInfo6__initZ@Base 9.2
++ _D3std6socket11AddressInfo9__xtoHashFNbNeKxS3std6socket11AddressInfoZm@Base 9.2
++ _D3std6socket11UnixAddress10setNameLenMFNekZv@Base 9.2
++ _D3std6socket11UnixAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket11UnixAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket11UnixAddress4pathMxFNaNdNeZAya@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfS4core3sys5posix3sys2un11sockaddr_unZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__ctorMFNaNexAaZC3std6socket11UnixAddress@Base 9.2
++ _D3std6socket11UnixAddress6__initZ@Base 9.2
++ _D3std6socket11UnixAddress6__vtblZ@Base 9.2
++ _D3std6socket11UnixAddress7__ClassZ@Base 9.2
++ _D3std6socket11UnixAddress7nameLenMxFNaNbNdNiNeZk@Base 9.2
++ _D3std6socket11UnixAddress8toStringMxFNaNfZAya@Base 9.2
++ _D3std6socket11__moduleRefZ@Base 9.2
++ _D3std6socket12InternetHost12validHostentMFNfxPS4core3sys5posix5netdb7hostentZv@Base 9.2
++ _D3std6socket12InternetHost13getHostByAddrMFNekZb@Base 9.2
++ _D3std6socket12InternetHost13getHostByAddrMFNexAaZb@Base 9.2
++ _D3std6socket12InternetHost13getHostByNameMFNexAaZb@Base 9.2
++ _D3std6socket12InternetHost174__T7getHostVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ7getHostMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost181__T13getHostNoSyncVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost259__T7getHostVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ7getHostMFkZb@Base 9.2
++ _D3std6socket12InternetHost266__T13getHostNoSyncVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ13getHostNoSyncMFkZb@Base 9.2
++ _D3std6socket12InternetHost515__T7getHostVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ7getHostMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost522__T13getHostNoSyncVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2
++ _D3std6socket12InternetHost6__initZ@Base 9.2
++ _D3std6socket12InternetHost6__vtblZ@Base 9.2
++ _D3std6socket12InternetHost7__ClassZ@Base 9.2
++ _D3std6socket12InternetHost8populateMFNaNbPS4core3sys5posix5netdb7hostentZv@Base 9.2
++ _D3std6socket12SocketOption6__initZ@Base 9.2
++ _D3std6socket12__ModuleInfoZ@Base 9.2
++ _D3std6socket12parseAddressFNfxAatZC3std6socket7Address@Base 9.2
++ _D3std6socket12parseAddressFNfxAaxAaZC3std6socket7Address@Base 9.2
++ _D3std6socket13HostException6__initZ@Base 9.2
++ _D3std6socket13HostException6__vtblZ@Base 9.2
++ _D3std6socket13HostException7__ClassZ@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket13HostException@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket13HostException@Base 9.2
++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket13HostException@Base 9.2
++ _D3std6socket13_SOCKET_ERRORxi@Base 9.2
++ _D3std6socket13serviceToPortFNfxAaZt@Base 9.2
++ _D3std6socket14UnknownAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket14UnknownAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket14UnknownAddress6__initZ@Base 9.2
++ _D3std6socket14UnknownAddress6__vtblZ@Base 9.2
++ _D3std6socket14UnknownAddress7__ClassZ@Base 9.2
++ _D3std6socket14UnknownAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket14formatGaiErrorFNeiZ13__critsec1905G48g@Base 9.2
++ _D3std6socket14formatGaiErrorFNeiZAya@Base 9.2
++ _D3std6socket15InternetAddress12addrToStringFNbNekZAya@Base 9.2
++ _D3std6socket15InternetAddress12toAddrStringMxFNeZAya@Base 9.2
++ _D3std6socket15InternetAddress12toPortStringMxFNfZAya@Base 9.2
++ _D3std6socket15InternetAddress16toHostNameStringMxFNfZAya@Base 9.2
++ _D3std6socket15InternetAddress4addrMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket15InternetAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket15InternetAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket15InternetAddress4portMxFNaNbNdNiNfZt@Base 9.2
++ _D3std6socket15InternetAddress5parseFNbNexAaZk@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_11sockaddr_inZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfktZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNftZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__ctorMFNfxAatZC3std6socket15InternetAddress@Base 9.2
++ _D3std6socket15InternetAddress6__initZ@Base 9.2
++ _D3std6socket15InternetAddress6__vtblZ@Base 9.2
++ _D3std6socket15InternetAddress7__ClassZ@Base 9.2
++ _D3std6socket15InternetAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket15InternetAddress8opEqualsMxFNfC6ObjectZb@Base 9.2
++ _D3std6socket15SocketException6__initZ@Base 9.2
++ _D3std6socket15SocketException6__vtblZ@Base 9.2
++ _D3std6socket15SocketException7__ClassZ@Base 9.2
++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket15SocketException@Base 9.2
++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket15SocketException@Base 9.2
++ _D3std6socket15lastSocketErrorFNdNfZAya@Base 9.2
++ _D3std6socket16AddressException6__initZ@Base 9.2
++ _D3std6socket16AddressException6__vtblZ@Base 9.2
++ _D3std6socket16AddressException7__ClassZ@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket16AddressException@Base 9.2
++ _D3std6socket16AddressInfoFlags6__initZ@Base 9.2
++ _D3std6socket16Internet6Address4addrMxFNaNbNdNiNfZG16h@Base 9.2
++ _D3std6socket16Internet6Address4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket16Internet6Address4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket16Internet6Address4portMxFNaNbNdNiNfZt@Base 9.2
++ _D3std6socket16Internet6Address5parseFNexAaZG16h@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfG16htZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_12sockaddr_in6ZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNftZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNexAaxAaZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__ctorMFNfxAatZC3std6socket16Internet6Address@Base 9.2
++ _D3std6socket16Internet6Address6__initZ@Base 9.2
++ _D3std6socket16Internet6Address6__vtblZ@Base 9.2
++ _D3std6socket16Internet6Address7__ClassZ@Base 9.2
++ _D3std6socket16Internet6Address7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket16Internet6Address8ADDR_ANYFNaNbNcNdNiNfZxG16h@Base 9.2
++ _D3std6socket16wouldHaveBlockedFNbNiNfZb@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaAyamC6object9ThrowableiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaC6object9ThrowableAyamiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__ctorMFNfAyaiPFNeiZAyaAyamC6object9ThrowableZC3std6socket17SocketOSException@Base 9.2
++ _D3std6socket17SocketOSException6__initZ@Base 9.2
++ _D3std6socket17SocketOSException6__vtblZ@Base 9.2
++ _D3std6socket17SocketOSException7__ClassZ@Base 9.2
++ _D3std6socket17SocketOptionLevel6__initZ@Base 9.2
++ _D3std6socket17formatSocketErrorFNeiZAya@Base 9.2
++ _D3std6socket18_sharedStaticCtor1FZv@Base 9.2
++ _D3std6socket18_sharedStaticDtor2FNbNiZv@Base 9.2
++ _D3std6socket18getAddressInfoImplFxAaxAaPS4core3sys5posix5netdb8addrinfoZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket18getaddrinfoPointeryPUNbNiPxaPxaPxS4core3sys5posix5netdb8addrinfoPPS4core3sys5posix5netdb8addrinfoZi@Base 9.2
++ _D3std6socket18getnameinfoPointeryPUNbNiPxS4core3sys5posix3sys6socket8sockaddrkPakPakiZi@Base 9.2
++ _D3std6socket19freeaddrinfoPointeryPUNbNiPS4core3sys5posix5netdb8addrinfoZv@Base 9.2
++ _D3std6socket21SocketAcceptException6__initZ@Base 9.2
++ _D3std6socket21SocketAcceptException6__vtblZ@Base 9.2
++ _D3std6socket21SocketAcceptException7__ClassZ@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket21SocketAcceptException@Base 9.2
++ _D3std6socket22SocketFeatureException6__initZ@Base 9.2
++ _D3std6socket22SocketFeatureException6__vtblZ@Base 9.2
++ _D3std6socket22SocketFeatureException7__ClassZ@Base 9.2
++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket22SocketFeatureException@Base 9.2
++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket22SocketFeatureException@Base 9.2
++ _D3std6socket23UnknownAddressReference4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket23UnknownAddressReference4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2
++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbNiNfPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2
++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbPxS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2
++ _D3std6socket23UnknownAddressReference6__initZ@Base 9.2
++ _D3std6socket23UnknownAddressReference6__vtblZ@Base 9.2
++ _D3std6socket23UnknownAddressReference7__ClassZ@Base 9.2
++ _D3std6socket23UnknownAddressReference7nameLenMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket24SocketParameterException6__initZ@Base 9.2
++ _D3std6socket24SocketParameterException6__vtblZ@Base 9.2
++ _D3std6socket24SocketParameterException7__ClassZ@Base 9.2
++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket24SocketParameterException@Base 9.2
++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket24SocketParameterException@Base 9.2
++ _D3std6socket24__T14getAddressInfoTAxaZ14getAddressInfoFNfxAaAxaZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket51__T14getAddressInfoTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket52__T14getAddressInfoTAxaTE3std6socket13AddressFamilyZ14getAddressInfoFNfxAaAxaE3std6socket13AddressFamilyZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket55__T14getAddressInfoTAxaTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaAxaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2
++ _D3std6socket6Linger6__initZ@Base 9.2
++ _D3std6socket6Linger8__mixin22onMFNaNbNdNiNfiZi@Base 9.2
++ _D3std6socket6Linger8__mixin22onMxFNaNbNdNiNfZi@Base 9.2
++ _D3std6socket6Linger8__mixin34timeMFNaNbNdNiNfiZi@Base 9.2
++ _D3std6socket6Linger8__mixin34timeMxFNaNbNdNiNfZi@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsKC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNfAvKC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket11receiveFromMFNfAvZl@Base 9.2
++ _D3std6socket6Socket12getErrorTextMFNfZAya@Base 9.2
++ _D3std6socket6Socket12localAddressMFNdNeZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket12setKeepAliveMFNeiiZv@Base 9.2
++ _D3std6socket6Socket13addressFamilyMFNdNfZE3std6socket13AddressFamily@Base 9.2
++ _D3std6socket6Socket13createAddressMFNaNbNfZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket13remoteAddressMFNdNeZC3std6socket7Address@Base 9.2
++ _D3std6socket6Socket4bindMFNeC3std6socket7AddressZv@Base 9.2
++ _D3std6socket6Socket4sendMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket4sendMFNfAxvZl@Base 9.2
++ _D3std6socket6Socket5closeMFNbNiNeZv@Base 9.2
++ _D3std6socket6Socket6__ctorMFNaNbNiNfE3std6socket8socket_tE3std6socket13AddressFamilyZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNaNbNiNfZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypeE3std6socket12ProtocolTypeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypexAaZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNfE3std6socket13AddressFamilyE3std6socket10SocketTypeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__ctorMFNfxS3std6socket11AddressInfoZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6__dtorMFNbNiNfZv@Base 9.2
++ _D3std6socket6Socket6__initZ@Base 9.2
++ _D3std6socket6Socket6__vtblZ@Base 9.2
++ _D3std6socket6Socket6_closeFNbNiE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket6Socket6acceptMFNeZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket6handleMxFNaNbNdNiNfZE3std6socket8socket_t@Base 9.2
++ _D3std6socket6Socket6listenMFNeiZv@Base 9.2
++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetPS3std6socket7TimeValZi@Base 9.2
++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetS4core4time8DurationZi@Base 9.2
++ _D3std6socket6Socket6selectFNfC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetZi@Base 9.2
++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNfAxvC3std6socket7AddressZl@Base 9.2
++ _D3std6socket6Socket6sendToMFNfAxvZl@Base 9.2
++ _D3std6socket6Socket7__ClassZ@Base 9.2
++ _D3std6socket6Socket7connectMFNeC3std6socket7AddressZv@Base 9.2
++ _D3std6socket6Socket7isAliveMxFNdNeZb@Base 9.2
++ _D3std6socket6Socket7receiveMFNeAvE3std6socket11SocketFlagsZl@Base 9.2
++ _D3std6socket6Socket7receiveMFNfAvZl@Base 9.2
++ _D3std6socket6Socket7setSockMFNfE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket6Socket8blockingMFNdNebZv@Base 9.2
++ _D3std6socket6Socket8blockingMxFNbNdNiNeZb@Base 9.2
++ _D3std6socket6Socket8capToIntFNbNiNfmZi@Base 9.2
++ _D3std6socket6Socket8hostNameFNdNeZAya@Base 9.2
++ _D3std6socket6Socket8shutdownMFNbNiNeE3std6socket14SocketShutdownZv@Base 9.2
++ _D3std6socket6Socket9acceptingMFNaNbNfZC3std6socket6Socket@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZi@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS3std6socket6LingerZi@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS4core4time8DurationZv@Base 9.2
++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJiZi@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS3std6socket6LingerZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS4core4time8DurationZv@Base 9.2
++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptioniZv@Base 9.2
++ _D3std6socket7Address10setNameLenMFNfkZv@Base 9.2
++ _D3std6socket7Address12toAddrStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address12toHostStringMxFNebZAya@Base 9.2
++ _D3std6socket7Address12toPortStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address13addressFamilyMxFNaNbNdNiNfZE3std6socket13AddressFamily@Base 9.2
++ _D3std6socket7Address15toServiceStringMxFNebZAya@Base 9.2
++ _D3std6socket7Address16toHostNameStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address19toServiceNameStringMxFNfZAya@Base 9.2
++ _D3std6socket7Address6__initZ@Base 9.2
++ _D3std6socket7Address6__vtblZ@Base 9.2
++ _D3std6socket7Address7__ClassZ@Base 9.2
++ _D3std6socket7Address8toStringMxFNfZAya@Base 9.2
++ _D3std6socket7Service16getServiceByNameMFNbNexAaxAaZb@Base 9.2
++ _D3std6socket7Service16getServiceByPortMFNbNetxAaZb@Base 9.2
++ _D3std6socket7Service6__initZ@Base 9.2
++ _D3std6socket7Service6__vtblZ@Base 9.2
++ _D3std6socket7Service7__ClassZ@Base 9.2
++ _D3std6socket7Service8populateMFNaNbPS4core3sys5posix5netdb7serventZv@Base 9.2
++ _D3std6socket7TimeVal6__initZ@Base 9.2
++ _D3std6socket7TimeVal8__mixin47secondsMFNaNbNdNiNflZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin47secondsMxFNaNbNdNiNfZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin512microsecondsMFNaNbNdNiNflZl@Base 9.2
++ _D3std6socket7TimeVal8__mixin512microsecondsMxFNaNbNdNiNfZl@Base 9.2
++ _D3std6socket8Protocol17getProtocolByNameMFNbNexAaZb@Base 9.2
++ _D3std6socket8Protocol17getProtocolByTypeMFNbNeE3std6socket12ProtocolTypeZb@Base 9.2
++ _D3std6socket8Protocol6__initZ@Base 9.2
++ _D3std6socket8Protocol6__vtblZ@Base 9.2
++ _D3std6socket8Protocol7__ClassZ@Base 9.2
++ _D3std6socket8Protocol8populateMFNaNbPS4core3sys5posix5netdb8protoentZv@Base 9.2
++ _D3std6socket8_lasterrFNbNiNfZi@Base 9.2
++ _D3std6socket8socket_t6__initZ@Base 9.2
++ _D3std6socket9SocketSet14setMinCapacityMFNaNbNfmZv@Base 9.2
++ _D3std6socket9SocketSet3addMFNaNbNeE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket9SocketSet3addMFNaNbNfC3std6socket6SocketZv@Base 9.2
++ _D3std6socket9SocketSet3maxMxFNaNbNdNiNfZk@Base 9.2
++ _D3std6socket9SocketSet4maskFNaNbNiNfkZl@Base 9.2
++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfC3std6socket6SocketZi@Base 9.2
++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfE3std6socket8socket_tZi@Base 9.2
++ _D3std6socket9SocketSet5resetMFNaNbNiNfZv@Base 9.2
++ _D3std6socket9SocketSet6__ctorMFNaNbNfmZC3std6socket9SocketSet@Base 9.2
++ _D3std6socket9SocketSet6__initZ@Base 9.2
++ _D3std6socket9SocketSet6__vtblZ@Base 9.2
++ _D3std6socket9SocketSet6removeMFNaNbNfC3std6socket6SocketZv@Base 9.2
++ _D3std6socket9SocketSet6removeMFNaNbNfE3std6socket8socket_tZv@Base 9.2
++ _D3std6socket9SocketSet6resizeMFNaNbNfmZv@Base 9.2
++ _D3std6socket9SocketSet7__ClassZ@Base 9.2
++ _D3std6socket9SocketSet7selectnMxFNaNbNiNfZi@Base 9.2
++ _D3std6socket9SocketSet8capacityMxFNaNbNdNiNfZm@Base 9.2
++ _D3std6socket9SocketSet8toFd_setMFNaNbNiNeZPS4core3sys5posix3sys6select6fd_set@Base 9.2
++ _D3std6socket9SocketSet9lengthForFNaNbNiNfmZm@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfC3std6socket7AddressZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__ctorMFNfZC3std6socket9TcpSocket@Base 9.2
++ _D3std6socket9TcpSocket6__initZ@Base 9.2
++ _D3std6socket9TcpSocket6__vtblZ@Base 9.2
++ _D3std6socket9TcpSocket7__ClassZ@Base 9.2
++ _D3std6socket9UdpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9UdpSocket@Base 9.2
++ _D3std6socket9UdpSocket6__ctorMFNfZC3std6socket9UdpSocket@Base 9.2
++ _D3std6socket9UdpSocket6__initZ@Base 9.2
++ _D3std6socket9UdpSocket6__vtblZ@Base 9.2
++ _D3std6socket9UdpSocket7__ClassZ@Base 9.2
++ _D3std6stdint11__moduleRefZ@Base 9.2
++ _D3std6stdint12__ModuleInfoZ@Base 9.2
++ _D3std6string11__moduleRefZ@Base 9.2
++ _D3std6string11fromStringzFNaNbNiPNgaZANga@Base 9.2
++ _D3std6string12__ModuleInfoZ@Base 9.2
++ _D3std6string14__T5chompTAxaZ5chompFNaNbNiNfAxaZAxa@Base 9.2
++ _D3std6string14__T5stripTAyaZ5stripFNaNfAyaZAya@Base 9.2
++ _D3std6string14makeTransTableFNaNbNiNfxAaxAaZG256a@Base 9.2
++ _D3std6string15StringException6__initZ@Base 9.2
++ _D3std6string15StringException6__vtblZ@Base 9.2
++ _D3std6string15StringException7__ClassZ@Base 9.2
++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6string15StringException@Base 9.2
++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6string15StringException@Base 9.2
++ _D3std6string15__T7indexOfTAaZ7indexOfFAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAaaZl@Base 9.2
++ _D3std6string15__T7indexOfTAaZ7indexOfFNaNbNiNfAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string16__T7indexOfTAyaZ7indexOfFAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAyaaZl@Base 9.2
++ _D3std6string16__T7indexOfTAyaZ7indexOfFNaNbNiNfAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ18__T9__lambda4TwTwZ9__lambda4FNaNbNiNfwwZb@Base 9.2
++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFNaNfAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ78__T8asciiCmpTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8asciiCmpFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda3TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda3FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda4TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda4FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda5TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda5FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std6string18__T9isNumericTAxaZ9isNumericFNaNbNiNfAxabZb@Base 9.2
++ _D3std6string18__T9soundexerTAxaZ9soundexerFAxaZ3dexyAa@Base 9.2
++ _D3std6string18__T9soundexerTAxaZ9soundexerFNaNbNiNfAxaZG4a@Base 9.2
++ _D3std6string18__T9stripLeftTAyaZ9stripLeftFNaNfAyaZAya@Base 9.2
++ _D3std6string19__T11lastIndexOfTaZ11lastIndexOfFNaNiNfAxaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result10initializeMFNaNbNiNfZv@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result11__xopEqualsFKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZb@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result4saveMFNaNbNdNiNfZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5frontMFNaNbNdNiNfZw@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__ctorMFNaNbNcNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result9__xtoHashFNbNeKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZm@Base 9.2
++ _D3std6string20__T10indexOfAnyTaTaZ10indexOfAnyFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string20__T10stripRightTAyaZ10stripRightFNaNiNfAyaZAya@Base 9.2
++ _D3std6string22__T12rightJustifyTAyaZ12rightJustifyFNaNbNfAyamwZAya@Base 9.2
++ _D3std6string23__T14representationTxaZ14representationFNaNbNiNfAxaZAxh@Base 9.2
++ _D3std6string23__T14representationTyaZ14representationFNaNbNiNfAyaZAyh@Base 9.2
++ _D3std6string24__T14indexOfNeitherTaTaZ14indexOfNeitherFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string24__T14rightJustifierTAyaZ14rightJustifierFNaNbNiNfAyamwZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2
++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2
++ _D3std6string6abbrevFNaNfAAyaZHAyaAya@Base 9.2
++ _D3std6string7soundexFNaNbNfAxaAaZAa@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter11__xopEqualsFKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZb@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter4saveMFNaNbNdNiNfZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__ctorMFNaNbNcNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__initZ@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter9__xtoHashFNbNeKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZm@Base 9.2
++ _D3std6string91__T12lineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12lineSplitterFNaNbNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2
++ _D3std6string9makeTransFNaNbNexAaxAaZAya@Base 9.2
++ _D3std6string9toStringzFNaNbNeAxaZPya@Base 9.2
++ _D3std6string9toStringzFNaNbNexAyaZPya@Base 9.2
++ _D3std6system11__moduleRefZ@Base 9.2
++ _D3std6system12__ModuleInfoZ@Base 9.2
++ _D3std6system2OS6__initZ@Base 9.2
++ _D3std6system2osyE3std6system2OS@Base 9.2
++ _D3std6system6endianyE3std6system6Endian@Base 9.2
++ _D3std6traits11__moduleRefZ@Base 9.2
++ _D3std6traits12__ModuleInfoZ@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle11__xopEqualsFKxS3std6traits15__T8DemangleTkZ8DemangleKxS3std6traits15__T8DemangleTkZ8DemangleZb@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle6__initZ@Base 9.2
++ _D3std6traits15__T8DemangleTkZ8Demangle9__xtoHashFNbNeKxS3std6traits15__T8DemangleTkZ8DemangleZm@Base 9.2
++ _D3std6traits23__InoutWorkaroundStruct6__initZ@Base 9.2
++ _D3std6traits26demangleFunctionAttributesFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2
++ _D3std6traits29demangleParameterStorageClassFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2
++ _D3std7complex11__moduleRefZ@Base 9.2
++ _D3std7complex12__ModuleInfoZ@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex11__xopEqualsFKxS3std7complex14__T7ComplexTeZ7ComplexKxS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex16__T8opEqualsHTeZ8opEqualsMxFNaNbNiNfS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex17__T6__ctorHTeHTeZ6__ctorMFNaNbNcNiNfeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex29__T8toStringTDFNaNbNfAxaZvTaZ8toStringMxFNfMDFNaNbNfAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex6__initZ@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZ28__T19trustedAssumeUniqueTAaZ19trustedAssumeUniqueFNaNbNiNeAaZAya@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZAya@Base 9.2
++ _D3std7complex14__T7ComplexTeZ7Complex9__xtoHashFNbNeKxS3std7complex14__T7ComplexTeZ7ComplexZm@Base 9.2
++ _D3std7complex4expiFNaNbNiNeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2
++ _D3std7numeric11__moduleRefZ@Base 9.2
++ _D3std7numeric12__ModuleInfoZ@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride11__xopEqualsFKxS3std7numeric14__T6StrideTAfZ6StrideKxS3std7numeric14__T6StrideTAfZ6StrideZb@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride11doubleStepsMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride4saveMFNaNbNdNiNfZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride5frontMFNaNbNdNiNfZf@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6__ctorMFNaNbNcNiNfAfmZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6__initZ@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMFNaNbNdNiNfmZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMxFNaNbNdNiNfZm@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride7opIndexMFNaNbNiNfmZf@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride7popHalfMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std7numeric14__T6StrideTAfZ6Stride9__xtoHashFNbNeKxS3std7numeric14__T6StrideTAfZ6StrideZm@Base 9.2
++ _D3std7numeric16CustomFloatFlags6__initZ@Base 9.2
++ _D3std7numeric24__T13oppositeSignsTyeTeZ13oppositeSignsFNaNbNiNfyeeZb@Base 9.2
++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFMDFNaNbNiNfeZexexeZ9__lambda4FNaNbNiNfeeZb@Base 9.2
++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeZe@Base 9.2
++ _D3std7numeric3Fft4sizeMxFNdZm@Base 9.2
++ _D3std7numeric3Fft6__ctorMFAfZC3std7numeric3Fft@Base 9.2
++ _D3std7numeric3Fft6__ctorMFmZC3std7numeric3Fft@Base 9.2
++ _D3std7numeric3Fft6__initZ@Base 9.2
++ _D3std7numeric3Fft6__vtblZ@Base 9.2
++ _D3std7numeric3Fft7__ClassZ@Base 9.2
++ _D3std7numeric44__T8findRootTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeMPFNaNbNiNfeeZbZe@Base 9.2
++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZ18secant_interpolateFNaNbNiNfeeeeZe@Base 9.2
++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2
++ _D3std7process10setCLOEXECFNbNiibZv@Base 9.2
++ _D3std7process10spawnShellFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2
++ _D3std7process10spawnShellFNexAaxHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2
++ _D3std7process10toAStringzFxAAyaPPxaZv@Base 9.2
++ _D3std7process11__moduleRefZ@Base 9.2
++ _D3std7process11environment13opIndexAssignFNeNgAaxAaZANga@Base 9.2
++ _D3std7process11environment3getFNfxAaAyaZAya@Base 9.2
++ _D3std7process11environment4toAAFNeZHAyaAya@Base 9.2
++ _D3std7process11environment6__initZ@Base 9.2
++ _D3std7process11environment6__vtblZ@Base 9.2
++ _D3std7process11environment6removeFNbNiNexAaZv@Base 9.2
++ _D3std7process11environment7__ClassZ@Base 9.2
++ _D3std7process11environment7getImplFNexAaJAyaZ10lastResultAya@Base 9.2
++ _D3std7process11environment7getImplFNexAaJAyaZb@Base 9.2
++ _D3std7process11environment7opIndexFNfxAaZAya@Base 9.2
++ _D3std7process11nativeShellFNaNbNdNiNfZAya@Base 9.2
++ _D3std7process11pipeProcessFNfxAAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process11pipeProcessFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process11shellSwitchyAa@Base 9.2
++ _D3std7process12ProcessPipes11__fieldDtorMFNeZv@Base 9.2
++ _D3std7process12ProcessPipes11__xopEqualsFKxS3std7process12ProcessPipesKxS3std7process12ProcessPipesZb@Base 9.2
++ _D3std7process12ProcessPipes15__fieldPostblitMFNeZv@Base 9.2
++ _D3std7process12ProcessPipes3pidMFNbNdNfZC3std7process3Pid@Base 9.2
++ _D3std7process12ProcessPipes5stdinMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes6__initZ@Base 9.2
++ _D3std7process12ProcessPipes6stderrMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes6stdoutMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process12ProcessPipes8opAssignMFNcNjNeS3std7process12ProcessPipesZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process12ProcessPipes9__xtoHashFNbNeKxS3std7process12ProcessPipesZm@Base 9.2
++ _D3std7process12__ModuleInfoZ@Base 9.2
++ _D3std7process12executeShellFNexAaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process12isExecutableFNbNiNexAaZb@Base 9.2
++ _D3std7process12spawnProcessFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12spawnProcessFNexAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process12thisThreadIDFNbNdNeZm@Base 9.2
++ _D3std7process13charAllocatorFNaNbNfmZAa@Base 9.2
++ _D3std7process13getEnvironPtrFNeZxPPa@Base 9.2
++ _D3std7process13searchPathForFNexAaZAya@Base 9.2
++ _D3std7process13thisProcessIDFNbNdNeZi@Base 9.2
++ _D3std7process143__T11executeImplS114_D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipesTAxaTAyaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process16ProcessException12newFromErrnoFAyaAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException12newFromErrnoFiAyaAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException6__initZ@Base 9.2
++ _D3std7process16ProcessException6__vtblZ@Base 9.2
++ _D3std7process16ProcessException7__ClassZ@Base 9.2
++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std7process16ProcessException@Base 9.2
++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std7process16ProcessException@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ12abortOnErrorFNbNiiE3std7process13InternalErroriZv@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ5getFDFNfKS3std5stdio4FileZi@Base 9.2
++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2
++ _D3std7process18escapeShellCommandFNaNfxAAaXAya@Base 9.2
++ _D3std7process19escapePosixArgumentFNaNbNexAaZAya@Base 9.2
++ _D3std7process19escapeShellFileNameFNaNbNexAaZAya@Base 9.2
++ _D3std7process20escapeShellArgumentsFNaNbNexAAaX9allocatorMFNaNbNfmZAa@Base 9.2
++ _D3std7process20escapeShellArgumentsFNaNbNexAAaXAya@Base 9.2
++ _D3std7process21escapeWindowsArgumentFNaNbNexAaZAya@Base 9.2
++ _D3std7process24escapeShellCommandStringFNaNfAyaZAya@Base 9.2
++ _D3std7process25escapeWindowsShellCommandFNaNfxAaZAya@Base 9.2
++ _D3std7process3Pid11performWaitMFNebZi@Base 9.2
++ _D3std7process3Pid6__ctorMFNaNbNfibZC3std7process3Pid@Base 9.2
++ _D3std7process3Pid6__initZ@Base 9.2
++ _D3std7process3Pid6__vtblZ@Base 9.2
++ _D3std7process3Pid7__ClassZ@Base 9.2
++ _D3std7process3Pid8osHandleMFNaNbNdNfZi@Base 9.2
++ _D3std7process3Pid9processIDMxFNaNbNdNfZi@Base 9.2
++ _D3std7process49__T11executeImplS253std7process11pipeProcessTAxaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process4Pipe11__fieldDtorMFNeZv@Base 9.2
++ _D3std7process4Pipe11__xopEqualsFKxS3std7process4PipeKxS3std7process4PipeZb@Base 9.2
++ _D3std7process4Pipe15__fieldPostblitMFNeZv@Base 9.2
++ _D3std7process4Pipe5closeMFNfZv@Base 9.2
++ _D3std7process4Pipe6__initZ@Base 9.2
++ _D3std7process4Pipe7readEndMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process4Pipe8opAssignMFNcNjNeS3std7process4PipeZS3std7process4Pipe@Base 9.2
++ _D3std7process4Pipe8writeEndMFNbNdNfZS3std5stdio4File@Base 9.2
++ _D3std7process4Pipe9__xtoHashFNbNeKxS3std7process4PipeZm@Base 9.2
++ _D3std7process4killFC3std7process3PidZv@Base 9.2
++ _D3std7process4killFC3std7process3PidiZv@Base 9.2
++ _D3std7process4pipeFNeZS3std7process4Pipe@Base 9.2
++ _D3std7process4waitFNfC3std7process3PidZi@Base 9.2
++ _D3std7process50__T11executeImplS253std7process11pipeProcessTAxAaZ11executeImplFAxAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process54__T15pipeProcessImplS263std7process12spawnProcessTAxaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process55__T15pipeProcessImplS263std7process12spawnProcessTAxAaZ15pipeProcessImplFNeAxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process56__T15pipeProcessImplS243std7process10spawnShellTAxaTAyaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process5execvFxAyaxAAyaZi@Base 9.2
++ _D3std7process6browseFNbNiAxaZv@Base 9.2
++ _D3std7process6execv_FxAyaxAAyaZi@Base 9.2
++ _D3std7process6execveFxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process6execvpFxAyaxAAyaZi@Base 9.2
++ _D3std7process72__T23escapePosixArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ23escapePosixArgumentImplFNaNbNfxAaZAa@Base 9.2
++ _D3std7process74__T25escapeWindowsArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ25escapeWindowsArgumentImplFNaNbNfxAaZAa@Base 9.2
++ _D3std7process7executeFNexAAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process7executeFNexAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std7process7execve_FxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process7execvp_FxAyaxAAyaZi@Base 9.2
++ _D3std7process7execvpeFxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process7tryWaitFNfC3std7process3PidZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2
++ _D3std7process8Redirect6__initZ@Base 9.2
++ _D3std7process8execvpe_FxAyaxAAyaxAAyaZi@Base 9.2
++ _D3std7process9createEnvFxHAyaAyabZPxPa@Base 9.2
++ _D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2
++ _D3std7process9userShellFNdNfZAya@Base 9.2
++ _D3std7signals11__moduleRefZ@Base 9.2
++ _D3std7signals12__ModuleInfoZ@Base 9.2
++ _D3std7signals6linkinFZv@Base 9.2
++ _D3std7variant11__moduleRefZ@Base 9.2
++ _D3std7variant12__ModuleInfoZ@Base 9.2
++ _D3std7variant16VariantException6__ctorMFAyaZC3std7variant16VariantException@Base 9.2
++ _D3std7variant16VariantException6__ctorMFC8TypeInfoC8TypeInfoZC3std7variant16VariantException@Base 9.2
++ _D3std7variant16VariantException6__initZ@Base 9.2
++ _D3std7variant16VariantException6__vtblZ@Base 9.2
++ _D3std7variant16VariantException7__ClassZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTbZ3getMNgFNdZNgb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTiZ3getMNgFNdZNgi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTmZ3getMNgFNdZNgm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__postblitMFZv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN113__T3getTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN115__T3getTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNcS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TuplePS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11SizeChecker6__initZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T3getTyhZ3getMNgFNdZyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T4peekTvZ4peekMNgFNdZPNgv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__xopEqualsFKxS3std7variant18__T8VariantNVmi32Z8VariantNKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN121__T10convertsToTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN123__T10convertsToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN12__T3getTAyhZ3getMNgFNdZNgAyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T6__ctorTAyhZ6__ctorMFNcAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerHTvZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPyhC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPyhPyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPAyhC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPAyh@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPAyhPAyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T8opAssignTyhZ8opAssignMFyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN17__T8opAssignTAyhZ8opAssignMFAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTbZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTiZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN19__T10convertsToTyhZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN20__T10convertsToTAyhZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN27__T3getTC6object9ThrowableZ3getMNgFNdZNgC6object9Throwable@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN28__T3getTOC6object9ThrowableZ3getMNgFNdZONgC6object9Throwable@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN31__T3getTS3std11concurrency3TidZ3getMNgFNdZNgS3std11concurrency3Tid@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T10convertsToTC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std11concurrency3TidC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std11concurrency3Tid@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std11concurrency3TidPS3std11concurrency3TidE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T10convertsToTOC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T8opAssignTS3std11concurrency3TidZ8opAssignMFS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN39__T10convertsToTS3std11concurrency3TidZ10convertsToMxFNdZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency14LinkTerminatedC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency14LinkTerminated@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency14LinkTerminatedPC3std11concurrency14LinkTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency15OwnerTerminatedC8TypeInfoPvZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency15OwnerTerminated@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency15OwnerTerminatedPC3std11concurrency15OwnerTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T8opAssignTC3std11concurrency14LinkTerminatedZ8opAssignMFC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN49__T8opAssignTC3std11concurrency15OwnerTerminatedZ8opAssignMFC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN4typeMxFNbNdNeZC8TypeInfo@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN53__T5opCmpTS3std7variant18__T8VariantNVmi32Z8VariantNZ5opCmpMFS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN56__T8opEqualsTS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN57__T8opEqualsTxS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN5opCmpMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__dtorMFZv@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6lengthMFNdZm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN6toHashMxFNbNfZm@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN8hasValueMxFNaNbNdNiNfZb@Base 9.2
++ _D3std7variant18__T8VariantNVmi32Z8VariantN8toStringMFZAya@Base 9.2
++ _D3std7windows7charset11__moduleRefZ@Base 9.2
++ _D3std7windows7charset12__ModuleInfoZ@Base 9.2
++ _D3std7windows8registry11__moduleRefZ@Base 9.2
++ _D3std7windows8registry12__ModuleInfoZ@Base 9.2
++ _D3std7windows8syserror11__moduleRefZ@Base 9.2
++ _D3std7windows8syserror12__ModuleInfoZ@Base 9.2
++ _D3std8bitmanip10myToStringFmZAya@Base 9.2
++ _D3std8bitmanip11__moduleRefZ@Base 9.2
++ _D3std8bitmanip12__ModuleInfoZ@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet4saveMFNaNbNdNiNfZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5frontMFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__ctorMFNaNbNcNiNfmmZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__initZ@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNekZk@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNemZm@Base 9.2
++ _D3std8bitmanip14swapEndianImplFNaNbNiNftZt@Base 9.2
++ _D3std8bitmanip15getBitsForAlignFmZm@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTaZ10swapEndianFNaNbNiNfaZa@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTbZ10swapEndianFNaNbNiNfbZb@Base 9.2
++ _D3std8bitmanip18__T10swapEndianThZ10swapEndianFNaNbNiNfhZh@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTiZ10swapEndianFNaNbNiNfiZi@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTlZ10swapEndianFNaNbNiNflZl@Base 9.2
++ _D3std8bitmanip18__T10swapEndianTmZ10swapEndianFNaNbNiNfmZm@Base 9.2
++ _D3std8bitmanip20__T12countBitsSetTmZ12countBitsSetFNaNbNiNfmZk@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTaZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTbZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperThZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTiZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTkZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTlZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTmZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip21__T13EndianSwapperTtZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip22__T13EndianSwapperTxkZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip22__T13EndianSwapperTxmZ13EndianSwapper6__initZ@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTkZ20nativeToLittleEndianFNaNbNiNfkZG4h@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTmZ20nativeToLittleEndianFNaNbNiNfmZG8h@Base 9.2
++ _D3std8bitmanip28__T20nativeToLittleEndianTtZ20nativeToLittleEndianFNaNbNiNftZG2h@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTaVmi1Z17bigEndianToNativeFNaNbNiNfG1hZa@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTbVmi1Z17bigEndianToNativeFNaNbNiNfG1hZb@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeThVmi1Z17bigEndianToNativeFNaNbNiNfG1hZh@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTiVmi4Z17bigEndianToNativeFNaNbNiNfG4hZi@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTlVmi8Z17bigEndianToNativeFNaNbNiNfG8hZl@Base 9.2
++ _D3std8bitmanip29__T17bigEndianToNativeTmVmi8Z17bigEndianToNativeFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip29__T20nativeToLittleEndianTxkZ20nativeToLittleEndianFNaNbNiNfxkZG4h@Base 9.2
++ _D3std8bitmanip29__T20nativeToLittleEndianTxmZ20nativeToLittleEndianFNaNbNiNfxmZG8h@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTkVmi4Z20littleEndianToNativeFNaNbNiNfG4hZk@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTmVmi8Z20littleEndianToNativeFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip32__T20littleEndianToNativeTtVmi2Z20littleEndianToNativeFNaNbNiNfG2hZt@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTkZ24nativeToLittleEndianImplFNaNbNiNfkZG4h@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTmZ24nativeToLittleEndianImplFNaNbNiNfmZG8h@Base 9.2
++ _D3std8bitmanip32__T24nativeToLittleEndianImplTtZ24nativeToLittleEndianImplFNaNbNiNftZG2h@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTaVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZa@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTbVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZb@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplThVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZh@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTiVmi4Z21bigEndianToNativeImplFNaNbNiNfG4hZi@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTlVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZl@Base 9.2
++ _D3std8bitmanip33__T21bigEndianToNativeImplTmVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxkZ24nativeToLittleEndianImplFNaNbNiNfxkZG4h@Base 9.2
++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxmZ24nativeToLittleEndianImplFNaNbNiNfxmZG8h@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTkVmi4Z24littleEndianToNativeImplFNaNbNiNfG4hZk@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTmVmi8Z24littleEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2
++ _D3std8bitmanip36__T24littleEndianToNativeImplTtVmi2Z24littleEndianToNativeImplFNaNbNiNfG2hZt@Base 9.2
++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray13opIndexAssignMFNaNbNibmZb@Base 9.2
++ _D3std8bitmanip8BitArray14formatBitArrayMxFMDFAxaZvZv@Base 9.2
++ _D3std8bitmanip8BitArray15formatBitStringMxFMDFAxaZvZv@Base 9.2
++ _D3std8bitmanip8BitArray3dimMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip8BitArray3dupMxFNaNbNdZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray4sortMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCatMxFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCatMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray5opCmpMxFNaNbNiS3std8bitmanip8BitArrayZi@Base 9.2
++ _D3std8bitmanip8BitArray5opComMxFNaNbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAvmZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__ctorMFNcmPmZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray6__initZ@Base 9.2
++ _D3std8bitmanip8BitArray6lengthMFNaNbNdmZm@Base 9.2
++ _D3std8bitmanip8BitArray6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip8BitArray6toHashMxFNaNbNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7bitsSetMxFNaNbNdZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std8bitmanip8BitArray7endBitsMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7endMaskMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMFMDFKbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMFMDFmKbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMxFMDFbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opApplyMxFMDFmbZiZi@Base 9.2
++ _D3std8bitmanip8BitArray7opCat_rMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray7opIndexMxFNaNbNimZb@Base 9.2
++ _D3std8bitmanip8BitArray7reverseMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2
++ _D3std8bitmanip8BitArray8lenToDimFNaNbNiNfmZm@Base 9.2
++ _D3std8bitmanip8BitArray8opEqualsMxFNaNbNiKxS3std8bitmanip8BitArrayZb@Base 9.2
++ _D3std8bitmanip8BitArray8toStringMxFMDFAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2
++ _D3std8bitmanip8BitArray9fullWordsMxFNaNbNdNiZm@Base 9.2
++ _D3std8bitmanip8FloatRep11__xopEqualsFKxS3std8bitmanip8FloatRepKxS3std8bitmanip8FloatRepZb@Base 9.2
++ _D3std8bitmanip8FloatRep4signMFNaNbNdNiNfbZv@Base 9.2
++ _D3std8bitmanip8FloatRep4signMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip8FloatRep6__initZ@Base 9.2
++ _D3std8bitmanip8FloatRep8exponentMFNaNbNdNiNfhZv@Base 9.2
++ _D3std8bitmanip8FloatRep8exponentMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8bitmanip8FloatRep8fractionMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8bitmanip8FloatRep8fractionMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8bitmanip8FloatRep9__xtoHashFNbNeKxS3std8bitmanip8FloatRepZm@Base 9.2
++ _D3std8bitmanip9DoubleRep11__xopEqualsFKxS3std8bitmanip9DoubleRepKxS3std8bitmanip9DoubleRepZb@Base 9.2
++ _D3std8bitmanip9DoubleRep4signMFNaNbNdNiNfbZv@Base 9.2
++ _D3std8bitmanip9DoubleRep4signMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8bitmanip9DoubleRep6__initZ@Base 9.2
++ _D3std8bitmanip9DoubleRep8exponentMFNaNbNdNiNftZv@Base 9.2
++ _D3std8bitmanip9DoubleRep8exponentMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8bitmanip9DoubleRep8fractionMFNaNbNdNiNfmZv@Base 9.2
++ _D3std8bitmanip9DoubleRep8fractionMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8bitmanip9DoubleRep9__xtoHashFNbNeKxS3std8bitmanip9DoubleRepZm@Base 9.2
++ _D3std8compiler11__moduleRefZ@Base 9.2
++ _D3std8compiler12__ModuleInfoZ@Base 9.2
++ _D3std8compiler13version_majoryk@Base 9.2
++ _D3std8compiler13version_minoryk@Base 9.2
++ _D3std8compiler4nameyAa@Base 9.2
++ _D3std8compiler6vendoryE3std8compiler6Vendor@Base 9.2
++ _D3std8compiler7D_majoryk@Base 9.2
++ _D3std8compiler7D_minoryk@Base 9.2
++ _D3std8datetime11__moduleRefZ@Base 9.2
++ _D3std8datetime12__ModuleInfoZ@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult10targetTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult5pointMxFNaNbNdNfZe@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult6__ctorMFNaNbNcNfS4core4time12TickDurationS4core4time12TickDurationZS3std8datetime24ComparingBenchmarkResult@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult6__initZ@Base 9.2
++ _D3std8datetime24ComparingBenchmarkResult8baseTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime4date11__moduleRefZ@Base 9.2
++ _D3std8datetime4date11_monthNamesyG12Aa@Base 9.2
++ _D3std8datetime4date11lastDayLeapyG13i@Base 9.2
++ _D3std8datetime4date11timeStringsyAAa@Base 9.2
++ _D3std8datetime4date12__ModuleInfoZ@Base 9.2
++ _D3std8datetime4date12cmpTimeUnitsFNaNfAyaAyaZi@Base 9.2
++ _D3std8datetime4date12getDayOfWeekFNaNbNiNfiZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date13monthToStringFNaNfE3std8datetime4date5MonthZAya@Base 9.2
++ _D3std8datetime4date13monthsToMonthFNaNfiiZi@Base 9.2
++ _D3std8datetime4date14lastDayNonLeapyG13i@Base 9.2
++ _D3std8datetime4date14validTimeUnitsFNaNbNiNfAAyaXb@Base 9.2
++ _D3std8datetime4date14yearIsLeapYearFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date15daysToDayOfWeekFNaNbNiNfE3std8datetime4date9DayOfWeekE3std8datetime4date9DayOfWeekZi@Base 9.2
++ _D3std8datetime4date15monthFromStringFNaNfAyaZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date16cmpTimeUnitsCTFEFNaNbNiNfAyaAyaZi@Base 9.2
++ _D3std8datetime4date25__T5validVAyaa4_64617973Z5validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date27__T5validVAyaa5_686f757273Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date29__T5validVAyaa6_6d6f6e746873Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date31__T5validVAyaa7_6d696e75746573Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date31__T5validVAyaa7_7365636f6e6473Z5validFNaNbNiNfiZb@Base 9.2
++ _D3std8datetime4date33__T12enforceValidVAyaa4_64617973Z12enforceValidFNaNfiE3std8datetime4date5MonthiAyamZv@Base 9.2
++ _D3std8datetime4date35__T12enforceValidVAyaa5_686f757273Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date37__T12enforceValidVAyaa6_6d6f6e746873Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date39__T12enforceValidVAyaa7_6d696e75746573Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date39__T12enforceValidVAyaa7_7365636f6e6473Z12enforceValidFNaNfiAyamZv@Base 9.2
++ _D3std8datetime4date41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D3std8datetime4date4Date10diffMonthsMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date10endOfMonthMxFNaNbNdNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date10isLeapYearMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date4Date11__invariantMxFNaNfZv@Base 9.2
++ _D3std8datetime4date4Date11daysInMonthMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date4Date11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date12modJulianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date4Date14__invariant151MxFNaNfZv@Base 9.2
++ _D3std8datetime4date4Date14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date14toSimpleStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2
++ _D3std8datetime4date4Date17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8datetime4date4Date22__T12setDayOfYearVbi0Z12setDayOfYearMFNaNbNiNfiZv@Base 9.2
++ _D3std8datetime4date4Date22__T12setDayOfYearVbi1Z12setDayOfYearMFNaNfiZv@Base 9.2
++ _D3std8datetime4date4Date22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date4DateZS4core4time8Duration@Base 9.2
++ _D3std8datetime4date4Date3dayMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date3dayMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date4Date3maxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date3minFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date4isADMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date4Date4yearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date4yearMxFNaNbNdNiNfZs@Base 9.2
++ _D3std8datetime4date4Date5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime4date4Date5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date4Date5opCmpMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date6__ctorMFNaNbNcNiNfiZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date6__ctorMFNaNcNfiiiZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date6__initZ@Base 9.2
++ _D3std8datetime4date4Date6_validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date4Date6yearBCMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date6yearBCMxFNaNdNfZt@Base 9.2
++ _D3std8datetime4date4Date7isoWeekMxFNaNbNdNfZh@Base 9.2
++ _D3std8datetime4date4Date8__xopCmpFKxS3std8datetime4date4DateKxS3std8datetime4date4DateZi@Base 9.2
++ _D3std8datetime4date4Date8_addDaysMFNaNbNcNiNjNflZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date4Date8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date4Date9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date4Date9dayOfYearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date4Date9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8datetime4date4Date9julianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date5Month6__initZ@Base 9.2
++ _D3std8datetime4date6maxDayFNaNbNiNfiiZh@Base 9.2
++ _D3std8datetime4date8DateTime10diffMonthsMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime10endOfMonthMxFNaNbNdNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime10isLeapYearMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date8DateTime11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime11daysInMonthMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime12modJulianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date8DateTime14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime14toSimpleStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8datetime4date8DateTime3dayMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime3dayMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime3maxFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime3minFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime4dateMFNaNbNdNiNfxS3std8datetime4date4DateZv@Base 9.2
++ _D3std8datetime4date8DateTime4dateMxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime4date8DateTime4hourMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime4hourMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime4isADMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime4date8DateTime4yearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime4yearMxFNaNbNdNiNfZs@Base 9.2
++ _D3std8datetime4date8DateTime5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime4date8DateTime5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime4date8DateTime5opCmpMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime6__ctorMFNaNbNcNiNfxS3std8datetime4date4DatexS3std8datetime4date9TimeOfDayZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime6__ctorMFNaNcNfiiiiiiZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime4date8DateTime6__initZ@Base 9.2
++ _D3std8datetime4date8DateTime6minuteMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6minuteMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime6secondMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6secondMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date8DateTime6yearBCMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime6yearBCMxFNaNdNfZs@Base 9.2
++ _D3std8datetime4date8DateTime7isoWeekMxFNaNbNdNfZh@Base 9.2
++ _D3std8datetime4date8DateTime8__xopCmpFKxS3std8datetime4date8DateTimeKxS3std8datetime4date8DateTimeZi@Base 9.2
++ _D3std8datetime4date8DateTime8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfYearMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date8DateTime9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
++ _D3std8datetime4date8DateTime9julianDayMxFNaNbNdNiNfZl@Base 9.2
++ _D3std8datetime4date8DateTime9timeOfDayMFNaNbNdNiNfxS3std8datetime4date9TimeOfDayZv@Base 9.2
++ _D3std8datetime4date8DateTime9timeOfDayMxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay11__invariantMxFNaNfZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay11toISOStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date9TimeOfDay14__invariant182MxFNaNfZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay14toISOExtStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime4date9TimeOfDay22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZS4core4time8Duration@Base 9.2
++ _D3std8datetime4date9TimeOfDay3maxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay3minFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay4hourMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay4hourMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay5opCmpMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZi@Base 9.2
++ _D3std8datetime4date9TimeOfDay6__ctorMFNaNcNfiiiZS3std8datetime4date9TimeOfDay@Base 9.2
++ _D3std8datetime4date9TimeOfDay6__initZ@Base 9.2
++ _D3std8datetime4date9TimeOfDay6_validFNaNbNiNfiiiZb@Base 9.2
++ _D3std8datetime4date9TimeOfDay6minuteMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay6minuteMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay6secondMFNaNdNfiZv@Base 9.2
++ _D3std8datetime4date9TimeOfDay6secondMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8datetime4date9TimeOfDay8__xopCmpFKxS3std8datetime4date9TimeOfDayKxS3std8datetime4date9TimeOfDayZi@Base 9.2
++ _D3std8datetime4date9TimeOfDay8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std8datetime7systime11__moduleRefZ@Base 9.2
++ _D3std8datetime7systime12__ModuleInfoZ@Base 9.2
++ _D3std8datetime7systime17unixTimeToStdTimeFNaNbNflZl@Base 9.2
++ _D3std8datetime7systime19fracSecsToISOStringFNaNbNfiZAya@Base 9.2
++ _D3std8datetime7systime20DosFileTimeToSysTimeFNfkyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime20SysTimeToDosFileTimeFNfS3std8datetime7systime7SysTimeZk@Base 9.2
++ _D3std8datetime7systime25__T17stdTimeToUnixTimeTlZ17stdTimeToUnixTimeFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime39__T18getUnitsFromHNSecsVAyaa4_64617973Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime41__T18getUnitsFromHNSecsVAyaa5_686f757273Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime42__T21removeUnitsFromHNSecsVAyaa4_64617973Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime44__T21removeUnitsFromHNSecsVAyaa5_686f757273Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_6d696e75746573Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_6d696e75746573Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_7365636f6e6473Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D3std8datetime7systime5Clock37__T8currTimeVE4core4time9ClockTypei0Z8currTimeFNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime5Clock41__T11currStdTimeVE4core4time9ClockTypei0Z11currStdTimeFNdNeZl@Base 9.2
++ _D3std8datetime7systime5Clock6__ctorMFZC3std8datetime7systime5Clock@Base 9.2
++ _D3std8datetime7systime5Clock6__initZ@Base 9.2
++ _D3std8datetime7systime5Clock6__vtblZ@Base 9.2
++ _D3std8datetime7systime5Clock7__ClassZ@Base 9.2
++ _D3std8datetime7systime7SysTime10diffMonthsMxFNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime10endOfMonthMxFNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime10isLeapYearMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime10toTimeSpecMxFNaNbNfZS4core3sys5posix6signal8timespec@Base 9.2
++ _D3std8datetime7systime7SysTime11daysInMonthMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime11dstInEffectMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime11toISOStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime11toLocalTimeMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime12fromUnixTimeFNaNbNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime12modJulianDayMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime14toISOExtStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime14toSimpleStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMFNbNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMxFNbNdNfZi@Base 9.2
++ _D3std8datetime7systime7SysTime18__T10toUnixTimeTlZ10toUnixTimeMxFNaNbNiNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime36__T6opCastTS3std8datetime4date4DateZ6opCastMxFNbNfZS3std8datetime4date4Date@Base 9.2
++ _D3std8datetime7systime7SysTime3dayMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime3dayMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime3maxFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime3minFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime40__T6opCastTS3std8datetime4date8DateTimeZ6opCastMxFNbNfZS3std8datetime4date8DateTime@Base 9.2
++ _D3std8datetime7systime7SysTime4hourMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime4hourMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime4isADMxFNbNdNfZb@Base 9.2
++ _D3std8datetime7systime7SysTime4toTMMxFNbNfZS4core4stdc4time2tm@Base 9.2
++ _D3std8datetime7systime7SysTime4yearMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime4yearMxFNbNdNfZs@Base 9.2
++ _D3std8datetime7systime7SysTime5monthMFNdNfE3std8datetime4date5MonthZv@Base 9.2
++ _D3std8datetime7systime7SysTime5monthMxFNbNdNfZE3std8datetime4date5Month@Base 9.2
++ _D3std8datetime7systime7SysTime5opCmpMxFNaNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime5toUTCMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNaNbNcNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date4DateyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date8DateTimeyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__ctorMFNcNfxS3std8datetime4date8DateTimexS4core4time8DurationyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D3std8datetime7systime7SysTime6minuteMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6minuteMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime6secondMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6secondMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime6toHashMxFNaNbNiNfZm@Base 9.2
++ _D3std8datetime7systime7SysTime6yearBCMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime6yearBCMxFNdNfZt@Base 9.2
++ _D3std8datetime7systime7SysTime7adjTimeMFNbNdNflZv@Base 9.2
++ _D3std8datetime7systime7SysTime7adjTimeMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime7isoWeekMxFNbNdNfZh@Base 9.2
++ _D3std8datetime7systime7SysTime7stdTimeMFNaNbNdNflZv@Base 9.2
++ _D3std8datetime7systime7SysTime7stdTimeMxFNaNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime8__xopCmpFKxS3std8datetime7systime7SysTimeKxS3std8datetime7systime7SysTimeZi@Base 9.2
++ _D3std8datetime7systime7SysTime8fracSecsMFNdNfS4core4time8DurationZv@Base 9.2
++ _D3std8datetime7systime7SysTime8fracSecsMxFNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfKxS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfKxS3std8datetime7systime7SysTimeZb@Base 9.2
++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfxS3std8datetime7systime7SysTimeZb@Base 9.2
++ _D3std8datetime7systime7SysTime8timezoneMFNaNbNdNfyC3std8datetime8timezone8TimeZoneZv@Base 9.2
++ _D3std8datetime7systime7SysTime8timezoneMxFNaNbNdNfZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8datetime7systime7SysTime8toStringMxFNbNfZAya@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfWeekMxFNbNdNfZE3std8datetime4date9DayOfWeek@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfYearMFNdNfiZv@Base 9.2
++ _D3std8datetime7systime7SysTime9dayOfYearMxFNbNdNfZt@Base 9.2
++ _D3std8datetime7systime7SysTime9julianDayMxFNbNdNfZl@Base 9.2
++ _D3std8datetime7systime7SysTime9toOtherTZMxFNaNbNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2
++ _D3std8datetime7systime7SysTime9toTimeValMxFNaNbNfZS4core3sys5posix3sys4time7timeval@Base 9.2
++ _D3std8datetime7systime7SysTime9utcOffsetMxFNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime8interval11__moduleRefZ@Base 9.2
++ _D3std8datetime8interval12__ModuleInfoZ@Base 9.2
++ _D3std8datetime8timezone11__moduleRefZ@Base 9.2
++ _D3std8datetime8timezone11setTZEnvVarFNbNeAyaZv@Base 9.2
++ _D3std8datetime8timezone12__ModuleInfoZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__ctorMFNaNcNfliZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__ctorMFNaNcNfibhZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10Transition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone11getTimeZoneFNeAyaAyaZyC3std8datetime8timezone13PosixTimeZone@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoPS3std8datetime8timezone13PosixTimeZone14TransitionTypeZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__ctorMFNaNcNfbbZS3std8datetime8timezone13PosixTimeZone14TransitionType@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTaZ7readValFNeKS3std5stdio4FileZa@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTbZ7readValFNeKS3std5stdio4FileZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValThZ7readValFNeKS3std5stdio4FileZh@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTiZ7readValFNeKS3std5stdio4FileZi@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTlZ7readValFNeKS3std5stdio4FileZl@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAaZ7readValFNeKS3std5stdio4FilemZAa@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAhZ7readValFNeKS3std5stdio4FilemZAh@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone19_enforceValidTZFileFNaNfbmZv@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone19getInstalledTZNamesFNeAyaAyaZAAya@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone20calculateLeapSecondsMxFNaNbNflZi@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone63__T7readValTS3std8datetime8timezone13PosixTimeZone10TempTTInfoZ7readValFNfKS3std5stdio4FileZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo11__xopEqualsFKxS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone6TTInfoZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__ctorMyFNaNcNfxS3std8datetime8timezone13PosixTimeZone10TempTTInfoAyaZyS3std8datetime8timezone13PosixTimeZone6TTInfo@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6TTInfo9__xtoHashFNbNeKxS3std8datetime8timezone13PosixTimeZone6TTInfoZm@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__ctorMyFNaNfyAS3std8datetime8timezone13PosixTimeZone10TransitionyAS3std8datetime8timezone13PosixTimeZone10LeapSecondAyaAyaAyabZyC3std8datetime8timezone13PosixTimeZone@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone13PosixTimeZone7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone13TZConversions11__xopEqualsFKxS3std8datetime8timezone13TZConversionsKxS3std8datetime8timezone13TZConversionsZb@Base 9.2
++ _D3std8datetime8timezone13TZConversions6__initZ@Base 9.2
++ _D3std8datetime8timezone13TZConversions9__xtoHashFNbNeKxS3std8datetime8timezone13TZConversionsZm@Base 9.2
++ _D3std8datetime8timezone13clearTZEnvVarFNbNeZv@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11toISOStringFNaNfS4core4time8DurationZAya@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone14toISOExtStringFNaNfS4core4time8DurationZAya@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__ctorMyFNaNfS4core4time8DurationAyaZyC3std8datetime8timezone14SimpleTimeZone@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone14SimpleTimeZone9utcOffsetMxFNaNbNdNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone18parseTZConversionsFNaNfAyaZS3std8datetime8timezone13TZConversions@Base 9.2
++ _D3std8datetime8timezone3UTC11dstInEffectMxFNbNflZb@Base 9.2
++ _D3std8datetime8timezone3UTC11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone3UTC4_utcyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC6__ctorMyFNaNfZyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC6__initZ@Base 9.2
++ _D3std8datetime8timezone3UTC6__vtblZ@Base 9.2
++ _D3std8datetime8timezone3UTC6hasDSTMxFNbNdNfZb@Base 9.2
++ _D3std8datetime8timezone3UTC6opCallFNaNbNfZyC3std8datetime8timezone3UTC@Base 9.2
++ _D3std8datetime8timezone3UTC7__ClassZ@Base 9.2
++ _D3std8datetime8timezone3UTC7tzToUTCMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone3UTC7utcToTZMxFNbNflZl@Base 9.2
++ _D3std8datetime8timezone8TimeZone11_getOldNameFNaNbNfAyaZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
++ _D3std8datetime8timezone8TimeZone4nameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__ctorMyFNaNfAyaAyaAyaZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__initZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone6__vtblZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone7__ClassZ@Base 9.2
++ _D3std8datetime8timezone8TimeZone7dstNameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone8TimeZone7stdNameMxFNbNdNfZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime11dstInEffectMxFNbNelZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__ctorMyFNaNfZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__initZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime6__vtblZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime6hasDSTMxFNbNdNeZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime6opCallFNaNbNeZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime7__ClassZ@Base 9.2
++ _D3std8datetime8timezone9LocalTime7dstNameMxFNbNdNeZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime7stdNameMxFNbNdNeZAya@Base 9.2
++ _D3std8datetime8timezone9LocalTime7tzToUTCMxFNbNelZl@Base 9.2
++ _D3std8datetime8timezone9LocalTime7utcToTZMxFNbNelZl@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ5guardOb@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ8instanceyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZ9__lambda3FNbNiNfZb@Base 9.2
++ _D3std8datetime8timezone9LocalTime9singletonFNeZyC3std8datetime8timezone9LocalTime@Base 9.2
++ _D3std8datetime9StopWatch11setMeasuredMFNiNfS4core4time12TickDurationZv@Base 9.2
++ _D3std8datetime9StopWatch4peekMxFNiNfZS4core4time12TickDuration@Base 9.2
++ _D3std8datetime9StopWatch4stopMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch5resetMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch5startMFNiNfZv@Base 9.2
++ _D3std8datetime9StopWatch6__ctorMFNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9StopWatch@Base 9.2
++ _D3std8datetime9StopWatch6__initZ@Base 9.2
++ _D3std8datetime9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfKxS3std8datetime9StopWatchZb@Base 9.2
++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfxS3std8datetime9StopWatchZb@Base 9.2
++ _D3std8datetime9stopwatch11__moduleRefZ@Base 9.2
++ _D3std8datetime9stopwatch12__ModuleInfoZ@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch14setTimeElapsedMFNbNiNfS4core4time8DurationZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch4peekMxFNbNiNfZS4core4time8Duration@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch4stopMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch5resetMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch5startMFNbNiNfZv@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch6__ctorMFNbNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9stopwatch9StopWatch@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch6__initZ@Base 9.2
++ _D3std8datetime9stopwatch9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8demangle11__moduleRefZ@Base 9.2
++ _D3std8demangle12__ModuleInfoZ@Base 9.2
++ _D3std8demangle8demangleFAyaZAya@Base 9.2
++ _D3std8encoding11__moduleRefZ@Base 9.2
++ _D3std8encoding12__ModuleInfoZ@Base 9.2
++ _D3std8encoding13__T6encodeTaZ6encodeFNaNbNiNfwAaZm@Base 9.2
++ _D3std8encoding13__T6encodeTuZ6encodeFNaNbNiNfwAuZm@Base 9.2
++ _D3std8encoding13__T6encodeTwZ6encodeFNaNbNiNfwAwZm@Base 9.2
++ _D3std8encoding14EncodingScheme18supportedFactoriesHAyaAya@Base 9.2
++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZv@Base 9.2
++ _D3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D3std8encoding14EncodingScheme6__vtblZ@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZ11initializedOb@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZ24registerDefaultEncodingsFZb@Base 9.2
++ _D3std8encoding14EncodingScheme6createFAyaZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding14EncodingScheme7__ClassZ@Base 9.2
++ _D3std8encoding14EncodingScheme7isValidMFAxhZb@Base 9.2
++ _D3std8encoding14EncodingScheme8registerFAyaZv@Base 9.2
++ _D3std8encoding14EncodingScheme9supportedHAyaPFZC3std8encoding14EncodingScheme@Base 9.2
++ _D3std8encoding15__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding15__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding15__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding16__T9canEncodeTaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16__T9canEncodeTuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16__T9canEncodeTwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding16isValidCodePointFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding17EncodingException6__ctorMFNaNfAyaZC3std8encoding17EncodingException@Base 9.2
++ _D3std8encoding17EncodingException6__initZ@Base 9.2
++ _D3std8encoding17EncodingException6__vtblZ@Base 9.2
++ _D3std8encoding17EncodingException7__ClassZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf810safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf813encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf819replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf85namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86__initZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86__vtblZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf86encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf87__ClassZ@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf88toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding18EncodingSchemeUtf89canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6__initZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6__vtblZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII7__ClassZ@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding19EncodingSchemeASCII9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin110safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin113encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin119replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin15namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16__initZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16__vtblZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin16encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin17__ClassZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin18toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin19canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin213encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin25namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26__initZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26__vtblZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin26encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin27__ClassZ@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin28toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding20EncodingSchemeLatin29canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding20__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding21__T13encodedLengthTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding21__T13encodedLengthTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding21__T13encodedLengthTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ5tailsFNaNbNiNfaZi@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFwDFaZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTaZ9tailTableyG128h@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFwDFuZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFwDFwZvZv@Base 9.2
++ _D3std8encoding24__T15EncoderInstanceHTwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native7__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf16Native9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native5namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native6encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native7__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native8toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeUtf32Native9canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125010safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125013encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125019replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12505namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12506encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12507__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12508toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12509canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125213encodedLengthMxFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows125219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12525namesMxFNaNbNfZAAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526__initZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526__vtblZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526decodeMxFNaNbNiNfKAxhZw@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12526encodeMxFNaNbNiNfwAhZm@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12527__ClassZ@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12528toStringMxFNaNbNiNfZAya@Base 9.2
++ _D3std8encoding25EncodingSchemeWindows12529canEncodeMxFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ5tailsFNaNbNiNfaZi@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1515__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1520__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFwDFaZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxaZ9tailTableyG128h@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1315__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1320__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFwDFuZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxuZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1315__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1320__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFwDFwZvZv@Base 9.2
++ _D3std8encoding25__T15EncoderInstanceHTxwZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__ctorMFNaNfAyaZC3std8encoding29UnrecognizedEncodingException@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__initZ@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException6__vtblZ@Base 9.2
++ _D3std8encoding29UnrecognizedEncodingException7__ClassZ@Base 9.2
++ _D3std8encoding36__T6encodeTE3std8encoding9AsciiCharZ6encodeFNaNbNiNfwAE3std8encoding9AsciiCharZm@Base 9.2
++ _D3std8encoding38__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding38__T6encodeTE3std8encoding10Latin1CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin1CharZm@Base 9.2
++ _D3std8encoding38__T6encodeTE3std8encoding10Latin2CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin2CharZm@Base 9.2
++ _D3std8encoding39__T9canEncodeTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin2CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding43__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1250CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1250CharZm@Base 9.2
++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1252CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1252CharZm@Base 9.2
++ _D3std8encoding44__T13encodedLengthTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin2CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1250CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1252CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2
++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1438__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1443__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2
++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2
++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1340__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1345__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1040__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1045__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2
++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1250CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1252CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2
++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2
++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2
++ _D3std8encoding8bomTableyAS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2
++ _D3std8internal11scopebuffer11__moduleRefZ@Base 9.2
++ _D3std8internal11scopebuffer12__ModuleInfoZ@Base 9.2
++ _D3std8internal12unicode_comp11__moduleRefZ@Base 9.2
++ _D3std8internal12unicode_comp12__ModuleInfoZ@Base 9.2
++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZyAS3std8internal14unicode_tables9CompEntry@Base 9.2
++ _D3std8internal12unicode_norm11__moduleRefZ@Base 9.2
++ _D3std8internal12unicode_norm12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_decomp11__moduleRefZ@Base 9.2
++ _D3std8internal14unicode_decomp12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZ1tyAw@Base 9.2
++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZyAw@Base 9.2
++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZ1tyAw@Base 9.2
++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZyAw@Base 9.2
++ _D3std8internal14unicode_tables10isSpaceGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables10isWhiteGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables11__moduleRefZ@Base 9.2
++ _D3std8internal14unicode_tables11isFormatGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables12__ModuleInfoZ@Base 9.2
++ _D3std8internal14unicode_tables12isControlGenFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZ1tyAk@Base 9.2
++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZyAk@Base 9.2
++ _D3std8internal14unicode_tables13FullCaseEntry5valueMxFNaNbNdNiNjNeZAxw@Base 9.2
++ _D3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry4sizeMxFNaNbNdNiNfZh@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry7isLowerMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8internal14unicode_tables15SimpleCaseEntry7isUpperMxFNaNbNdNiNfZi@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty11__xopEqualsFKxS3std8internal14unicode_tables15UnicodePropertyKxS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D3std8internal14unicode_tables15UnicodeProperty9__xtoHashFNbNeKxS3std8internal14unicode_tables15UnicodePropertyZm@Base 9.2
++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZb@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry6__initZ@Base 9.2
++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZm@Base 9.2
++ _D3std8internal14unicode_tables6blocks10DevanagariyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10GlagoliticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10KharoshthiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10Old_ItalicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10Old_TurkicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10PhoenicianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks10SaurashtrayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Basic_LatinyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Box_DrawingyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11CJK_StrokesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Hangul_JamoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11New_Tai_LueyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Old_PersianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks11Yi_RadicalsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Domino_TilesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Meetei_MayekyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Number_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Sora_SompengyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Syloti_NagriyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks12Yi_SyllablesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Khmer_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Mahjong_TilesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Phaistos_DiscyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks13Playing_CardsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Aegean_NumbersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Block_ElementsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Greek_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14IPA_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Low_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks14Vertical_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Ancient_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15High_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Kana_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Kangxi_RadicalsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks15Musical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Bamum_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Braille_PatternsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Control_PicturesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Currency_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Geometric_ShapesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Greek_and_CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Hangul_SyllablesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Imperial_AramaicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_CyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Latin_Extended_DyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Meroitic_CursiveyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Private_Use_AreayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks16Vedic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Arabic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Bopomofo_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17CJK_CompatibilityyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Cypriot_SyllabaryyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Ethiopic_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks17Old_South_ArabianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Alchemical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Latin_1_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Letterlike_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Linear_B_IdeogramsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Linear_B_SyllabaryyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks18Myanmar_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Cyrillic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Devanagari_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Ethiopic_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Ethiopic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19General_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Georgian_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Phonetic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Small_Form_VariantsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks19Variation_SelectorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Combining_Half_MarksyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Egyptian_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Meroitic_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Rumi_Numeral_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks20Sundanese_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Ancient_Greek_NumbersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Counting_Rod_NumeralsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Inscriptional_PahlaviyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Miscellaneous_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Modifier_Tone_LettersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks21Tai_Xuan_Jing_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22CJK_Unified_IdeographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Enclosed_AlphanumericsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Inscriptional_ParthianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks22Mathematical_OperatorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23CJK_Compatibility_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23CJK_Radicals_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Meetei_Mayek_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Miscellaneous_TechnicalyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks23Yijing_Hexagram_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks24Spacing_Modifier_LettersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks24Supplemental_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Byzantine_Musical_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Common_Indic_Number_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Hangul_Compatibility_JamoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Latin_Extended_AdditionalyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks25Transport_And_Map_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27CJK_Symbols_and_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Combining_Diacritical_MarksyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27High_Private_Use_SurrogatesyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks27Superscripts_and_SubscriptsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks28CJK_Compatibility_IdeographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks28Katakana_Phonetic_ExtensionsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Alphabetic_Presentation_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Halfwidth_and_Fullwidth_FormsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks29Optical_Character_RecognitionyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Ancient_Greek_Musical_NotationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Phonetic_Extensions_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks30Variation_Selectors_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks31Enclosed_CJK_Letters_and_MonthsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks31Enclosed_Ideographic_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Enclosed_Alphanumeric_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Miscellaneous_Symbols_and_ArrowsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks33Cuneiform_Numbers_and_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks33Mathematical_Alphanumeric_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_CyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_DyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks34Ideographic_Description_CharactersyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks35Supplemental_Mathematical_OperatorsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_AyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_ByAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks37Miscellaneous_Symbols_And_PictographsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks37Unified_Canadian_Aboriginal_SyllabicsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks38Arabic_Mathematical_Alphabetic_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks38Combining_Diacritical_Marks_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks39CJK_Compatibility_Ideographs_SupplementyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks39Combining_Diacritical_Marks_for_SymbolsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3LaoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3NKoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3VaiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6blocks46Unified_Canadian_Aboriginal_Syllabics_ExtendedyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4ChamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4LisuyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4MiaoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4TagsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4ThaiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BamumyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BatakyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5BuhidyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5KhmeryAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5LimbuyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5OghamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5OriyayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5RunicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5TakriyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks5TamilyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ArabicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ArrowsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6BrahmiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6CarianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ChakmayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6GothicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6HebrewyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6KaithiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6KanbunyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LepchayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LycianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6LydianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6RejangyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6SyriacyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6Tai_LeyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6TeluguyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6ThaanayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks6__initZ@Base 9.2
++ _D3std8internal14unicode_tables6blocks7AvestanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7BengaliyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7DeseretyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7HanunooyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7KannadayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7MandaicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7MyanmaryAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7OsmanyayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7SharadayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7ShavianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7SinhalayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7TagalogyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks7TibetanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8ArmenianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BalineseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BopomofoyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8BugineseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8CherokeeyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8CyrillicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8DingbatsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8EthiopicyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GeorgianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GujaratiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8GurmukhiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8HiraganayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8JavaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8KatakanayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Kayah_LiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Ol_ChikiyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Phags_payAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8SpecialsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8TagbanwayAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Tai_ThamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8Tai_VietyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8TifinaghyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks8UgariticyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9CuneiformyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9EmoticonsyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9MalayalamyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9MongolianyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9SamaritanyAh@Base 9.2
++ _D3std8internal14unicode_tables6blocks9SundaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1LyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1TyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul1VyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul2LVyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul3LVTyAh@Base 9.2
++ _D3std8internal14unicode_tables6hangul3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6hangul4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables6hangul6__initZ@Base 9.2
++ _D3std8internal14unicode_tables7isHangLFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7isHangTFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7isHangVFNaNbNiNfwZb@Base 9.2
++ _D3std8internal14unicode_tables7scripts10DevanagariyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10GlagoliticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10KharoshthiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10Old_ItalicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10Old_TurkicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10PhoenicianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts10SaurashtrayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts11New_Tai_LueyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts11Old_PersianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Meetei_MayekyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Sora_SompengyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts12Syloti_NagriyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts16Imperial_AramaicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts16Meroitic_CursiveyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts17Old_South_ArabianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts19Canadian_AboriginalyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts20Egyptian_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts20Meroitic_HieroglyphsyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts21Inscriptional_PahlaviyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts22Inscriptional_ParthianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts2YiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3HanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3LaoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3NkoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3VaiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables7scripts4ChamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4LisuyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4MiaoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4ThaiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BamumyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BatakyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5BuhidyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5GreekyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5KhmeryAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5LatinyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5LimbuyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5OghamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5OriyayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5RunicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5TakriyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts5TamilyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ArabicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6BrahmiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CarianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ChakmayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CommonyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6CopticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6GothicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6HangulyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6HebrewyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6KaithiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LepchayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LycianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6LydianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6RejangyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6SyriacyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6Tai_LeyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6TeluguyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6ThaanayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts6__initZ@Base 9.2
++ _D3std8internal14unicode_tables7scripts7AvestanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7BengaliyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7BrailleyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7CypriotyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7DeseretyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7HanunooyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7KannadayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7MandaicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7MyanmaryAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7OsmanyayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7SharadayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7ShavianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7SinhalayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7TagalogyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts7TibetanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8ArmenianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BalineseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BopomofoyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8BugineseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8CherokeeyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8CyrillicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8EthiopicyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GeorgianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GujaratiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8GurmukhiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8HiraganayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8JavaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8KatakanayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Kayah_LiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Linear_ByAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Ol_ChikiyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Phags_PayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8TagbanwayAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Tai_ThamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8Tai_VietyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8TifinaghyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts8UgariticyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9CuneiformyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9InheritedyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9MalayalamyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9MongolianyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9SamaritanyAh@Base 9.2
++ _D3std8internal14unicode_tables7scripts9SundaneseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10AlphabeticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10DeprecatedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps10Other_MathyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11ID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11IdeographicyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11Soft_DottedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps11White_SpaceyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12Bidi_ControlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12Join_ControlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps12XID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps13Grapheme_BaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps13Grapheme_LinkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Case_IgnorableyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Other_ID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Pattern_SyntaxyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps14Quotation_MarkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15ASCII_Hex_DigityAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Grapheme_ExtendyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Other_LowercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps15Other_UppercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps16Other_AlphabeticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps17Other_ID_ContinueyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps17Unified_IdeographyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps18Variation_SelectoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps19IDS_Binary_OperatoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps19Pattern_White_SpaceyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps20IDS_Trinary_OperatoryAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps20Terminal_PunctuationyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps21Other_Grapheme_ExtendyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps23Logical_Order_ExceptionyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps23Noncharacter_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps28Default_Ignorable_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CcyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CfyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CnyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2CsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LmyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LtyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2LuyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2McyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2MeyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2MnyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NdyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2NoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PcyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PdyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PeyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PfyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PiyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2PsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ScyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SkyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SmyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2SoyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZlyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZpyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps2ZsyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps34Other_Default_Ignorable_Code_PointyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4DashyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4MathyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2
++ _D3std8internal14unicode_tables8uniProps5CasedyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps5STermyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps6HyphenyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps6__initZ@Base 9.2
++ _D3std8internal14unicode_tables8uniProps7RadicalyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps8ExtenderyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps8ID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9DiacriticyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9Hex_DigityAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9LowercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9UppercaseyAh@Base 9.2
++ _D3std8internal14unicode_tables8uniProps9XID_StartyAh@Base 9.2
++ _D3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D3std8internal16unicode_grapheme11__moduleRefZ@Base 9.2
++ _D3std8internal16unicode_grapheme12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math11biguintcore10CACHELIMITym@Base 9.2
++ _D3std8internal4math11biguintcore10inplaceSubFNaNbAkAxkAxkZb@Base 9.2
++ _D3std8internal4math11biguintcore11__moduleRefZ@Base 9.2
++ _D3std8internal4math11biguintcore11blockDivModFNaNbAkAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore11includeSignFNaNbNfAxkmbZAk@Base 9.2
++ _D3std8internal4math11biguintcore11mulInternalFNaNbAkAxkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math11biguintcore12biguintToHexFNaNbNfAaxAkaE3std5ascii10LetterCaseZAa@Base 9.2
++ _D3std8internal4math11biguintcore12mulKaratsubaFNaNbAkAxkAxkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore12squareSimpleFNaNbAkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore13__T6intpowTkZ6intpowFNaNbNiNfkmZk@Base 9.2
++ _D3std8internal4math11biguintcore14biguintToOctalFNaNbNiNfAaAxkZm@Base 9.2
++ _D3std8internal4math11biguintcore14divModInternalFNaNbAkAkxAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore14itoaZeroPaddedFNaNbNiNfAakZv@Base 9.2
++ _D3std8internal4math11biguintcore14squareInternalFNaNbAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore14twosComplementFNaNbNfAxkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore15addAssignSimpleFNaNbAkAxkZk@Base 9.2
++ _D3std8internal4math11biguintcore15adjustRemainderFNaNbAkAkAxklAkbZv@Base 9.2
++ _D3std8internal4math11biguintcore15recursiveDivModFNaNbAkAkAxkAkbZv@Base 9.2
++ _D3std8internal4math11biguintcore15squareKaratsubaFNaNbAkxAkAkZv@Base 9.2
++ _D3std8internal4math11biguintcore15subAssignSimpleFNaNbAkAxkZk@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14lowerHexDigitsyAa@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14upperHexDigitsyAa@Base 9.2
++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZv@Base 9.2
++ _D3std8internal4math11biguintcore16biguintToDecimalFNaNbAaAkZm@Base 9.2
++ _D3std8internal4math11biguintcore16schoolbookDivModFNaNbAkAkxAkZv@Base 9.2
++ _D3std8internal4math11biguintcore17firstNonZeroDigitFNaNbNiNfxAkZi@Base 9.2
++ _D3std8internal4math11biguintcore18_sharedStaticCtor1FZv@Base 9.2
++ _D3std8internal4math11biguintcore18removeLeadingZerosFNaNbNfANgkZANgk@Base 9.2
++ _D3std8internal4math11biguintcore20addOrSubAssignSimpleFNaNbAkAxkbZk@Base 9.2
++ _D3std8internal4math11biguintcore21highestDifferentDigitFNaNbNiNfxAkxAkZm@Base 9.2
++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZ6maxpwryG22h@Base 9.2
++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZi@Base 9.2
++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZ6maxpwryG39h@Base 9.2
++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZi@Base 9.2
++ _D3std8internal4math11biguintcore25karatsubaRequiredBuffSizeFNaNbNfmZm@Base 9.2
++ _D3std8internal4math11biguintcore3ONEyAk@Base 9.2
++ _D3std8internal4math11biguintcore3TENyAk@Base 9.2
++ _D3std8internal4math11biguintcore3TWOyAk@Base 9.2
++ _D3std8internal4math11biguintcore3addFNaNbxAkxAkZAk@Base 9.2
++ _D3std8internal4math11biguintcore3subFNaNbxAkxAkPbZAk@Base 9.2
++ _D3std8internal4math11biguintcore4ZEROyAk@Base 9.2
++ _D3std8internal4math11biguintcore4lessFNaNbAxkAxkZb@Base 9.2
++ _D3std8internal4math11biguintcore6addIntFNaNbxAkmZAk@Base 9.2
++ _D3std8internal4math11biguintcore6subIntFNaNbxAkmZAk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint10uintLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11__invariantMxFNaZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11__xopEqualsFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11toHexStringMxFNaNbNfiaiaE3std5ascii10LetterCaseZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__T5opCmpTvZ5opCmpMxFNaNbNiNfxS3std8internal4math11biguintcore7BigUintZi@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__T5opShlTmZ5opShlMxFNaNbNfmZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint12__invariant2MxFNaZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint13toOctalStringMxFZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint14__T6divIntTykZ6divIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint14__T6modIntTykZ6modIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opAssignTmZ8opAssignMFNaNbNfmZv@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfmZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15__funcliteral32FNaNbNiNeAkZAyk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint15toDecimalStringMxFNaNbiZAa@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3divFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3modFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3mulFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint3powFNaNbS3std8internal4math11biguintcore7BigUintmZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6__ctorMFNaNbNcNiNfAykZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6__initZ@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6isZeroMxFNaNbNiNfZb@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint6toHashMxFNbNeZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8__xopCmpFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZi@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8addOrSubFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintbPbZS3std8internal4math11biguintcore7BigUint@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8numBytesMxFNaNbNiNfZm@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint8peekUintMxFNaNbNiNfiZk@Base 9.2
++ _D3std8internal4math11biguintcore7BigUint9peekUlongMxFNaNbNiNfiZm@Base 9.2
++ _D3std8internal4math11biguintcore9addSimpleFNaNbAkxAkxAkZk@Base 9.2
++ _D3std8internal4math11biguintcore9mulSimpleFNaNbAkAxkAxkZv@Base 9.2
++ _D3std8internal4math11biguintcore9subSimpleFNaNbAkAxkAxkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm11__moduleRefZ@Base 9.2
++ _D3std8internal4math12biguintnoasm12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteMulFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteShlFNaNbNiNfAkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm12multibyteShrFNaNbNiNfAkAxkkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm15multibyteSquareFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm18multibyteDivAssignFNaNbNiNfAkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai43Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai45Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai43Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai45Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteAddDiagonalSquaresFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteMultiplyAccumulateFNaNbNiNfAkAxkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm27multibyteTriangleAccumulateFNaNbNiNfAkAxkZv@Base 9.2
++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai43Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2
++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai45Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2
++ _D3std8internal4math13errorfunction11__moduleRefZ@Base 9.2
++ _D3std8internal4math13errorfunction12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math13errorfunction1PyG10e@Base 9.2
++ _D3std8internal4math13errorfunction1QyG11e@Base 9.2
++ _D3std8internal4math13errorfunction1RyG5e@Base 9.2
++ _D3std8internal4math13errorfunction1SyG6e@Base 9.2
++ _D3std8internal4math13errorfunction1TyG7e@Base 9.2
++ _D3std8internal4math13errorfunction1UyG7e@Base 9.2
++ _D3std8internal4math13errorfunction20__T12rationalPolyTeZ12rationalPolyFNaNbNiNfeAxeAxeZe@Base 9.2
++ _D3std8internal4math13errorfunction22normalDistributionImplFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P0yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P1yG10e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P2yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P3yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q0yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q1yG10e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q2yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q3yG8e@Base 9.2
++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction3erfFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction4erfcFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction5EXP_2ye@Base 9.2
++ _D3std8internal4math13errorfunction5erfceFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13errorfunction5expx2FNaNbNiNfeiZe@Base 9.2
++ _D3std8internal4math13gammafunction10EULERGAMMAye@Base 9.2
++ _D3std8internal4math13gammafunction11__moduleRefZ@Base 9.2
++ _D3std8internal4math13gammafunction11logmdigammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction12__ModuleInfoZ@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19LargeStirlingCoeffsyG7e@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19SmallStirlingCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction14betaIncompleteFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction15gammaIncompleteFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction16GammaSmallCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZ4coefyG13Ae@Base 9.2
++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction17betaIncompleteInvFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction17logGammaNumeratoryG7e@Base 9.2
++ _D3std8internal4math13gammafunction18betaDistExpansion1FNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction18betaDistExpansion2FNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction18logmdigammaInverseFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction19GammaSmallNegCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction19betaDistPowerSeriesFNaNbNiNfeeeZe@Base 9.2
++ _D3std8internal4math13gammafunction19logGammaDenominatoryG8e@Base 9.2
++ _D3std8internal4math13gammafunction20GammaNumeratorCoeffsyG8e@Base 9.2
++ _D3std8internal4math13gammafunction20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction22GammaDenominatorCoeffsyG9e@Base 9.2
++ _D3std8internal4math13gammafunction22logGammaStirlingCoeffsyG7e@Base 9.2
++ _D3std8internal4math13gammafunction23gammaIncompleteComplInvFNaNbNiNfeeZe@Base 9.2
++ _D3std8internal4math13gammafunction4Bn_nyG7e@Base 9.2
++ _D3std8internal4math13gammafunction5gammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction7digammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4math13gammafunction8logGammaFNaNbNiNfeZe@Base 9.2
++ _D3std8internal4test10dummyrange11__moduleRefZ@Base 9.2
++ _D3std8internal4test10dummyrange12__ModuleInfoZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMNgFNaNbNcNiNfmZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange13opIndexAssignMFNaNbNiNfkmZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMxFNaNbNiNfmZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2
++ _D3std8internal4test10dummyrange7TestFoo6__initZ@Base 9.2
++ _D3std8internal4test10dummyrange7TestFoo8opEqualsMxFKxS3std8internal4test10dummyrange7TestFooZb@Base 9.2
++ _D3std8internal4test3uda11__moduleRefZ@Base 9.2
++ _D3std8internal4test3uda12__ModuleInfoZ@Base 9.2
++ _D3std8internal4test3uda17HasPrivateMembers6__initZ@Base 9.2
++ _D3std8internal4test5range11__moduleRefZ@Base 9.2
++ _D3std8internal4test5range12__ModuleInfoZ@Base 9.2
++ _D3std8internal7cstring11__moduleRefZ@Base 9.2
++ _D3std8internal7cstring12__ModuleInfoZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFNbNiNfAxaZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFNbNiNfAyaZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3ResZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFNbNiNfANgaZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__dtorMFNbNiNeZv@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__initZ@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2
++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3ResZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2
++ _D3std8internal7windows8advapi3211__moduleRefZ@Base 9.2
++ _D3std8internal7windows8advapi3212__ModuleInfoZ@Base 9.2
++ _D3std8typecons10Structural11__InterfaceZ@Base 9.2
++ _D3std8typecons10__T5tupleZ135__T5tupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ137__T5tupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ14__T5tupleTbTkZ5tupleFNaNbNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ14__T5tupleTuTaZ5tupleFNaNbNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ16__T5tupleTkTkTkZ5tupleFNaNbNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ172__T5tupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5tupleFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPbZ5tupleFNaNbNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPiZ5tupleFNaNbNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPmZ5tupleFNaNbNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ33__T5tupleTC14TypeInfo_ArrayTPAyhZ5tupleFNaNbNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ArrayTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ClassTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ35__T5tupleTC15TypeInfo_StructTPG32hZ5tupleFNaNbNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ35__T5tupleTC18TypeInfo_InvariantTPhZ5tupleFNaNbNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ38__T5tupleTC18TypeInfo_InvariantTPG32hZ5tupleFNaNbNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ48__T5tupleTC14TypeInfo_ClassTPC6object9ThrowableZ5tupleFNaNbNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ50__T5tupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5tupleFNaNbNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons10__T5tupleZ53__T5tupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2
++ _D3std8typecons11__moduleRefZ@Base 9.2
++ _D3std8typecons12__ModuleInfoZ@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple173__T8opEqualsTxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple175__T8opEqualsTxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTaTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTaTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__ctorMFNaNbNcNiNfaaZS3std8typecons14__T5TupleTaTaZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTaTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTiZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTiZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTbTiZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__ctorMFNaNbNcNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTbTkZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTmTmZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTmTmZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTmTmZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTuTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTuTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__ctorMFNaNbNcNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons14__T5TupleTuTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__ctorMFNaNbNcNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__fieldDtorMFNaNbNiNeZv@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__xopEqualsFKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple15__fieldPostblitMFNaNbNiNeZv@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple210__T8opEqualsTxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple11__xopEqualsFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple52__T5opCmpTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple55__T8opEqualsTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__ctorMFNaNbNcNiNfeeeeZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple8__xopCmpFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2
++ _D3std8typecons19NotImplementedError6__ctorMFAyaZC3std8typecons19NotImplementedError@Base 9.2
++ _D3std8typecons19NotImplementedError6__initZ@Base 9.2
++ _D3std8typecons19NotImplementedError6__vtblZ@Base 9.2
++ _D3std8typecons19NotImplementedError7__ClassZ@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple129__T8opEqualsTxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZ8opEqualsMxFNaNbNiNfxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple56__T5opCmpTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple58__T8opAssignTS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple59__T8opEqualsTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPvZS3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons2No6__initZ@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple11__xopEqualsFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple66__T5opCmpTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple69__T8opEqualsTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple8__xopCmpFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple11__xopEqualsFKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple70__T8opEqualsTxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZ8opEqualsMxFxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaZS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple72__T5opCmpTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2
++ _D3std8typecons3Yes6__initZ@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple11__xopEqualsFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple74__T5opCmpTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple77__T8opEqualsTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2
++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple8__xopCmpFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaAyaZS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple76__T5opCmpTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple79__T8opEqualsTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2
++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple85__T8opEqualsTxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable6__initZ@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin13getMNgFNaNbNdNiNeZyC3std8datetime8timezone8TimeZone@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin16__ctorMFNaNbNcNiNeyC3std8datetime8timezone8TimeZoneZS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10RebindableZv@Base 9.2
++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeyC3std8datetime8timezone8TimeZoneZv@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple87__T8opEqualsTxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple11__xopEqualsFKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple90__T8opEqualsTxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZ8opEqualsMxFxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple11__xopEqualsFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple88__T5opCmpTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple8__xopCmpFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2
++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple91__T8opEqualsTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple11__xopEqualsFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple8__xopCmpFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple95__T5opCmpTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2
++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple98__T8opEqualsTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple108__T5opCmpTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple111__T8opEqualsTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple11__xopEqualsFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__initZ@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6toHashMxFNbNeZm@Base 9.2
++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple8__xopCmpFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2
++ _D3std8typecons7Ternary4makeFNaNbNiNfhZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfbZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfxS3std8typecons7TernaryZS3std8typecons7Ternary@Base 9.2
++ _D3std8typecons7Ternary6__initZ@Base 9.2
++ _D3std8typecons7Ternary8opAssignMFNaNbNiNfbZv@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple119__T8opEqualsTxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl3FTP4Impl@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl3FTP4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4HTTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4HTTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4SMTP4Impl@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4SMTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNaNbNcNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opEqualsTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple121__T8opEqualsTxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2
++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore42__T10initializeTAyaTE3std4file8SpanModeTbZ10initializeMFKAyaKE3std4file8SpanModeKbZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std4file15DirIteratorImpl@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted37__T6__ctorTAyaTE3std4file8SpanModeTbZ6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__ctorMFNcS3std4file15DirIteratorImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__dtorMFZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCountedZv@Base 9.2
++ _D3std9algorithm10comparison10__T5equalZ288__T5equalTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZ5equalFNaNbNiNfS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm10comparison11__moduleRefZ@Base 9.2
++ _D3std9algorithm10comparison12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTiTmZ3maxFNaNbNiNfimZm@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTkTkZ3maxFNaNbNiNfkkZk@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTmTiZ3maxFNaNbNiNfmiZm@Base 9.2
++ _D3std9algorithm10comparison12__T3maxTmTmZ3maxFNaNbNiNfmmZm@Base 9.2
++ _D3std9algorithm10comparison12__T3minTkTkZ3minFNaNbNiNfkkZk@Base 9.2
++ _D3std9algorithm10comparison12__T3minTlTmZ3minFNaNbNiNflmZl@Base 9.2
++ _D3std9algorithm10comparison12__T3minTmTiZ3minFNaNbNiNfmiZi@Base 9.2
++ _D3std9algorithm10comparison12__T3minTmTmZ3minFNaNbNiNfmmZm@Base 9.2
++ _D3std9algorithm10comparison13__T3minTmTyhZ3minFNaNbNiNfmyhZyh@Base 9.2
++ _D3std9algorithm10comparison13__T3minTmTymZ3minFNaNbNiNfmymZm@Base 9.2
++ _D3std9algorithm10comparison13__T3minTyiTmZ3minFNaNbNiNfyimZyi@Base 9.2
++ _D3std9algorithm10comparison13__T3minTymTmZ3minFNaNbNiNfymmZym@Base 9.2
++ _D3std9algorithm10comparison14__T3maxTPvTPvZ3maxFNaNbNiNfPvPvZPv@Base 9.2
++ _D3std9algorithm10comparison14__T3maxTmTmTmZ3maxFNaNbNiNfmmmZm@Base 9.2
++ _D3std9algorithm10comparison14__T3minTPvTPvZ3minFNaNbNiNfPvPvZPv@Base 9.2
++ _D3std9algorithm10comparison14__T3minTymTymZ3minFNaNbNiNfymymZym@Base 9.2
++ _D3std9algorithm10comparison20__T5amongVai95Vai44Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison21__T5amongVai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison32__T5amongVai117Vai108Vai85Vai76Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison33__T3cmpVAyaa5_61203c2062TAxhTAxhZ3cmpFNaNbNiNfAxhAxhZi@Base 9.2
++ _D3std9algorithm10comparison43__T5amongVai108Vai76Vai102Vai70Vai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2
++ _D3std9algorithm10comparison489__T3cmpVAyaa5_61203c2062TS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultTS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZ3cmpFNaNfS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZi@Base 9.2
++ _D3std9algorithm10comparison6EditOp6__initZ@Base 9.2
++ _D3std9algorithm11__moduleRefZ@Base 9.2
++ _D3std9algorithm12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm6setops11__moduleRefZ@Base 9.2
++ _D3std9algorithm6setops12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm7sorting104__T13quickSortImplS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13quickSortImplFNaNbNiNfAAyamZv@Base 9.2
++ _D3std9algorithm7sorting11__moduleRefZ@Base 9.2
++ _D3std9algorithm7sorting12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm7sorting144__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting148__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting162__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmZ8medianOfFNaNbNiNfAAyammmZv@Base 9.2
++ _D3std9algorithm7sorting166__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmTmTmZ8medianOfFNaNbNiNfAAyammmmmZv@Base 9.2
++ _D3std9algorithm7sorting168__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2
++ _D3std9algorithm7sorting171__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZm@Base 9.2
++ _D3std9algorithm7sorting171__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9algorithm7sorting172__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting172__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2
++ _D3std9algorithm7sorting175__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZm@Base 9.2
++ _D3std9algorithm7sorting175__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9algorithm7sorting176__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm7sorting177__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmZv@Base 9.2
++ _D3std9algorithm7sorting181__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmZv@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ5Slice6__initZ@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda27TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda27FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda28TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda28FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda29TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda29FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2
++ _D3std9algorithm7sorting235__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmZv@Base 9.2
++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmmmZv@Base 9.2
++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmZv@Base 9.2
++ _D3std9algorithm7sorting243__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmmmZv@Base 9.2
++ _D3std9algorithm7sorting72__T4sortVAyaa5_61203c2062VE3std9algorithm8mutation12SwapStrategyi0TAAyaZ4sortFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2
++ _D3std9algorithm7sorting95__T5sort5S773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ5sort5FNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ11__T6isHeapZ6isHeapFNaNbNiNfAAyaZb@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8heapSortZ8heapSortFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8siftDownZ8siftDownFNaNbNiNfAAyamymZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9buildHeapZ9buildHeapFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9percolateZ9percolateFNaNbNiNfAAyamymZv@Base 9.2
++ _D3std9algorithm7sorting98__T8getPivotS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8getPivotFNaNbNiNfAAyaZm@Base 9.2
++ _D3std9algorithm7sorting98__T8isSortedS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8isSortedFNaNbNiNfAAyaZb@Base 9.2
++ _D3std9algorithm7sorting99__T9shortSortS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ9shortSortFNaNbNiNfAAyaZv@Base 9.2
++ _D3std9algorithm8internal11__moduleRefZ@Base 9.2
++ _D3std9algorithm8internal12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm8mutation103__T4moveTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ4moveFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation105__T6swapAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6swapAtFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmmZv@Base 9.2
++ _D3std9algorithm8mutation106__T7reverseTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ7reverseFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2
++ _D3std9algorithm8mutation107__T8moveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ8moveImplFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation111__T11moveEmplaceTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ11moveEmplaceFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2
++ _D3std9algorithm8mutation115__T15trustedMoveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ15trustedMoveImplFNaNbNiNeKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2
++ _D3std9algorithm8mutation116__T4swapTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ4swapFNaNbNiNeKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2
++ _D3std9algorithm8mutation11__moduleRefZ@Base 9.2
++ _D3std9algorithm8mutation12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm8mutation12__T4moveTAkZ4moveFNaNbNiNfKAkZAk@Base 9.2
++ _D3std9algorithm8mutation133__T4copyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTAS3std3uni17CodepointIntervalZ4copyFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsAS3std3uni17CodepointIntervalZAS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation13__T4moveTAyaZ4moveFNaNbNiNfKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation13__T4swapTAyaZ4swapFNaNbNiNeKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation144__T4swapTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation148__T4swapTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZv@Base 9.2
++ _D3std9algorithm8mutation14__T4moveTAAyaZ4moveFNaNbNiNfKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation14__T4swapTAAyaZ4swapFNaNbNiNeKAAyaKAAyaZv@Base 9.2
++ _D3std9algorithm8mutation15__T4copyTAiTAkZ4copyFNaNbNiNfAiAkZAk@Base 9.2
++ _D3std9algorithm8mutation15__T4copyTAkTAkZ4copyFNaNbNiNfAkAkZAk@Base 9.2
++ _D3std9algorithm8mutation16__T6swapAtTAAyaZ6swapAtFNaNbNiNfKAAyammZv@Base 9.2
++ _D3std9algorithm8mutation16__T8moveImplTAkZ8moveImplFNaNbNiKAkZAk@Base 9.2
++ _D3std9algorithm8mutation174__T4moveTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation178__T8moveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation17__T8moveImplTAyaZ8moveImplFNaNbNiKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation182__T11moveEmplaceTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZv@Base 9.2
++ _D3std9algorithm8mutation183__T4moveTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation186__T15trustedMoveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation187__T8moveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation18__T8moveImplTAAyaZ8moveImplFNaNbNiKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation191__T11moveEmplaceTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZv@Base 9.2
++ _D3std9algorithm8mutation195__T15trustedMoveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm8mutation20__T11moveEmplaceTAkZ11moveEmplaceFNaNbNiKAkKAkZv@Base 9.2
++ _D3std9algorithm8mutation21__T11moveEmplaceTAyaZ11moveEmplaceFNaNbNiKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation22__T11moveEmplaceTAAyaZ11moveEmplaceFNaNbNiKAAyaKAAyaZv@Base 9.2
++ _D3std9algorithm8mutation24__T15trustedMoveImplTAkZ15trustedMoveImplFNaNbNiNeKAkZAk@Base 9.2
++ _D3std9algorithm8mutation25__T15trustedMoveImplTAyaZ15trustedMoveImplFNaNbNiNeKAyaKAyaZv@Base 9.2
++ _D3std9algorithm8mutation26__T15trustedMoveImplTAAyaZ15trustedMoveImplFNaNbNiNeKAAyaZAAya@Base 9.2
++ _D3std9algorithm8mutation26__T4swapTS3std5stdio4FileZ4swapFNaNbNiNeKS3std5stdio4FileKS3std5stdio4FileZv@Base 9.2
++ _D3std9algorithm8mutation29__T4moveTC4core6thread5FiberZ4moveFNaNbNiNfKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation33__T4moveTS3std3net4curl3FTP4ImplZ4moveFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation33__T8moveImplTC4core6thread5FiberZ8moveImplFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4HTTP4ImplZ4moveFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4SMTP4ImplZ4moveFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation34__T4swapTC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKC3std3zip13ArchiveMemberKC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation35__T4moveTAC3std3zip13ArchiveMemberZ4moveFNaNbNiNfKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation35__T4swapTAC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation37__T11moveEmplaceTC4core6thread5FiberZ11moveEmplaceFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation37__T4moveTS3std4file15DirIteratorImplZ4moveFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation37__T6swapAtTAC3std3zip13ArchiveMemberZ6swapAtFNaNbNiNfKAC3std3zip13ArchiveMembermmZv@Base 9.2
++ _D3std9algorithm8mutation37__T8moveImplTS3std3net4curl3FTP4ImplZ8moveImplFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation38__T4moveTS3std3uni17CodepointIntervalZ4moveFNaNbNiNfKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4HTTP4ImplZ8moveImplFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4SMTP4ImplZ8moveImplFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation39__T8moveImplTAC3std3zip13ArchiveMemberZ8moveImplFNaNbNiKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation40__T4swapTS3std5stdio17LockingTextReaderZ4swapFNaNbNiNeKS3std5stdio17LockingTextReaderKS3std5stdio17LockingTextReaderZv@Base 9.2
++ _D3std9algorithm8mutation41__T11moveEmplaceTS3std3net4curl3FTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation41__T15trustedMoveImplTC4core6thread5FiberZ15trustedMoveImplFNaNbNiNeKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2
++ _D3std9algorithm8mutation41__T8moveImplTS3std4file15DirIteratorImplZ8moveImplFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4HTTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4SMTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D3std9algorithm8mutation42__T8moveImplTS3std3uni17CodepointIntervalZ8moveImplFNaNbNiKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation43__T11moveEmplaceTAC3std3zip13ArchiveMemberZ11moveEmplaceFNaNbNiKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D3std9algorithm8mutation45__T11moveEmplaceTS3std4file15DirIteratorImplZ11moveEmplaceFNaNbKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2
++ _D3std9algorithm8mutation46__T11moveEmplaceTS3std3uni17CodepointIntervalZ11moveEmplaceFNaNbNiKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2
++ _D3std9algorithm8mutation46__T4moveTAS3std5regex8internal2ir10NamedGroupZ4moveFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation47__T15trustedMoveImplTAC3std3zip13ArchiveMemberZ15trustedMoveImplFNaNbNiNeKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D3std9algorithm8mutation50__T15trustedMoveImplTS3std3uni17CodepointIntervalZ15trustedMoveImplFNaNbNiNeKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2
++ _D3std9algorithm8mutation50__T8moveImplTAS3std5regex8internal2ir10NamedGroupZ8moveImplFNaNbNiKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation54__T11moveEmplaceTAS3std5regex8internal2ir10NamedGroupZ11moveEmplaceFNaNbNiKAS3std5regex8internal2ir10NamedGroupKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2
++ _D3std9algorithm8mutation54__T7moveAllTAC4core6thread5FiberTAC4core6thread5FiberZ7moveAllFNaNbNiNfAC4core6thread5FiberAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm8mutation58__T15trustedMoveImplTAS3std5regex8internal2ir10NamedGroupZ15trustedMoveImplFNaNbNiNeKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2
++ _D3std9algorithm8mutation59__T6removeVE3std9algorithm8mutation12SwapStrategyi0TAAyaTlZ6removeFNaNbNiNfAAyalZAAya@Base 9.2
++ _D3std9algorithm8mutation60__T4swapTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation61__T4moveTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation61__T4swapTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation63__T6swapAtTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmZv@Base 9.2
++ _D3std9algorithm8mutation64__T4swapTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation65__T4moveTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation65__T4swapTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation65__T8moveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation674__T4copyTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultTAkZ4copyFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultAkZAk@Base 9.2
++ _D3std9algorithm8mutation67__T6swapAtTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmZv@Base 9.2
++ _D3std9algorithm8mutation69__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D3std9algorithm8mutation69__T8moveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation73__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2
++ _D3std9algorithm8mutation73__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D3std9algorithm8mutation75__T6removeVE3std9algorithm8mutation12SwapStrategyi2TAC4core6thread5FiberTmZ6removeFNaNbNiNfAC4core6thread5FibermZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm8mutation77__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2
++ _D3std9algorithm8mutation77__T4copyTAS3std5regex8internal2ir8BytecodeTAS3std5regex8internal2ir8BytecodeZ4copyFNaNbNiNfAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZAS3std5regex8internal2ir8Bytecode@Base 9.2
++ _D3std9algorithm8mutation90__T11moveAllImplS283std9algorithm8mutation4moveTAC4core6thread5FiberTAC4core6thread5FiberZ11moveAllImplFNaNbNiNfKAC4core6thread5FiberKAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration105__T6filterS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbZ88__T6filterTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ6filterFNaNbNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5frontMFNaNbNdNiZm@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5primeMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultbZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration11__T3sumTAkZ3sumFNaNbNiNfAkZk@Base 9.2
++ _D3std9algorithm9iteration11__moduleRefZ@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__fieldDtorMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZb@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult15__fieldPostblitMFNbZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5emptyMFNdZb@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5frontMFNdZS3std4file8DirEntry@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5primeMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult7opSliceMFNbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8opAssignMFNcNjS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8popFrontMFZv@Base 9.2
++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZm@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5frontMFNaNbNdNiNfZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opIndexMFNaNbNiNfmZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyw@Base 9.2
++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5frontMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opIndexMFNaNbNiNfmZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyAa@Base 9.2
++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration13__T3sumTAkTkZ3sumFNaNbNiNfAkkZk@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult11__xopEqualsFKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZb@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4backMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__ctorMFNaNbNcNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7popBackMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult9__xtoHashFNbNeKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZm@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZb@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5emptyMFNaNdNfZb@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5frontMFNaNdNfZw@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5primeMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultbZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZm@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5frontMFNaNbNdNiZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b305dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b315dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration25__T3mapVAyaa5_612e726873Z51__T3mapTAyS3std8internal14unicode_tables9CompEntryZ3mapFNaNbNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFNaNbNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5emptyMFNaNbNdNiZb@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5frontMFNaNbNdNiZm@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiNfS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultS3std8bitmanip14__T7BitsSetTmZ7BitsSetZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result8popFrontMFNaNbNiZv@Base 9.2
++ _D3std9algorithm9iteration27__T3mapVAyaa6_612e6e616d65Z58__T3mapTAyS3std8internal14unicode_tables15UnicodePropertyZ3mapFNaNbNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z16__T6reduceTkTAkZ6reduceFNaNbNiNfkAkZk@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z24__T13reducePreImplTAkTkZ13reducePreImplFNaNbNiNfAkKkZk@Base 9.2
++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z25__T10reduceImplVbi0TAkTkZ10reduceImplFNaNbNiNfAkKkZk@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ12__T3mapTAxaZ3mapFNaNbNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11__xopEqualsFKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZb@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11lastIndexOfFNaNfAyaaZm@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4backMFNaNdNfZAya@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5frontMFNaNdNfZAya@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__ctorMFNaNbNcNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result7popBackMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result8popFrontMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZm@Base 9.2
++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFNaNbNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZb@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5frontMFNaNdNfZw@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__ctorMFNaNbNcNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result11__xopEqualsFKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZb@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result16ensureBackLengthMFNaNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5frontMFNaNbNdNiNfZAya@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZm@Base 9.2
++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFNaNbNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2
++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2
++ _D3std9algorithm9iteration94__T4uniqVAyaa6_61203d3d2062TS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ4uniqFNaNbNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2
++ _D3std9algorithm9searching101__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionlZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondylZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionylZl@Base 9.2
++ _D3std9algorithm9searching102__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZl@Base 9.2
++ _D3std9algorithm9searching102__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZb@Base 9.2
++ _D3std9algorithm9searching103__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTyaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplyaZl@Base 9.2
++ _D3std9algorithm9searching104__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZl@Base 9.2
++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaZb@Base 9.2
++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZk@Base 9.2
++ _D3std9algorithm9searching108__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching112__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching116__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching11__moduleRefZ@Base 9.2
++ _D3std9algorithm9searching120__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching124__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching128__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching128__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching12__ModuleInfoZ@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ17__T7canFindTAwTwZ7canFindFNaNbNiNfAwwZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ20__T7canFindTAyhTAyaZ7canFindFNaNfAyhMAyaZb@Base 9.2
++ _D3std9algorithm9searching12__T7canFindZ21__T7canFindTAyAaTAyaZ7canFindFNaNbNiNfAyAaMAyaZb@Base 9.2
++ _D3std9algorithm9searching132__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching132__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching146__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9algorithm9searching14__T5countTAyaZ5countFNaNbNiNfAyaZm@Base 9.2
++ _D3std9algorithm9searching159__T16simpleMindedFindVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ16simpleMindedFindFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9algorithm9searching166__T10countUntilVAyaa6_61203d3d2062TAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10countUntilFNaNbNiNfAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZl@Base 9.2
++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2
++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2
++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2
++ _D3std9algorithm9searching21__T8skipOverTAxwTAywZ8skipOverFNaNbNiNfKAxwAywZb@Base 9.2
++ _D3std9algorithm9searching26__T14balancedParensTAxaTaZ14balancedParensFNaNfAxaaamZb@Base 9.2
++ _D3std9algorithm9searching33__T4findVAyaa6_61203d3d2062TAwTwZ4findFNaNbNiNfAwwZAw@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAhTAhZ4findFNaNbNiNfAhMAhZAh@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFAxawZ13trustedMemchrFNaNbNiNeKAxaKwZAxa@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFNaNfAxawZAxa@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFAyaaZ13trustedMemchrFNaNbNiNeKAyaKaZAya@Base 9.2
++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFNaNfAyaaZAya@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFNaNbNiNfAxaMAaZAxa@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFNaNbNiNfAyaMAaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFNaNbNiNfAxaMAyaZAxa@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFNaNbNiNfAyaMAxaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFNaNbNiNfAyaMAyaZAya@Base 9.2
++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyhTAyaZ4findFNaNfAyhMAyaZAyh@Base 9.2
++ _D3std9algorithm9searching37__T4findVAyaa6_61203d3d2062TAyAaTAyaZ4findFNaNbNiNfAyAaMAyaZAyAa@Base 9.2
++ _D3std9algorithm9searching37__T5countVAyaa6_61203d3d2062TAyaTAyaZ5countFNaNbNiNfAyaAyaZm@Base 9.2
++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAaTaZ10countUntilFNaNiNfAaaZl@Base 9.2
++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAkTkZ10countUntilFNaNbNiNfAkkZl@Base 9.2
++ _D3std9algorithm9searching40__T8findSkipVAyaa6_61203d3d2062TAyaTAyaZ8findSkipFNaNbNiNfKAyaAyaZb@Base 9.2
++ _D3std9algorithm9searching41__T10startsWithVAyaa6_61203d3d2062TAxaTaZ10startsWithFNaNfAxaaZb@Base 9.2
++ _D3std9algorithm9searching41__T9findAmongVAyaa6_61203d3d2062TAxaTAxaZ9findAmongFNaNfAxaAxaZAxa@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result11__xopEqualsFKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__initZ@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNcNiNjNfS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNiNfS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZm@Base 9.2
++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFNaNbNiNfAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAxaTAyaZ10startsWithFNaNbNiNfAxaAyaZb@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyaTAyaZ10startsWithFNaNbNiNfAyaAyaZb@Base 9.2
++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyhTAyaZ10startsWithFNaNfAyhAyaZb@Base 9.2
++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAAyaTAyaZ10countUntilFNaNbNiNfAAyaAyaZl@Base 9.2
++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAyAaTAyaZ10countUntilFNaNbNiNfAyAaAyaZl@Base 9.2
++ _D3std9algorithm9searching47__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching50__T3anyS39_D3std4path14isDirSeparatorFNaNbNiNfwZbZ12__T3anyTAxaZ3anyFNaNfAxaZb@Base 9.2
++ _D3std9algorithm9searching51__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaAyaZk@Base 9.2
++ _D3std9algorithm9searching55__T4findS39_D3std4path14isDirSeparatorFNaNbNiNfwZbTAxaZ4findFNaNfAxaZAxa@Base 9.2
++ _D3std9algorithm9searching76__T10countUntilVAyaa11_615b305d203e2030783830TAS3std3uni17CodepointIntervalZ10countUntilFNaNbNiNfAS3std3uni17CodepointIntervalZl@Base 9.2
++ _D3std9algorithm9searching89__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTaZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2
++ _D3std9container10binaryheap11__moduleRefZ@Base 9.2
++ _D3std9container10binaryheap12__ModuleInfoZ@Base 9.2
++ _D3std9container11__moduleRefZ@Base 9.2
++ _D3std9container12__ModuleInfoZ@Base 9.2
++ _D3std9container4util11__moduleRefZ@Base 9.2
++ _D3std9container4util12__ModuleInfoZ@Base 9.2
++ _D3std9container5array11__moduleRefZ@Base 9.2
++ _D3std9container5array12__ModuleInfoZ@Base 9.2
++ _D3std9container5dlist11__moduleRefZ@Base 9.2
++ _D3std9container5dlist12__ModuleInfoZ@Base 9.2
++ _D3std9container5dlist6DRange4backMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2
++ _D3std9container5dlist6DRange4saveMFNaNbNdNfZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange5emptyMxFNaNbNdNfZb@Base 9.2
++ _D3std9container5dlist6DRange5frontMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2
++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2
++ _D3std9container5dlist6DRange6__initZ@Base 9.2
++ _D3std9container5dlist6DRange7popBackMFNaNbNfZv@Base 9.2
++ _D3std9container5dlist6DRange8popFrontMFNaNbNfZv@Base 9.2
++ _D3std9container5dlist8BaseNode6__initZ@Base 9.2
++ _D3std9container5dlist8BaseNode7connectFNaNbNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZv@Base 9.2
++ _D3std9container5slist11__moduleRefZ@Base 9.2
++ _D3std9container5slist12__ModuleInfoZ@Base 9.2
++ _D3std9container6rbtree11__moduleRefZ@Base 9.2
++ _D3std9container6rbtree12__ModuleInfoZ@Base 9.2
++ _D3std9exception104__T11doesPointToTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception111__T11doesPointToTPxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception115__T11doesPointToTmTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxmKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi807Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi809Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi813Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi841Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi885Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T11doesPointToTAxkTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxAkKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1034Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1090Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1137Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1153Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1233Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1271Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1305Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi130Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi148Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi322Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi330Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi360Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi401Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi425Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi513Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi535Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception118__T18isUnionAliasedImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception11__moduleRefZ@Base 9.2
++ _D3std9exception11errnoStringFNbNeiZAya@Base 9.2
++ _D3std9exception121__T12errnoEnforceTbVAyaa43_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f70726f636573732e64Vmi3386Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception122__T11doesPointToTPyS3std8datetime8timezone13PosixTimeZone6TTInfoTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPyS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception122__T11doesPointToTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception123__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2
++ _D3std9exception129__T11doesPointToTPxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception129__T11doesPointToTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception12__ModuleInfoZ@Base 9.2
++ _D3std9exception130__T11doesPointToTAyhTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxAyhKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception131__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception131__T11doesPointToTPxS3std8datetime8timezone13PosixTimeZone14TransitionTypeTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPS3std8datetime8timezone13PosixTimeZone14TransitionTypeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception131__T18isUnionAliasedImplTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi409Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi524Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi586Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi636Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception144__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1932Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception149__T11doesPointToTS3std11concurrency3TidTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std11concurrency3TidKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception14ErrnoException5errnoMFNdZk@Base 9.2
++ _D3std9exception14ErrnoException6__ctorMFNeAyaAyamZC3std9exception14ErrnoException@Base 9.2
++ _D3std9exception14ErrnoException6__ctorMFNeAyaiAyamZC3std9exception14ErrnoException@Base 9.2
++ _D3std9exception14ErrnoException6__initZ@Base 9.2
++ _D3std9exception14ErrnoException6__vtblZ@Base 9.2
++ _D3std9exception14ErrnoException7__ClassZ@Base 9.2
++ _D3std9exception14RangePrimitive6__initZ@Base 9.2
++ _D3std9exception14__T7enforceTbZ7enforceFNaNfbLC6object9ThrowableZb@Base 9.2
++ _D3std9exception157__T11doesPointToTC3std11concurrency10MessageBoxTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxC3std11concurrency10MessageBoxKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception158__T12errnoEnforceTbVAyaa62_2f686f6d652f7061636b616765732f6763632f392f6763632d392d392e322e312f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 9.2
++ _D3std9exception159__T12errnoEnforceTiVAyaa62_2f686f6d652f7061636b616765732f6763632f392f6763632d392d392e322e312f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi2782Z12errnoEnforceFNfiLAyaZi@Base 9.2
++ _D3std9exception177__T11doesPointToTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception207__T11doesPointToTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2
++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiAaZAya@Base 9.2
++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiKAaZAya@Base 9.2
++ _D3std9exception20__T12assumeUniqueTkZ12assumeUniqueFNaNbNiKAkZAyk@Base 9.2
++ _D3std9exception233__T11doesPointToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2
++ _D3std9exception25__T11doesPointToTAkTAkTvZ11doesPointToFNaNbNiNeKxAkKxAkZb@Base 9.2
++ _D3std9exception25__T7bailOutHTC9ExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTiZ7enforceFNaNfiLAxaAyamZi@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTkZ7enforceFNaNfkLAxaAyamZk@Base 9.2
++ _D3std9exception27__T7enforceHTC9ExceptionTmZ7enforceFNaNfmLAxaAyamZm@Base 9.2
++ _D3std9exception289__T11doesPointToTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception28__T7enforceHTC9ExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2
++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception297__T11doesPointToTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2
++ _D3std9exception29__T11doesPointToTAAyaTAAyaTvZ11doesPointToFNaNbNiNeKxAAyaKxAAyaZb@Base 9.2
++ _D3std9exception37__T16collectExceptionHTC9ExceptionTmZ16collectExceptionFNaNbNfLmZC9Exception@Base 9.2
++ _D3std9exception39__T7bailOutHTC3std4json13JSONExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception40__T11doesPointToTAyaTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception40__T7bailOutHTC4core4time13TimeExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception41__T18isUnionAliasedImplTS3std5stdio4FileZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception41__T7enforceHTC3std4json13JSONExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception41__T9enforceExHTC3std4json13JSONExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception42__T7enforceHTC4core4time13TimeExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception43__T7bailOutHTC3std3net4curl13CurlExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception43__T7bailOutHTC3std6format15FormatExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception44__T18isUnionAliasedImplTS3std3net4curl4CurlZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception44__T18isUnionAliasedImplTS3std4file8DirEntryZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception44__T7enforceTPS4core3sys5posix5netdb7hostentZ7enforceFNaNfPS4core3sys5posix5netdb7hostentLC6object9ThrowableZPS4core3sys5posix5netdb7hostent@Base 9.2
++ _D3std9exception45__T11doesPointToTbTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception45__T7enforceHTC3std3net4curl13CurlExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception45__T7enforceHTC3std6format15FormatExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTmZ9enforceExFNaNfmLAyaAyamZm@Base 9.2
++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception46__T11doesPointToTtTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxtKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception46__T7enforceHTC3std3net4curl13CurlExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2
++ _D3std9exception47__T11doesPointToTAyaTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception47__T11doesPointToTPxvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception47__T18isUnionAliasedImplTS3std11concurrency3TidZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception47__T9enforceExHTC3std7process16ProcessExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2
++ _D3std9exception48__T11doesPointToTAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception48__T18isUnionAliasedImplTS3std3net4curl3FTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception49__T11doesPointToTbTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxbKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToThTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxhKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTkTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxkKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTlTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxlKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T11doesPointToTmTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxmKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4HTTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4SMTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception50__T11doesPointToTDFAhZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception50__T11doesPointToTDFAvZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception50__T7bailOutHTC3std3net4curl20CurlTimeoutExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception51__T11doesPointToTAyaTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTDFxAaZvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception51__T11doesPointToTG3lTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxG3lKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFmmmmZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception52__T11doesPointToTaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxaKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception52__T11doesPointToTbTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxbKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception52__T18isUnionAliasedImplTS3std4file15DirIteratorImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception52__T7enforceHTC3std3net4curl20CurlTimeoutExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTHAyaxAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxHAyaAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception53__T11doesPointToTS3std5stdio4FileTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception53__T7bailOutHTC3std11concurrency19TidMissingExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2
++ _D3std9exception54__T11doesPointToTAyaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception54__T7enforceHTC9ExceptionTPOS4core4stdc5stdio8_IO_FILEZ7enforceFNaNfPOS4core4stdc5stdio8_IO_FILELAxaAyamZPOS4core4stdc5stdio8_IO_FILE@Base 9.2
++ _D3std9exception55__T18isUnionAliasedImplTS3std5stdio17LockingTextReaderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception55__T7enforceHTC3std11concurrency19TidMissingExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2
++ _D3std9exception56__T18isUnionAliasedImplTS3std3net4curl4HTTP10StatusLineZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception57__T18isUnionAliasedImplTS4core3sys5posix3sys4stat6stat_tZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception60__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio4FileZb@Base 9.2
++ _D3std9exception63__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception63__T7enforceHTC3std4json13JSONExceptionTPNgS3std4json9JSONValueZ7enforceFNaNfPNgS3std4json9JSONValueLAxaAyamZPNgS3std4json9JSONValue@Base 9.2
++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTE3std4file8SpanModeTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxE3std4file8SpanModeKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std4file8DirEntryTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std4file8DirEntryKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception67__T11doesPointToTS3std5stdio4FileTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception69__T11doesPointToTC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxC3std3zip13ArchiveMemberKxC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std9exception69__T11doesPointToTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception69__T11doesPointToTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4SMTP4ImplKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception70__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception71__T11doesPointToTAC3std3zip13ArchiveMemberTAC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxAC3std3zip13ArchiveMemberKxAC3std3zip13ArchiveMemberZb@Base 9.2
++ _D3std9exception71__T11doesPointToTE3std3net4curl4HTTP6MethodTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxE3std3net4curl4HTTP6MethodKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception71__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception74__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception75__T11doesPointToTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNeKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception75__T18isUnionAliasedImplTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception76__T11doesPointToTS3std3net4curl4HTTP10StatusLineTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception76__T11doesPointToTlTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxlKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2
++ _D3std9exception79__T18isUnionAliasedImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception80__T11doesPointToTDFS3std3net4curl4HTTP10StatusLineZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFS3std3net4curl4HTTP10StatusLineZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception80__T11doesPointToTS4core3sys5posix3sys4stat6stat_tTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS4core3sys5posix3sys4stat6stat_tKxS3std4file15DirIteratorImplZb@Base 9.2
++ _D3std9exception81__T11doesPointToTS3std5stdio17LockingTextReaderTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2
++ _D3std9exception81__T18isUnionAliasedImplTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9exception93__T11doesPointToTAS3std5regex8internal2ir10NamedGroupTAS3std5regex8internal2ir10NamedGroupTvZ11doesPointToFNaNbNiNeKxAS3std5regex8internal2ir10NamedGroupKxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2
++ _D3std9exception93__T7enforceHTC9ExceptionTPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZ7enforceFNaNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeLAxaAyamZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2
++ _D3std9exception94__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl3FTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2
++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2
++ _D3std9exception99__T18isUnionAliasedImplTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2
++ _D3std9outbuffer11__moduleRefZ@Base 9.2
++ _D3std9outbuffer12__ModuleInfoZ@Base 9.2
++ _D3std9outbuffer9OutBuffer11__invariantMxFZv@Base 9.2
++ _D3std9outbuffer9OutBuffer12__invariant1MxFZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5clearMFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5fill0MFNaNbNfmZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeAxwZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNedZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeeZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNefZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNekZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNemZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNetZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeuZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAaZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAuZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfAxhZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfC3std9outbuffer9OutBufferZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfaZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfgZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfhZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfiZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNflZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfsZv@Base 9.2
++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfwZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6__initZ@Base 9.2
++ _D3std9outbuffer9OutBuffer6__vtblZ@Base 9.2
++ _D3std9outbuffer9OutBuffer6align2MFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6align4MFNaNbNfZv@Base 9.2
++ _D3std9outbuffer9OutBuffer6printfMFNeAyaYv@Base 9.2
++ _D3std9outbuffer9OutBuffer6spreadMFNaNbNfmmZv@Base 9.2
++ _D3std9outbuffer9OutBuffer7__ClassZ@Base 9.2
++ _D3std9outbuffer9OutBuffer7reserveMFNaNbNemZv@Base 9.2
++ _D3std9outbuffer9OutBuffer7toBytesMFNaNbNfZAh@Base 9.2
++ _D3std9outbuffer9OutBuffer7vprintfMFNbNeAyaG1S3gcc8builtins13__va_list_tagZv@Base 9.2
++ _D3std9outbuffer9OutBuffer8toStringMxFNaNbNfZAya@Base 9.2
++ _D3std9outbuffer9OutBuffer9alignSizeMFNaNbNfmZv@Base 9.2
++ _D3std9typetuple11__moduleRefZ@Base 9.2
++ _D3std9typetuple12__ModuleInfoZ@Base 9.2
++ _D403TypeInfo_S3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D404TypeInfo_xS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2
++ _D40TypeInfo_C3std11concurrency11IsGenerator6__initZ@Base 9.2
++ _D40TypeInfo_E3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D40TypeInfo_E3std8encoding15Windows1250Char6__initZ@Base 9.2
++ _D40TypeInfo_E3std8encoding15Windows1252Char6__initZ@Base 9.2
++ _D40TypeInfo_S3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D40TypeInfo_xC3std11concurrency10MessageBox6__initZ@Base 9.2
++ _D40TypeInfo_xS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D40TypeInfo_xS3std8datetime7systime7SysTime6__initZ@Base 9.2
++ _D41TypeInfo_AE3std8encoding15Windows1250Char6__initZ@Base 9.2
++ _D41TypeInfo_AE3std8encoding15Windows1252Char6__initZ@Base 9.2
++ _D41TypeInfo_FZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D41TypeInfo_HAyaDFC3std3xml13ElementParserZv6__initZ@Base 9.2
++ _D41TypeInfo_PxS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D41TypeInfo_S3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D41TypeInfo_S3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D41TypeInfo_S3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D41TypeInfo_S3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D41TypeInfo_S4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D41TypeInfo_xPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D41TypeInfo_xS3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
++ _D41TypeInfo_yE3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D42TypeInfo_AC3std3xml21ProcessingInstruction6__initZ@Base 9.2
++ _D42TypeInfo_AS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D42TypeInfo_PFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D42TypeInfo_PxPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D42TypeInfo_xPPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
++ _D42TypeInfo_xS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D42TypeInfo_xS3std3uni21DecompressedIntervals6__initZ@Base 9.2
++ _D42TypeInfo_xS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D42TypeInfo_xS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D42TypeInfo_xS4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2
++ _D434TypeInfo_S3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D435TypeInfo_xS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2
++ _D43TypeInfo_AxS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D43TypeInfo_AxS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D43TypeInfo_E3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D43TypeInfo_FS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D43TypeInfo_HayE3std6traits17FunctionAttribute6__initZ@Base 9.2
++ _D43TypeInfo_PxS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D43TypeInfo_xAS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
++ _D43TypeInfo_xAS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
++ _D43TypeInfo_xPS3std11parallelism12AbstractTask6__initZ@Base 9.2
++ _D44TypeInfo_DFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D44TypeInfo_S3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D44TypeInfo_S3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D44TypeInfo_xC3std11concurrency14LinkTerminated6__initZ@Base 9.2
++ _D44TypeInfo_xE3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
++ _D45TypeInfo_AS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D45TypeInfo_S3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D45TypeInfo_xC3std11concurrency15OwnerTerminated6__initZ@Base 9.2
++ _D45TypeInfo_xDFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
++ _D45TypeInfo_xS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D45TypeInfo_xS3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
++ _D46TypeInfo_AxS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D46TypeInfo_HAyaPFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
++ _D46TypeInfo_S3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D46TypeInfo_xAS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
++ _D46TypeInfo_xS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_AC3std11parallelism17ParallelismThread6__initZ@Base 9.2
++ _D47TypeInfo_AS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D47TypeInfo_AxS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_S3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D47TypeInfo_xAS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
++ _D47TypeInfo_xS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_AS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D48TypeInfo_AxS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_S3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D48TypeInfo_xAS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
++ _D48TypeInfo_xC3std12experimental6logger4core6Logger6__initZ@Base 9.2
++ _D48TypeInfo_xS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_AxS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_E3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D49TypeInfo_S3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D49TypeInfo_S3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D49TypeInfo_xAS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2
++ _D49TypeInfo_xS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2
++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time12TickDuration25__T10opOpAssignVAyaa1_2bZ10opOpAssignMFNaNbNcNiNjNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2
++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2
++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2
++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2
++ _D4core4time43__T18getUnitsFromHNSecsVAyaa6_686e73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2
++ _D4core4time48__T7convertVAyaa4_64617973VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa5_686f757273VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2
++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration29__T5totalVAyaa6_686e73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2
++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTxS4core4time8DurationZ8opBinaryMxFNaNbNiNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTyS4core4time8DurationZ8opBinaryMxFNaNbNiNfyS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2dTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTiTiZ5splitMxFNaNbNiNfJiJiZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2
++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2
++ _D4core6atomic122__T11atomicStoreVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ11atomicStoreFNaNbNiNeKOE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2
++ _D4core6atomic122__T3casTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ3casFNaNbNiNfPOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D4core6atomic125__T11atomicStoreVE4core6atomic11MemoryOrderi3TC3std12experimental6logger4core6LoggerTOC3std12experimental6logger4core6LoggerZ11atomicStoreFNaNbNiNeKOC3std12experimental6logger4core6LoggerOC3std12experimental6logger4core6LoggerZv@Base 9.2
++ _D4core6atomic127__T7casImplTE3std11parallelism8TaskPool9PoolStateTxE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ7casImplFNaNbNiNePOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2
++ _D4core6atomic128__T11atomicStoreVE4core6atomic11MemoryOrderi3TE3std12experimental6logger4core8LogLevelTE3std12experimental6logger4core8LogLevelZ11atomicStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelZv@Base 9.2
++ _D4core6atomic14__T3casTbTbTbZ3casFNaNbNiNfPObxbbZb@Base 9.2
++ _D4core6atomic14__T3casTkTkTkZ3casFNaNbNiNfPOkxkkZb@Base 9.2
++ _D4core6atomic19__T7casImplTbTxbTbZ7casImplFNaNbNiNePObxbbZb@Base 9.2
++ _D4core6atomic19__T7casImplTkTxkTkZ7casImplFNaNbNiNePOkxkkZb@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTkZ8atomicOpFNaNbNiNeKOkkZk@Base 9.2
++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5ThZ10atomicLoadFNaNbNiNeKOxhZh@Base 9.2
++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5ThThZ11atomicStoreFNaNbNiNeKOhhZv@Base 9.2
++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5TkTkZ11atomicStoreFNaNbNiNeKOkkZv@Base 9.2
++ _D4core6atomic58__T3casTC4core4sync5mutex5MutexTnTC4core4sync5mutex5MutexZ3casFNaNbNiNfPOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2
++ _D4core6atomic65__T7casImplTC4core4sync5mutex5MutexTOxnTOC4core4sync5mutex5MutexZ7casImplFNaNbNiNePOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2
++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TC4core4sync5mutex5MutexZ10atomicLoadFNaNbNiNeKOxC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2
++ _D4core6atomic83__T10atomicLoadVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZ10atomicLoadFNaNbNiNeKOxE3std11parallelism8TaskPool9PoolStateZE3std11parallelism8TaskPool9PoolState@Base 9.2
++ _D4core6atomic84__T10atomicLoadVE4core6atomic11MemoryOrderi2TC3std12experimental6logger4core6LoggerZ10atomicLoadFNaNbNiNeKOxC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2
++ _D4core6atomic86__T10atomicLoadVE4core6atomic11MemoryOrderi2TE3std12experimental6logger4core8LogLevelZ10atomicLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2
++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAxaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2
++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2
++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2
++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2
++ _D50TypeInfo_C3std12experimental9allocator10IAllocator6__initZ@Base 9.2
++ _D50TypeInfo_PxS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D50TypeInfo_S3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D50TypeInfo_xE3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
++ _D50TypeInfo_xPS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2
++ _D50TypeInfo_xS3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2
++ _D50TypeInfo_yS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D51TypeInfo_AyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D51TypeInfo_S3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D51TypeInfo_xS3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2
++ _D52TypeInfo_S3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2
++ _D52TypeInfo_S3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D52TypeInfo_S3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D52TypeInfo_xAyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
++ _D52TypeInfo_xS3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2
++ _D53TypeInfo_S3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2
++ _D53TypeInfo_xS3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2
++ _D54TypeInfo_AxS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_G3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_S3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2
++ _D54TypeInfo_S3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D54TypeInfo_xAS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D54TypeInfo_xS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2
++ _D55TypeInfo_xG3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2
++ _D55TypeInfo_yS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D56TypeInfo_C3std12experimental9allocator16ISharedAllocator6__initZ@Base 9.2
++ _D56TypeInfo_PyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D56TypeInfo_S3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D56TypeInfo_S3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D57TypeInfo_APyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
++ _D57TypeInfo_S3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2
++ _D57TypeInfo_S3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D57TypeInfo_xS3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2
++ _D57TypeInfo_yS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D58TypeInfo_AyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D58TypeInfo_xS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2
++ _D59TypeInfo_S3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D59TypeInfo_xAyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D60TypeInfo_E3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2
++ _D60TypeInfo_S3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_S3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D61TypeInfo_S3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
++ _D61TypeInfo_xE3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2
++ _D61TypeInfo_xS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_AS3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
++ _D62TypeInfo_PxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_xPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2
++ _D62TypeInfo_xS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2
++ _D63TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D64TypeInfo_AS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D64TypeInfo_PS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D64TypeInfo_xS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2
++ _D64TypeInfo_xS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D65TypeInfo_APS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
++ _D65TypeInfo_AxS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D65TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D65TypeInfo_xAS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
++ _D66TypeInfo_S3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D66TypeInfo_xS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2
++ _D67TypeInfo_AS3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
++ _D67TypeInfo_S3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D68TypeInfo_xS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D69TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D69TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2
++ _D6object10__T3dupThZ3dupFNaNbNdNfAxhZAh@Base 9.2
++ _D6object10__T3dupTkZ3dupFNaNbNdNfAxkZAk@Base 9.2
++ _D6object10__T3dupTmZ3dupFNaNbNdNfAxmZAm@Base 9.2
++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object119__T16assumeSafeAppendTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ16assumeSafeAppendFNbNcKNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2
++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2
++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object12__T3dupTAyaZ3dupFNaNbNdNfAxAyaZAAya@Base 9.2
++ _D6object12__T3getTmTmZ3getFNaNfNgHmmmLNgmZNgm@Base 9.2
++ _D6object12__T4idupTxaZ4idupFNaNbNdNfAxaZAya@Base 9.2
++ _D6object12__T4idupTxhZ4idupFNaNbNdNfAxhZAyh@Base 9.2
++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2
++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2
++ _D6object14__T4_dupTxhThZ4_dupFNaNbAxhZAh@Base 9.2
++ _D6object14__T4_dupTxkTkZ4_dupFNaNbAxkZAk@Base 9.2
++ _D6object14__T4_dupTxmTmZ4_dupFNaNbAxmZAm@Base 9.2
++ _D6object14__T7reserveTaZ7reserveFNaNbNeKAamZm@Base 9.2
++ _D6object15__T4_dupTxaTyaZ4_dupFNaNbAxaZAya@Base 9.2
++ _D6object15__T4_dupTxhTyhZ4_dupFNaNbAxhZAyh@Base 9.2
++ _D6object15__T8capacityTaZ8capacityFNaNbNdNeAaZm@Base 9.2
++ _D6object15__T8capacityThZ8capacityFNaNbNdNeAhZm@Base 9.2
++ _D6object15__T8capacityTlZ8capacityFNaNbNdNeAlZm@Base 9.2
++ _D6object17__T8capacityTAyaZ8capacityFNaNbNdNeAAyaZm@Base 9.2
++ _D6object18__T4_dupTxAyaTAyaZ4_dupFNaNbAxAyaZAAya@Base 9.2
++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2
++ _D6object19__T11_doPostblitThZ11_doPostblitFNaNbNiNfAhZv@Base 9.2
++ _D6object19__T11_doPostblitTkZ11_doPostblitFNaNbNiNfAkZv@Base 9.2
++ _D6object19__T11_doPostblitTmZ11_doPostblitFNaNbNiNfAmZv@Base 9.2
++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2
++ _D6object20__T11_doPostblitTyhZ11_doPostblitFNaNbNiNfAyhZv@Base 9.2
++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2
++ _D6object20__T12_getPostblitThZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKhZv@Base 9.2
++ _D6object20__T12_getPostblitTkZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKkZv@Base 9.2
++ _D6object20__T12_getPostblitTmZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKmZv@Base 9.2
++ _D6object21__T11_doPostblitTAyaZ11_doPostblitFNaNbNiNfAAyaZv@Base 9.2
++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2
++ _D6object21__T12_getPostblitTyhZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyhZv@Base 9.2
++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2
++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2
++ _D6object22__T11_trustedDupTxhThZ11_trustedDupFNaNbNeAxhZAh@Base 9.2
++ _D6object22__T11_trustedDupTxkTkZ11_trustedDupFNaNbNeAxkZAk@Base 9.2
++ _D6object22__T11_trustedDupTxmTmZ11_trustedDupFNaNbNeAxmZAm@Base 9.2
++ _D6object22__T12_getPostblitTAyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKAyaZv@Base 9.2
++ _D6object23__T11_trustedDupTxaTyaZ11_trustedDupFNaNbNeAxaZAya@Base 9.2
++ _D6object23__T11_trustedDupTxhTyhZ11_trustedDupFNaNbNeAxhZAyh@Base 9.2
++ _D6object24__T16assumeSafeAppendTaZ16assumeSafeAppendFNbNcNgAaZNgAa@Base 9.2
++ _D6object24__T16assumeSafeAppendTkZ16assumeSafeAppendFNbNcKNgAkZNgAk@Base 9.2
++ _D6object26__T11_trustedDupTxAyaTAyaZ11_trustedDupFNaNbNeAxAyaZAAya@Base 9.2
++ _D6object27__T5clearHTHAyaAyaTAyaTAyaZ5clearFNaNbHAyaAyaZv@Base 9.2
++ _D6object29__T7destroyTS3std5stdio4FileZ7destroyFNfKS3std5stdio4FileZv@Base 9.2
++ _D6object334__T7destroyTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7destroyFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D6object33__T8capacityTS3std4file8DirEntryZ8capacityFNaNbNdNeAS3std4file8DirEntryZm@Base 9.2
++ _D6object344__T16_destructRecurseTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ16_destructRecurseFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2
++ _D6object36__T7destroyTS3std3net4curl3FTP4ImplZ7destroyFKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D6object37__T7destroyTS3std3net4curl4HTTP4ImplZ7destroyFKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D6object37__T7destroyTS3std3net4curl4SMTP4ImplZ7destroyFKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D6object39__T16_destructRecurseTS3std5stdio4FileZ16_destructRecurseFNfKS3std5stdio4FileZv@Base 9.2
++ _D6object39__T7destroyTS3std11concurrency7MessageZ7destroyFKS3std11concurrency7MessageZv@Base 9.2
++ _D6object39__T8capacityTS3std6socket11AddressInfoZ8capacityFNaNbNdNeAS3std6socket11AddressInfoZm@Base 9.2
++ _D6object40__T11_doPostblitTS3std11concurrency3TidZ11_doPostblitFNaNbNiNfAS3std11concurrency3TidZv@Base 9.2
++ _D6object40__T7destroyTS3std4file15DirIteratorImplZ7destroyFKS3std4file15DirIteratorImplZv@Base 9.2
++ _D6object41__T12_getPostblitTS3std11concurrency3TidZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKS3std11concurrency3TidZv@Base 9.2
++ _D6object42__T11_doPostblitTC3std3zip13ArchiveMemberZ11_doPostblitFNaNbNiNfAC3std3zip13ArchiveMemberZv@Base 9.2
++ _D6object43__T12_getPostblitTC3std3zip13ArchiveMemberZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC3std3zip13ArchiveMemberZv@Base 9.2
++ _D6object45__T7reserveTS3std5regex8internal2ir8BytecodeZ7reserveFNaNbNeKAS3std5regex8internal2ir8BytecodemZm@Base 9.2
++ _D6object46__T16_destructRecurseTS3std3net4curl3FTP4ImplZ16_destructRecurseFKS3std3net4curl3FTP4ImplZv@Base 9.2
++ _D6object47__T16_destructRecurseTS3std3net4curl4HTTP4ImplZ16_destructRecurseFKS3std3net4curl4HTTP4ImplZv@Base 9.2
++ _D6object47__T16_destructRecurseTS3std3net4curl4SMTP4ImplZ16_destructRecurseFKS3std3net4curl4SMTP4ImplZv@Base 9.2
++ _D6object49__T16_destructRecurseTS3std11concurrency7MessageZ16_destructRecurseFKS3std11concurrency7MessageZv@Base 9.2
++ _D6object50__T16_destructRecurseTS3std4file15DirIteratorImplZ16_destructRecurseFKS3std4file15DirIteratorImplZv@Base 9.2
++ _D6object51__T8capacityTS3std4file15DirIteratorImpl9DirHandleZ8capacityFNaNbNdNeAS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2
++ _D6object58__T9__ArrayEqTxS3std4json9JSONValueTxS3std4json9JSONValueZ9__ArrayEqFNaNbNiNfAxS3std4json9JSONValueAxS3std4json9JSONValueZb@Base 9.2
++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2
++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10TransitionZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2
++ _D6object60__T4keysHTHS3std11concurrency3TidbTbTS3std11concurrency3TidZ4keysFNaNbNdHS3std11concurrency3TidbZAS3std11concurrency3Tid@Base 9.2
++ _D6object61__T16assumeSafeAppendTS3std8typecons16__T5TupleTkTkTkZ5TupleZ16assumeSafeAppendFNbNcKNgAS3std8typecons16__T5TupleTkTkTkZ5TupleZNgAS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2
++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2
++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2
++ _D6object70__T6valuesHTHAyaC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTAyaZ6valuesFNaNbNdHAyaC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2
++ _D6object87__T16assumeSafeAppendTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16assumeSafeAppendFNbNcKNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2
++ _D6object90__T16assumeSafeAppendTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ16assumeSafeAppendFNbNcKNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2
++ _D6object94__T9__ArrayEqTxS3std8typecons16__T5TupleTkTkTkZ5TupleTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ9__ArrayEqFNaNbNiNfAxS3std8typecons16__T5TupleTkTkTkZ5TupleAxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2
++ _D70TypeInfo_S3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D70TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2
++ _D70TypeInfo_S3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D71TypeInfo_S3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D71TypeInfo_xS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D71TypeInfo_xS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2
++ _D72TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D72TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
++ _D72TypeInfo_xS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_AS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D74TypeInfo_S3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D74TypeInfo_S3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2
++ _D75TypeInfo_AxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D75TypeInfo_S3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D75TypeInfo_xAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2
++ _D75TypeInfo_xS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
++ _D75TypeInfo_xS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2
++ _D76TypeInfo_S3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D76TypeInfo_S3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2
++ _D76TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D76TypeInfo_xS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_AS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2
++ _D77TypeInfo_PxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_xPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2
++ _D77TypeInfo_xS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D78TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D78TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
++ _D83TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D84TypeInfo_xS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2
++ _D859TypeInfo_S3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D85TypeInfo_S3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D860TypeInfo_xS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2
++ _D86TypeInfo_xS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2
++ _D88TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2
++ _D93TypeInfo_S3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _D94TypeInfo_xS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2
++ _DT16_D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2
++ _DT16_D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2
++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2
++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2
++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2
++ deflateInit2@Base 9.2
++ deflateInit@Base 9.2
++ inflateBackInit@Base 9.2
++ inflateInit2@Base 9.2
++ inflateInit@Base 9.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..634fe59463c8ca4504277f629a5f8a2fc970737d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,154 @@@
++libhsail-rt.so.0 #PACKAGE# #MINVER#
++ __hsail_addqueuewriteindex@Base 7
++ __hsail_alloca@Base 7
++ __hsail_alloca_pop_frame@Base 7
++ __hsail_alloca_push_frame@Base 7
++ __hsail_arrivefbar@Base 7
++ __hsail_atomic_max_s32@Base 7
++ __hsail_atomic_max_s64@Base 7
++ __hsail_atomic_max_u32@Base 7
++ __hsail_atomic_max_u64@Base 7
++ __hsail_atomic_min_s32@Base 7
++ __hsail_atomic_min_s64@Base 7
++ __hsail_atomic_min_u32@Base 7
++ __hsail_atomic_min_u64@Base 7
++ __hsail_atomic_wrapdec_u32@Base 7
++ __hsail_atomic_wrapdec_u64@Base 7
++ __hsail_atomic_wrapinc_u32@Base 7
++ __hsail_atomic_wrapinc_u64@Base 7
++ __hsail_barrier@Base 7
++ __hsail_bitalign@Base 7
++ __hsail_bitextract_s32@Base 7
++ __hsail_bitextract_s64@Base 7
++ __hsail_bitextract_u32@Base 7
++ __hsail_bitextract_u64@Base 7
++ __hsail_bitinsert_u32@Base 7
++ __hsail_bitinsert_u64@Base 7
++ __hsail_bitmask_u32@Base 7
++ __hsail_bitmask_u64@Base 7
++ __hsail_bitrev_u32@Base 7
++ __hsail_bitrev_u64@Base 7
++ __hsail_bitselect_u32@Base 7
++ __hsail_bitselect_u64@Base 7
++ __hsail_borrow_u32@Base 7
++ __hsail_borrow_u64@Base 7
++ __hsail_bytealign@Base 7
++ __hsail_carry_u32@Base 7
++ __hsail_carry_u64@Base 7
++ __hsail_casqueuewriteindex@Base 7
++ __hsail_class_f32@Base 7
++ __hsail_class_f32_f16@Base 7
++ __hsail_class_f64@Base 8
++ __hsail_clock@Base 7
++ __hsail_cuid@Base 7
++ __hsail_currentworkgroupsize@Base 7
++ __hsail_currentworkitemflatid@Base 7
++ __hsail_cvt_zeroi_sat_s16_f32@Base 7
++ __hsail_cvt_zeroi_sat_s16_f64@Base 7
++ __hsail_cvt_zeroi_sat_s32_f32@Base 7
++ __hsail_cvt_zeroi_sat_s32_f64@Base 7
++ __hsail_cvt_zeroi_sat_s64_f32@Base 7
++ __hsail_cvt_zeroi_sat_s64_f64@Base 7
++ __hsail_cvt_zeroi_sat_s8_f32@Base 7
++ __hsail_cvt_zeroi_sat_s8_f64@Base 7
++ __hsail_cvt_zeroi_sat_u16_f32@Base 7
++ __hsail_cvt_zeroi_sat_u16_f64@Base 7
++ __hsail_cvt_zeroi_sat_u32_f32@Base 7
++ __hsail_cvt_zeroi_sat_u32_f64@Base 7
++ __hsail_cvt_zeroi_sat_u64_f32@Base 7
++ __hsail_cvt_zeroi_sat_u64_f64@Base 7
++ __hsail_cvt_zeroi_sat_u8_f32@Base 7
++ __hsail_cvt_zeroi_sat_u8_f64@Base 7
++ __hsail_debugtrap@Base 7
++ __hsail_dim@Base 7
++ __hsail_f16_to_f32@Base 7
++ __hsail_f32_to_f16@Base 7
++ __hsail_firstbit_s32@Base 7
++ __hsail_firstbit_s64@Base 7
++ __hsail_firstbit_u32@Base 7
++ __hsail_firstbit_u64@Base 7
++ __hsail_fract_f32@Base 7
++ __hsail_fract_f64@Base 7
++ __hsail_ftz_f32@Base 7
++ __hsail_ftz_f32_f16@Base 7
++ __hsail_ftz_f64@Base 7
++ __hsail_gridgroups@Base 7
++ __hsail_gridsize@Base 7
++ __hsail_groupbaseptr@Base 7
++ __hsail_initfbar@Base 7
++ __hsail_joinfbar@Base 7
++ __hsail_kernargbaseptr_u32@Base 7
++ __hsail_kernargbaseptr_u64@Base 7
++ __hsail_lastbit_u32@Base 7
++ __hsail_lastbit_u64@Base 7
++ __hsail_launch_kernel@Base 7
++ __hsail_launch_wg_function@Base 7
++ __hsail_ldqueuereadindex@Base 7
++ __hsail_ldqueuewriteindex@Base 7
++ __hsail_leavefbar@Base 7
++ __hsail_lerp@Base 7
++ __hsail_max_f32@Base 7
++ __hsail_max_f64@Base 7
++ __hsail_maxcuid@Base 7
++ __hsail_min_f32@Base 7
++ __hsail_min_f64@Base 7
++ __hsail_packcvt@Base 7
++ __hsail_packetcompletionsig_sig32@Base 7
++ __hsail_packetcompletionsig_sig64@Base 7
++ __hsail_packetid@Base 7
++ __hsail_releasefbar@Base 7
++ __hsail_rem_s32@Base 7
++ __hsail_rem_s64@Base 7
++ __hsail_sad_u16x2@Base 7
++ __hsail_sad_u32@Base 7
++ __hsail_sad_u8x4@Base 7
++ __hsail_sadhi_u16x2_u8x4@Base 7
++ __hsail_sat_add_s16@Base 7
++ __hsail_sat_add_s32@Base 7
++ __hsail_sat_add_s64@Base 7
++ __hsail_sat_add_s8@Base 7
++ __hsail_sat_add_u16@Base 7
++ __hsail_sat_add_u32@Base 7
++ __hsail_sat_add_u64@Base 7
++ __hsail_sat_add_u8@Base 7
++ __hsail_sat_mul_s16@Base 7
++ __hsail_sat_mul_s32@Base 7
++ __hsail_sat_mul_s64@Base 7
++ __hsail_sat_mul_s8@Base 7
++ __hsail_sat_mul_u16@Base 7
++ __hsail_sat_mul_u32@Base 7
++ __hsail_sat_mul_u64@Base 7
++ __hsail_sat_mul_u8@Base 7
++ __hsail_sat_sub_s16@Base 7
++ __hsail_sat_sub_s32@Base 7
++ __hsail_sat_sub_s64@Base 7
++ __hsail_sat_sub_s8@Base 7
++ __hsail_sat_sub_u16@Base 7
++ __hsail_sat_sub_u32@Base 7
++ __hsail_sat_sub_u64@Base 7
++ __hsail_sat_sub_u8@Base 7
++ __hsail_segmentp_global@Base 7
++ __hsail_segmentp_group@Base 7
++ __hsail_segmentp_private@Base 7
++ __hsail_setworkitemid@Base 7
++ __hsail_stqueuereadindex@Base 7
++ __hsail_stqueuewriteindex@Base 7
++ __hsail_unpackcvt@Base 7
++ __hsail_waitfbar@Base 7
++ __hsail_workgroupid@Base 7
++ __hsail_workgroupsize@Base 7
++ __hsail_workitemabsid@Base 7
++ __hsail_workitemabsid_u64@Base 7
++ __hsail_workitemflatabsid_u32@Base 7
++ __hsail_workitemflatabsid_u64@Base 7
++ __hsail_workitemflatid@Base 7
++ __hsail_workitemid@Base 7
++ fiber_barrier_init@Base 7
++ fiber_barrier_reach@Base 7
++ fiber_exit@Base 7
++ fiber_init@Base 7
++ fiber_int_args_to_ptr@Base 7
++ fiber_join@Base 7
++ fiber_yield@Base 7
++ main_context@Base 7
++ phsa_fatal_error@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c97c8bc33a73a0ed489dfe02517f2e905687d65d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++libitm.so.1 #PACKAGE# #MINVER#
++ (symver)LIBITM_1.0 4.7
++ (symver)LIBITM_1.1 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f318d9a9fc1aada8d0fa0597d8939710be39f5d8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,157 @@@
++liblsan.so.0 liblsan0 #MINVER#
++ OnPrint@Base 8
++ _ZdaPv@Base 4.9
++ _ZdaPvRKSt9nothrow_t@Base 4.9
++ _ZdaPvSt11align_val_t@Base 8
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 8
++ _ZdaPvm@Base 8
++ _ZdaPvmSt11align_val_t@Base 8
++ _ZdlPv@Base 4.9
++ _ZdlPvRKSt9nothrow_t@Base 4.9
++ _ZdlPvSt11align_val_t@Base 8
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 8
++ _ZdlPvm@Base 8
++ _ZdlPvmSt11align_val_t@Base 8
++ _Znam@Base 4.9
++ _ZnamRKSt9nothrow_t@Base 4.9
++ _ZnamSt11align_val_t@Base 8
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 8
++ _Znwm@Base 4.9
++ _ZnwmRKSt9nothrow_t@Base 4.9
++ _ZnwmSt11align_val_t@Base 8
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 8
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __interceptor___libc_memalign@Base 4.9
++ __interceptor__exit@Base 8
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_calloc@Base 4.9
++ __interceptor_cfree@Base 4.9
++ __interceptor_free@Base 4.9
++ __interceptor_mallinfo@Base 4.9
++ __interceptor_malloc@Base 4.9
++ __interceptor_malloc_usable_size@Base 4.9
++ __interceptor_mallopt@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_posix_memalign@Base 4.9
++ __interceptor_pthread_create@Base 4.9
++ __interceptor_pthread_join@Base 4.9
++ __interceptor_pvalloc@Base 4.9
++ __interceptor_realloc@Base 4.9
++ __interceptor_sigaction@Base 8
++ __interceptor_signal@Base 8
++ __interceptor_valloc@Base 4.9
++ __libc_memalign@Base 4.9
++ __lsan_disable@Base 4.9
++ __lsan_do_leak_check@Base 4.9
++ __lsan_do_recoverable_leak_check@Base 6
++ __lsan_enable@Base 4.9
++ __lsan_ignore_object@Base 4.9
++ __lsan_init@Base 8
++ __lsan_register_root_region@Base 5
++ __lsan_unregister_root_region@Base 5
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_get_allocated_size@Base 5
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_get_ownership@Base 5
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_print_stack_trace@Base 5
++ __sanitizer_report_error_summary@Base 4.9
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ _exit@Base 8
++ aligned_alloc@Base 5
++ calloc@Base 4.9
++ cfree@Base 4.9
++ free@Base 4.9
++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7
++ mallinfo@Base 4.9
++ malloc@Base 4.9
++ malloc_usable_size@Base 4.9
++ mallopt@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.9
++ mprobe@Base 8
++ posix_memalign@Base 4.9
++ pthread_create@Base 4.9
++ pthread_join@Base 4.9
++ pvalloc@Base 4.9
++ realloc@Base 4.9
++ sigaction@Base 8
++ signal@Base 8
++ valloc@Base 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5b1ed436258ff7fd132a58e6642d00646b400b4e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libobjc.so.4 #PACKAGE# #MINVER#
++#include "libobjc.symbols.common"
++ __gnu_objc_personality_v0@Base 4.2.1
++ (arch=armel armhf)__objc_exception_class@Base 4.3.0
++libobjc_gc.so.4 #PACKAGE# #MINVER#
++#include "libobjc.symbols.common"
++(optional)#include "libobjc.symbols.gc"
++ __gnu_objc_personality_v0@Base 4.2.1
++ (arch=armel armhf)__objc_exception_class@Base 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6eb80b2f229639b7696f99469c622adaafc22b3e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,205 @@@
++ __objc_accessors_init@Base 4.6
++ __objc_add_class_to_hash@Base 4.2.1
++ __objc_class_links_resolved@Base 4.2.1
++ __objc_class_name_NXConstantString@Base 4.2.1
++ __objc_class_name_Object@Base 4.2.1
++ __objc_class_name_Protocol@Base 4.2.1
++ __objc_dangling_categories@Base 4.2.1
++ __objc_exec_class@Base 4.2.1
++ __objc_force_linking@Base 4.2.1
++ __objc_generate_gc_type_description@Base 4.2.1
++ __objc_get_forward_imp@Base 4.2.1
++ __objc_init_class@Base 4.6
++ __objc_init_class_tables@Base 4.2.1
++ __objc_init_dispatch_tables@Base 4.2.1
++ __objc_init_selector_tables@Base 4.2.1
++ __objc_init_thread_system@Base 4.2.1
++ __objc_install_premature_dtable@Base 4.2.1
++ __objc_is_multi_threaded@Base 4.2.1
++ __objc_linking@Base 4.2.1
++ __objc_msg_forward@Base 4.2.1
++ __objc_msg_forward2@Base 4.3
++ __objc_print_dtable_stats@Base 4.2.1
++ __objc_protocols_add_protocol@Base 4.6
++ __objc_protocols_init@Base 4.6
++ __objc_register_instance_methods_to_class@Base 4.2.1
++ __objc_register_selectors_from_class@Base 4.2.1
++ __objc_register_selectors_from_description_list@Base 4.6
++ __objc_register_selectors_from_list@Base 4.2.1
++ __objc_register_selectors_from_module@Base 4.6
++ __objc_resolve_class_links@Base 4.2.1
++ __objc_responds_to@Base 4.2.1
++ __objc_runtime_mutex@Base 4.2.1
++ __objc_runtime_threads_alive@Base 4.2.1
++ __objc_selector_max_index@Base 4.2.1
++ __objc_sparse2_id@Base 4.2.1
++ __objc_sync_init@Base 4.6
++ __objc_thread_exit_status@Base 4.2.1
++ __objc_uninstalled_dtable@Base 4.2.1
++ __objc_update_classes_with_methods@Base 4.6
++ __objc_update_dispatch_table_for_class@Base 4.2.1
++ _objc_abort@Base 4.6
++ _objc_became_multi_threaded@Base 4.2.1
++ _objc_load_callback@Base 4.2.1
++ _objc_lookup_class@Base 4.6
++ class_addIvar@Base 4.6
++ class_addMethod@Base 4.6
++ class_addProtocol@Base 4.6
++ class_add_method_list@Base 4.2.1
++ class_conformsToProtocol@Base 4.6
++ class_copyIvarList@Base 4.6
++ class_copyMethodList@Base 4.6
++ class_copyPropertyList@Base 4.6
++ class_copyProtocolList@Base 4.6
++ class_createInstance@Base 4.6
++ class_getClassMethod@Base 4.6
++ class_getClassVariable@Base 4.6
++ class_getInstanceMethod@Base 4.6
++ class_getInstanceSize@Base 4.6
++ class_getInstanceVariable@Base 4.6
++ class_getIvarLayout@Base 4.6
++ class_getMethodImplementation@Base 4.6
++ class_getName@Base 4.6
++ class_getProperty@Base 4.6
++ class_getSuperclass@Base 4.6
++ class_getVersion@Base 4.6
++ class_getWeakIvarLayout@Base 4.6
++ class_isMetaClass@Base 4.6
++ class_ivar_set_gcinvisible@Base 4.2.1
++ class_replaceMethod@Base 4.6
++ class_respondsToSelector@Base 4.6
++ class_setIvarLayout@Base 4.6
++ class_setVersion@Base 4.6
++ class_setWeakIvarLayout@Base 4.6
++ get_imp@Base 4.2.1
++ idxsize@Base 4.2.1
++ ivar_getName@Base 4.6
++ ivar_getOffset@Base 4.6
++ ivar_getTypeEncoding@Base 4.6
++ method_copyArgumentType@Base 4.6
++ method_copyReturnType@Base 4.6
++ method_exchangeImplementations@Base 4.6
++ method_getArgumentType@Base 4.6
++ method_getDescription@Base 4.6
++ method_getImplementation@Base 4.6
++ method_getName@Base 4.6
++ method_getNumberOfArguments@Base 4.6
++ method_getReturnType@Base 4.6
++ method_getTypeEncoding@Base 4.6
++ method_get_imp@Base 4.6
++ method_setImplementation@Base 4.6
++ narrays@Base 4.2.1
++ nbuckets@Base 4.2.1
++ nil_method@Base 4.2.1
++ nindices@Base 4.2.1
++ objc_aligned_size@Base 4.2.1
++ objc_alignof_type@Base 4.2.1
++ objc_allocateClassPair@Base 4.6
++ objc_atomic_malloc@Base 4.2.1
++ objc_calloc@Base 4.2.1
++ objc_condition_allocate@Base 4.2.1
++ objc_condition_broadcast@Base 4.2.1
++ objc_condition_deallocate@Base 4.2.1
++ objc_condition_signal@Base 4.2.1
++ objc_condition_wait@Base 4.2.1
++ objc_copyProtocolList@Base 4.6
++ objc_copyStruct@Base 4.6
++ objc_disposeClassPair@Base 4.6
++ objc_enumerationMutation@Base 4.6
++ objc_exception_throw@Base 4.2.1
++ objc_free@Base 4.2.1
++ objc_getClass@Base 4.6
++ objc_getClassList@Base 4.6
++ objc_getMetaClass@Base 4.6
++ objc_getProperty@Base 4.6
++ objc_getPropertyStruct@Base 4.6
++ objc_getProtocol@Base 4.6
++ objc_getRequiredClass@Base 4.6
++ objc_get_class@Base 4.2.1
++ objc_get_meta_class@Base 4.2.1
++ objc_get_type_qualifiers@Base 4.2.1
++ objc_hash_add@Base 4.2.1
++ objc_hash_delete@Base 4.2.1
++ objc_hash_is_key_in_hash@Base 4.2.1
++ objc_hash_new@Base 4.2.1
++ objc_hash_next@Base 4.2.1
++ objc_hash_remove@Base 4.2.1
++ objc_hash_value_for_key@Base 4.2.1
++ objc_layout_finish_structure@Base 4.2.1
++ objc_layout_structure@Base 4.2.1
++ objc_layout_structure_get_info@Base 4.2.1
++ objc_layout_structure_next_member@Base 4.2.1
++ objc_lookUpClass@Base 4.6
++ objc_lookup_class@Base 4.2.1
++ objc_malloc@Base 4.2.1
++ objc_msg_lookup@Base 4.2.1
++ objc_msg_lookup_super@Base 4.2.1
++ objc_mutex_allocate@Base 4.2.1
++ objc_mutex_deallocate@Base 4.2.1
++ objc_mutex_lock@Base 4.2.1
++ objc_mutex_trylock@Base 4.2.1
++ objc_mutex_unlock@Base 4.2.1
++ objc_promoted_size@Base 4.2.1
++ objc_realloc@Base 4.2.1
++ objc_registerClassPair@Base 4.6
++ objc_setEnumerationMutationHandler@Base 4.6
++ objc_setExceptionMatcher@Base 4.6
++ objc_setGetUnknownClassHandler@Base 4.6
++ objc_setProperty@Base 4.6
++ objc_setPropertyStruct@Base 4.6
++ objc_setUncaughtExceptionHandler@Base 4.6
++ objc_set_thread_callback@Base 4.2.1
++ objc_sizeof_type@Base 4.2.1
++ objc_skip_argspec@Base 4.2.1
++ objc_skip_offset@Base 4.2.1
++ objc_skip_type_qualifiers@Base 4.2.1
++ objc_skip_typespec@Base 4.2.1
++ objc_sync_enter@Base 4.6
++ objc_sync_exit@Base 4.6
++ objc_thread_add@Base 4.2.1
++ objc_thread_detach@Base 4.2.1
++ objc_thread_exit@Base 4.2.1
++ objc_thread_get_data@Base 4.2.1
++ objc_thread_get_priority@Base 4.2.1
++ objc_thread_id@Base 4.2.1
++ objc_thread_remove@Base 4.2.1
++ objc_thread_set_data@Base 4.2.1
++ objc_thread_set_priority@Base 4.2.1
++ objc_thread_yield@Base 4.2.1
++ object_copy@Base 4.2.1
++ object_dispose@Base 4.2.1
++ object_getClassName@Base 4.6
++ object_getIndexedIvars@Base 4.6
++ object_getInstanceVariable@Base 4.6
++ object_getIvar@Base 4.6
++ object_setClass@Base 4.6
++ object_setInstanceVariable@Base 4.6
++ object_setIvar@Base 4.6
++ property_getAttributes@Base 4.6
++ property_getName@Base 4.6
++ protocol_conformsToProtocol@Base 4.6
++ protocol_copyMethodDescriptionList@Base 4.6
++ protocol_copyPropertyList@Base 4.6
++ protocol_copyProtocolList@Base 4.6
++ protocol_getMethodDescription@Base 4.6
++ protocol_getName@Base 4.6
++ protocol_getProperty@Base 4.6
++ protocol_isEqual@Base 4.6
++ sarray_at_put@Base 4.2.1
++ sarray_at_put_safe@Base 4.2.1
++ sarray_free@Base 4.2.1
++ sarray_lazy_copy@Base 4.2.1
++ sarray_new@Base 4.2.1
++ sarray_realloc@Base 4.2.1
++ sarray_remove_garbage@Base 4.2.1
++ search_for_method_in_list@Base 4.2.1
++ sel_copyTypedSelectorList@Base 4.6
++ sel_getName@Base 4.6
++ sel_getTypeEncoding@Base 4.6
++ sel_getTypedSelector@Base 4.6
++ sel_getUid@Base 4.6 
++ sel_get_any_uid@Base 4.2.1
++ sel_isEqual@Base 4.6
++ sel_is_mapped@Base 4.2.1
++ sel_registerName@Base 4.6
++ sel_registerTypedName@Base 4.6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..87681af2b5f69fd034b2e8fc688892ae5b043ee2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,522 @@@
++ async_set_pht_entry_from_index@Base 4.2.1
++ free_list_index_of@Base 4.2.1
++ suspend_self@Base 4.2.1
++ GC_abort@Base 6
++ GC_acquire_mark_lock@Base 6
++ GC_add_ext_descriptor@Base 6
++ GC_add_leaked@Base 6
++ GC_add_map_entry@Base 6
++ GC_add_roots@Base 6
++ GC_add_roots_inner@Base 6
++ GC_add_smashed@Base 6
++ GC_add_to_black_list_normal@Base 6
++ GC_add_to_black_list_stack@Base 6
++ GC_add_to_fl@Base 6
++ GC_add_to_heap@Base 6
++ GC_adj_words_allocd@Base 6
++ GC_all_bottom_indices@Base 6
++ GC_all_bottom_indices_end@Base 6
++ GC_all_interior_pointers@Base 6
++ GC_alloc_large@Base 6
++ GC_alloc_large_and_clear@Base 6
++ GC_alloc_reclaim_list@Base 6
++ GC_allocate_ml@Base 6
++ GC_allochblk@Base 6
++ GC_allochblk_nth@Base 6
++ GC_allocobj@Base 6
++ GC_aobjfreelist_ptr@Base 6
++ GC_apply_to_all_blocks@Base 6
++ GC_apply_to_maps@Base 6
++ GC_approx_sp@Base 6
++ GC_arobjfreelist@Base 6
++ GC_array_kind@Base 6
++ GC_array_mark_proc@Base 6
++ GC_array_mark_proc_index@Base 6
++ GC_arrays@Base 6
++ GC_auobjfreelist_ptr@Base 6
++ GC_avail_descr@Base 6
++ GC_base@Base 6
++ GC_begin_syscall@Base 6
++ GC_bl_init@Base 6
++ GC_black_list_spacing@Base 6
++ GC_block_count@Base 6
++ GC_block_empty@Base 6
++ GC_block_nearly_full1@Base 6
++ GC_block_nearly_full3@Base 6
++ GC_block_nearly_full@Base 6
++ GC_block_was_dirty@Base 6
++ GC_bm_table@Base 6
++ GC_brief_async_signal_safe_sleep@Base 6
++ GC_build_fl1@Base 6
++ GC_build_fl2@Base 6
++ GC_build_fl4@Base 6
++ GC_build_fl@Base 6
++ GC_build_fl_clear2@Base 6
++ GC_build_fl_clear3@Base 6
++ GC_build_fl_clear4@Base 6
++ GC_call_with_alloc_lock@Base 6
++ GC_calloc_explicitly_typed@Base 6
++ GC_change_stubborn@Base 6
++ GC_check_annotated_obj@Base 6
++ GC_check_heap@Base 6
++ GC_check_heap_block@Base 6
++ GC_check_heap_proc@Base 6
++ GC_clear_a_few_frames@Base 6
++ GC_clear_bl@Base 6
++ GC_clear_fl_links@Base 6
++ GC_clear_fl_marks@Base 6
++ GC_clear_hdr_marks@Base 6
++ GC_clear_mark_bit@Base 6
++ GC_clear_marks@Base 6
++ GC_clear_roots@Base 6
++ GC_clear_stack@Base 6
++ GC_clear_stack_inner@Base 6
++ GC_collect_a_little@Base 6
++ GC_collect_a_little_inner@Base 6
++ GC_collect_or_expand@Base 6
++ GC_collecting@Base 6
++ GC_collection_in_progress@Base 6
++ GC_cond_register_dynamic_libraries@Base 6
++ GC_continue_reclaim@Base 6
++ GC_copy_bl@Base 6
++ GC_copyright@Base 6
++ GC_current_warn_proc@Base 6
++ GC_data_start@Base 6
++ GC_debug_change_stubborn@Base 6
++ GC_debug_end_stubborn_change@Base 6
++ GC_debug_free@Base 6
++ GC_debug_free_inner@Base 6
++ GC_debug_gcj_fast_malloc@Base 6
++ GC_debug_gcj_malloc@Base 6
++ GC_debug_header_size@Base 6
++ GC_debug_invoke_finalizer@Base 6
++ GC_debug_malloc@Base 6
++ GC_debug_malloc_atomic@Base 6
++ GC_debug_malloc_atomic_ignore_off_page@Base 6
++ GC_debug_malloc_atomic_uncollectable@Base 6
++ GC_debug_malloc_ignore_off_page@Base 6
++ GC_debug_malloc_replacement@Base 6
++ GC_debug_malloc_stubborn@Base 6
++ GC_debug_malloc_uncollectable@Base 6
++ GC_debug_print_heap_obj_proc@Base 6
++ GC_debug_realloc@Base 6
++ GC_debug_realloc_replacement@Base 6
++ GC_debug_register_displacement@Base 6
++ GC_debug_register_finalizer@Base 6
++ GC_debug_register_finalizer_ignore_self@Base 6
++ GC_debug_register_finalizer_no_order@Base 6
++ GC_debug_register_finalizer_unreachable@Base 6
++ GC_debugging_started@Base 6
++ GC_default_is_valid_displacement_print_proc@Base 6
++ GC_default_is_visible_print_proc@Base 6
++ GC_default_oom_fn@Base 6
++ GC_default_print_heap_obj_proc@Base 6
++ GC_default_push_other_roots@Base 6
++ GC_default_same_obj_print_proc@Base 6
++ GC_default_warn_proc@Base 6
++ GC_deficit@Base 6
++ GC_delete_gc_thread@Base 6
++ GC_delete_thread@Base 6
++ GC_descr_obj_size@Base 6
++ GC_destroy_thread_local@Base 6
++ GC_dirty_init@Base 6
++ GC_dirty_maintained@Base 6
++ GC_disable@Base 6
++ GC_disable_signals@Base 6
++ GC_dl_entries@Base 6
++ GC_dlopen@Base 6
++ GC_do_nothing@Base 6
++ GC_dont_expand@Base 6
++ GC_dont_gc@Base 6
++ GC_dont_precollect@Base 6
++ GC_double_descr@Base 6
++ GC_dump@Base 6
++ GC_dump_finalization@Base 6
++ GC_dump_regions@Base 6
++ GC_dump_regularly@Base 6
++ GC_ed_size@Base 6
++ GC_enable@Base 6
++ GC_enable_incremental@Base 6
++ GC_enable_signals@Base 6
++ GC_end_blocking@Base 6
++ GC_end_stubborn_change@Base 6
++ GC_end_syscall@Base 6
++ GC_enqueue_all_finalizers@Base 6
++ GC_eobjfreelist@Base 6
++ GC_err_printf@Base 6
++ GC_err_puts@Base 6
++ GC_err_write@Base 6
++ GC_excl_table_entries@Base 6
++ GC_exclude_static_roots@Base 6
++ GC_exit_check@Base 6
++ GC_expand_hp@Base 6
++ GC_expand_hp_inner@Base 6
++ GC_explicit_kind@Base 6
++ GC_explicit_typing_initialized@Base 6
++ GC_ext_descriptors@Base 6
++ GC_extend_size_map@Base 6
++ GC_fail_count@Base 6
++ GC_fault_handler@Base 6
++ GC_finalization_failures@Base 6
++ GC_finalize@Base 6
++ GC_finalize_all@Base 6
++ GC_finalize_now@Base 6
++ GC_finalize_on_demand@Base 6
++ GC_finalizer_notifier@Base 6
++ GC_find_header@Base 6
++ GC_find_leak@Base 6
++ GC_find_limit@Base 6
++ GC_find_start@Base 6
++ GC_finish_collection@Base 6
++ GC_fl_builder_count@Base 6
++ GC_fo_entries@Base 6
++ GC_free@Base 6
++ GC_free_block_ending_at@Base 6
++ GC_free_bytes@Base 6
++ GC_free_inner@Base 6
++ GC_free_space_divisor@Base 6
++ GC_freehblk@Base 6
++ GC_freehblk_ptr@Base 6
++ GC_full_freq@Base 6
++ GC_gc_no@Base 6
++ GC_gcj_debug_kind@Base 6
++ GC_gcj_fast_malloc@Base 6
++ GC_gcj_kind@Base 6
++ GC_gcj_malloc@Base 6
++ GC_gcj_malloc_ignore_off_page@Base 6
++ GC_gcj_malloc_initialized@Base 6
++ GC_gcjdebugobjfreelist@Base 6
++ GC_gcjobjfreelist@Base 6
++ GC_gcollect@Base 6
++ GC_general_register_disappearing_link@Base 6
++ GC_generic_lock@Base 6
++ GC_generic_malloc@Base 6
++ GC_generic_malloc_ignore_off_page@Base 6
++ GC_generic_malloc_inner@Base 6
++ GC_generic_malloc_inner_ignore_off_page@Base 6
++ GC_generic_malloc_many@Base 6
++ GC_generic_malloc_words_small@Base 6
++ GC_generic_malloc_words_small_inner@Base 6
++ GC_generic_or_special_malloc@Base 6
++ GC_generic_push_regs@Base 6
++ GC_get_bytes_since_gc@Base 6
++ GC_get_first_part@Base 6
++ GC_get_free_bytes@Base 6
++ GC_get_heap_size@Base 6
++ GC_get_nprocs@Base 6
++ GC_get_stack_base@Base 6
++ GC_get_thread_stack_base@Base 6
++ GC_get_total_bytes@Base 6
++ GC_greatest_plausible_heap_addr@Base 6
++ GC_grow_table@Base 6
++ GC_has_other_debug_info@Base 6
++ GC_have_errors@Base 6
++ GC_hblk_fl_from_blocks@Base 6
++ GC_hblkfreelist@Base 6
++ GC_hdr_cache_hits@Base 6
++ GC_hdr_cache_misses@Base 6
++ GC_high_water@Base 6
++ GC_ignore_self_finalize_mark_proc@Base 6
++ GC_in_thread_creation@Base 6
++ GC_incomplete_normal_bl@Base 6
++ GC_incomplete_stack_bl@Base 6
++ GC_incr_mem_freed@Base 6
++ GC_incr_words_allocd@Base 6
++ GC_incremental@Base 6
++ GC_incremental_protection_needs@Base 6
++ GC_init@Base 6
++ GC_init_explicit_typing@Base 6
++ GC_init_gcj_malloc@Base 6
++ GC_init_headers@Base 6
++ GC_init_inner@Base 6
++ GC_init_linux_data_start@Base 6
++ GC_init_parallel@Base 6
++ GC_init_size_map@Base 6
++ GC_init_thread_local@Base 6
++ GC_initiate_gc@Base 6
++ GC_install_counts@Base 6
++ GC_install_header@Base 6
++ GC_invalid_header@Base 6
++ GC_invalid_map@Base 6
++ GC_invalidate_map@Base 6
++ GC_invalidate_mark_state@Base 6
++ GC_invoke_finalizers@Base 6
++ GC_is_black_listed@Base 6
++ GC_is_fresh@Base 6
++ GC_is_full_gc@Base 6
++ GC_is_initialized@Base 6
++ GC_is_marked@Base 6
++ GC_is_static_root@Base 6
++ GC_is_thread_suspended@Base 6
++ GC_is_valid_displacement@Base 6
++ GC_is_valid_displacement_print_proc@Base 6
++ GC_is_visible@Base 6
++ GC_is_visible_print_proc@Base 6
++ GC_java_finalization@Base 6
++ GC_jmp_buf@Base 6
++ GC_key_create@Base 6
++ GC_large_alloc_warn_interval@Base 6
++ GC_large_alloc_warn_suppressed@Base 6
++ GC_leaked@Base 6
++ GC_least_plausible_heap_addr@Base 6
++ GC_linux_stack_base@Base 6
++ GC_local_gcj_malloc@Base 6
++ GC_local_malloc@Base 6
++ GC_local_malloc_atomic@Base 6
++ GC_lock@Base 6
++ GC_lock_holder@Base 6
++ GC_lookup_thread@Base 6
++ GC_make_array_descriptor@Base 6
++ GC_make_closure@Base 6
++ GC_make_descriptor@Base 6
++ GC_make_sequence_descriptor@Base 6
++ GC_malloc@Base 6
++ GC_malloc_atomic@Base 6
++ GC_malloc_atomic_ignore_off_page@Base 6
++ GC_malloc_atomic_uncollectable@Base 6
++ GC_malloc_explicitly_typed@Base 6
++ GC_malloc_explicitly_typed_ignore_off_page@Base 6
++ GC_malloc_ignore_off_page@Base 6
++ GC_malloc_many@Base 6
++ GC_malloc_stubborn@Base 6
++ GC_malloc_uncollectable@Base 6
++ GC_mark_and_push@Base 6
++ GC_mark_and_push_stack@Base 6
++ GC_mark_from@Base 6
++ GC_mark_init@Base 6
++ GC_mark_some@Base 6
++ GC_mark_stack@Base 6
++ GC_mark_stack_empty@Base 6
++ GC_mark_stack_limit@Base 6
++ GC_mark_stack_size@Base 6
++ GC_mark_stack_too_small@Base 6
++ GC_mark_stack_top@Base 6
++ GC_mark_state@Base 6
++ GC_mark_thread_local_free_lists@Base 6
++ GC_max@Base 6
++ GC_max_retries@Base 6
++ GC_maybe_gc@Base 6
++ GC_mem_found@Base 6
++ GC_memalign@Base 6
++ GC_min@Base 6
++ GC_min_sp@Base 6
++ GC_n_attempts@Base 6
++ GC_n_heap_sects@Base 6
++ GC_n_kinds@Base 6
++ GC_n_leaked@Base 6
++ GC_n_mark_procs@Base 6
++ GC_n_rescuing_pages@Base 6
++ GC_n_set_marks@Base 6
++ GC_n_smashed@Base 6
++ GC_need_full_gc@Base 6
++ GC_never_stop_func@Base 6
++ GC_new_free_list@Base 6
++ GC_new_free_list_inner@Base 6
++ GC_new_hblk@Base 6
++ GC_new_kind@Base 6
++ GC_new_kind_inner@Base 6
++ GC_new_proc@Base 6
++ GC_new_proc_inner@Base 6
++ GC_new_thread@Base 6
++ GC_next_exclusion@Base 6
++ GC_next_used_block@Base 6
++ GC_no_dls@Base 6
++ GC_non_gc_bytes@Base 6
++ GC_noop1@Base 6
++ GC_noop@Base 6
++ GC_normal_finalize_mark_proc@Base 6
++ GC_notify_all_builder@Base 6
++ GC_notify_full_gc@Base 6
++ GC_notify_or_invoke_finalizers@Base 6
++ GC_nprocs@Base 6
++ GC_null_finalize_mark_proc@Base 6
++ GC_number_stack_black_listed@Base 6
++ GC_obj_kinds@Base 6
++ GC_objects_are_marked@Base 6
++ GC_objfreelist_ptr@Base 6
++ GC_old_bus_handler@Base 6
++ GC_old_normal_bl@Base 6
++ GC_old_segv_handler@Base 6
++ GC_old_stack_bl@Base 6
++ GC_on_stack@Base 6
++ GC_oom_fn@Base 6
++ GC_page_size@Base 6
++ GC_page_was_dirty@Base 6
++ GC_page_was_ever_dirty@Base 6
++ GC_parallel@Base 6
++ GC_pause@Base 6
++ GC_post_incr@Base 6
++ GC_pre_incr@Base 6
++ GC_prev_block@Base 6
++ GC_print_address_map@Base 6
++ GC_print_all_errors@Base 6
++ GC_print_all_smashed@Base 6
++ GC_print_all_smashed_proc@Base 6
++ GC_print_back_height@Base 6
++ GC_print_block_descr@Base 6
++ GC_print_block_list@Base 6
++ GC_print_finalization_stats@Base 6
++ GC_print_hblkfreelist@Base 6
++ GC_print_heap_obj@Base 6
++ GC_print_heap_sects@Base 6
++ GC_print_obj@Base 6
++ GC_print_smashed_obj@Base 6
++ GC_print_source_ptr@Base 6
++ GC_print_static_roots@Base 6
++ GC_print_stats@Base 6
++ GC_print_type@Base 6
++ GC_printf@Base 6
++ GC_project2@Base 6
++ GC_promote_black_lists@Base 6
++ GC_protect_heap@Base 6
++ GC_pthread_create@Base 6
++ GC_pthread_detach@Base 6
++ GC_pthread_join@Base 6
++ GC_pthread_sigmask@Base 6
++ GC_push_all@Base 6
++ GC_push_all_eager@Base 6
++ GC_push_all_stack@Base 6
++ GC_push_all_stacks@Base 6
++ GC_push_complex_descriptor@Base 6
++ GC_push_conditional@Base 6
++ GC_push_conditional_with_exclusions@Base 6
++ GC_push_current_stack@Base 6
++ GC_push_finalizer_structures@Base 6
++ GC_push_gc_structures@Base 6
++ GC_push_marked1@Base 6
++ GC_push_marked2@Base 6
++ GC_push_marked4@Base 6
++ GC_push_marked@Base 6
++ GC_push_next_marked@Base 6
++ GC_push_next_marked_dirty@Base 6
++ GC_push_next_marked_uncollectable@Base 6
++ GC_push_one@Base 6
++ GC_push_other_roots@Base 6
++ GC_push_roots@Base 6
++ GC_push_selected@Base 6
++ GC_push_stubborn_structures@Base 6
++ GC_push_thread_structures@Base 6
++ GC_quiet@Base 6
++ GC_read_dirty@Base 6
++ GC_realloc@Base 6
++ GC_reclaim1@Base 6
++ GC_reclaim_all@Base 6
++ GC_reclaim_block@Base 6
++ GC_reclaim_check@Base 6
++ GC_reclaim_clear2@Base 6
++ GC_reclaim_clear4@Base 6
++ GC_reclaim_clear@Base 6
++ GC_reclaim_generic@Base 6
++ GC_reclaim_small_nonempty_block@Base 6
++ GC_reclaim_uninit2@Base 6
++ GC_reclaim_uninit4@Base 6
++ GC_reclaim_uninit@Base 6
++ GC_register_data_segments@Base 6
++ GC_register_describe_type_fn@Base 6
++ GC_register_disappearing_link@Base 6
++ GC_register_displacement@Base 6
++ GC_register_displacement_inner@Base 6
++ GC_register_dynamic_libraries@Base 6
++ GC_register_dynamic_libraries_dl_iterate_phdr@Base 6
++ GC_register_finalizer@Base 6
++ GC_register_finalizer_ignore_self@Base 6
++ GC_register_finalizer_inner@Base 6
++ GC_register_finalizer_no_order@Base 6
++ GC_register_finalizer_unreachable@Base 6
++ GC_register_has_static_roots_callback@Base 6
++ GC_register_main_static_data@Base 6
++ GC_register_my_thread@Base 6
++ GC_release_mark_lock@Base 6
++ GC_remove_allowed_signals@Base 6
++ GC_remove_counts@Base 6
++ GC_remove_from_fl@Base 6
++ GC_remove_header@Base 6
++ GC_remove_protection@Base 6
++ GC_remove_roots@Base 6
++ GC_remove_roots_inner@Base 6
++ GC_remove_specific@Base 6
++ GC_remove_tmp_roots@Base 6
++ GC_repeat_read@Base 6
++ GC_reset_fault_handler@Base 6
++ GC_restart_handler@Base 6
++ GC_resume_thread@Base 6
++ GC_retry_signals@Base 6
++ GC_root_size@Base 6
++ GC_roots_present@Base 6
++ GC_same_obj@Base 6
++ GC_same_obj_print_proc@Base 6
++ GC_scratch_alloc@Base 6
++ GC_set_and_save_fault_handler@Base 6
++ GC_set_fl_marks@Base 6
++ GC_set_free_space_divisor@Base 6
++ GC_set_hdr_marks@Base 6
++ GC_set_mark_bit@Base 6
++ GC_set_max_heap_size@Base 6
++ GC_set_warn_proc@Base 6
++ GC_setpagesize@Base 6
++ GC_setspecific@Base 6
++ GC_setup_temporary_fault_handler@Base 6
++ GC_should_collect@Base 6
++ GC_should_invoke_finalizers@Base 6
++ GC_signal_mark_stack_overflow@Base 6
++ GC_size@Base 6
++ GC_sleep@Base 6
++ GC_slow_getspecific@Base 6
++ GC_smashed@Base 6
++ GC_spin_count@Base 6
++ GC_split_block@Base 6
++ GC_stack_last_cleared@Base 6
++ GC_stackbottom@Base 6
++ GC_start_blocking@Base 6
++ GC_start_call_back@Base 6
++ GC_start_debugging@Base 6
++ GC_start_reclaim@Base 6
++ GC_start_routine@Base 6
++ GC_start_time@Base 6
++ GC_start_world@Base 6
++ GC_stderr@Base 6
++ GC_stdout@Base 6
++ GC_stop_count@Base 6
++ GC_stop_init@Base 6
++ GC_stop_world@Base 6
++ GC_stopped_mark@Base 6
++ GC_stopping_pid@Base 6
++ GC_stopping_thread@Base 6
++ GC_store_debug_info@Base 6
++ GC_suspend_ack_sem@Base 6
++ GC_suspend_all@Base 6
++ GC_suspend_handler@Base 6
++ GC_suspend_handler_inner@Base 6
++ GC_suspend_thread@Base 6
++ GC_thr_init@Base 6
++ GC_thr_initialized@Base 6
++ GC_thread_exit_proc@Base 6
++ GC_thread_key@Base 6
++ GC_threads@Base 6
++ GC_time_limit@Base 6
++ GC_timeout_stop_func@Base 6
++ GC_total_stack_black_listed@Base 6
++ GC_try_to_collect@Base 6
++ GC_try_to_collect_inner@Base 6
++ GC_typed_mark_proc@Base 6
++ GC_typed_mark_proc_index@Base 6
++ GC_unix_get_mem@Base 6
++ GC_unlocked_count@Base 6
++ GC_unpromote_black_lists@Base 6
++ GC_unprotect_range@Base 6
++ GC_unreachable_finalize_mark_proc@Base 6
++ GC_unregister_disappearing_link@Base 6
++ GC_unregister_my_thread@Base 6
++ GC_uobjfreelist_ptr@Base 6
++ GC_use_entire_heap@Base 6
++ GC_used_heap_size_after_full@Base 6
++ GC_version@Base 6
++ GC_wait_builder@Base 6
++ GC_wait_for_gc_completion@Base 6
++ GC_wait_for_reclaim@Base 6
++ GC_with_callee_saves_pushed@Base 6
++ GC_words_allocd_at_reset@Base 6
++ GC_world_is_stopped@Base 6
++ GC_world_stopped@Base 6
++ GC_write@Base 6
++ GC_write_fault_handler@Base 6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd8ce657d86b8f25e8921e96fc21f8ab63fe7cc3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libquadmath.so.0 #PACKAGE# #MINVER#
++ (symver)QUADMATH_1.0 4.6
++ (symver)QUADMATH_1.1 6
++ (symver)QUADMATH_1.2 9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c5fd048eb9fd08cafba33459bf4df2415ccf551f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++Document: libstdc++-@BV@-doc
++Title: The GNU Standard C++ Library v3 (gcc-@BV@)
++Author: Various
++Abstract: This package contains documentation files for the GNU stdc++ library.
++ One set is the distribution documentation, the other set is the
++ source documentation including a namespace list, class hierarchy,
++ alphabetical list, compound list, file list, namespace members,
++ compound members and file members.
++Section: Programming/C++
++
++Format: html
++Index: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/index.html
++Files: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1ff4cbb93496a36ff420d192ab13e4debe07af77
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++-@BV@-doc binary: hyphen-used-as-minus-sign
++libstdc++-@BV@-doc binary: manpage-has-bad-whatis-entry
++
++# 3xx used by intent to avoid conficts
++libstdc++-@BV@-doc binary: manpage-section-mismatch
++
++# some very long identifiers
++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * can't break line
++
++# doxygen accepts formulas in man pages ...
++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * a space character is not allowed in an escape name
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f9736d5fd0d4f5e759ca83dc2524bca9e817b74
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.7
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..98e1cc4fd79eec7d73d6dbef45bf4e0402921b3a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,636 @@@
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.32bit.cxx11"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@GLIBCXX_3.4.18 4.8
++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj@GLIBCXX_3.4.18 4.8
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.16 4.6.0
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EjwRKS1_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jRKS1_@GLIBCXX_3.4.24 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jRKS1_@GLIBCXX_3.4.24 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEjj@GLIBCXX_3.4.16 4.6.0
++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EjcRKSaIcE@GLIBCXX_3.4.14 4.5
++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem11resize_fileERKNS_4pathEy@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11resize_fileERKNS_4pathEyRSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEy@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEyRSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1ERKSsj@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2ERKSsj@GLIBCXX_3.4.26 9
++ (arch=!powerpc !powerpcspe !ppc64 !sparc)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsj@GLIBCXX_3.4.21 5
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ (arch=!armel !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 5
++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvjj@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvjj@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZdaPvj@CXXABI_1.3.9 5
++ _ZdaPvjSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvj@CXXABI_1.3.9 5
++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7
++ _Znaj@GLIBCXX_3.4 4.1.1
++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnajSt11align_val_t@CXXABI_1.3.11 7
++ _ZnajSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _Znwj@GLIBCXX_3.4 4.1.1
++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnwjSt11align_val_t@CXXABI_1.3.11 7
++ _ZnwjSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6318173fef2d534198d4b57e7fa0e680394a2ce9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_jc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Ejw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_j@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_jw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_jw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEjjPKwj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwjw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EjwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EjwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_x@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_x@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17__verify_groupingPKcjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..24952b1fd35bd530f798b5a01058e7d673460b43
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,536 @@@
++#include "libstdc++6.symbols.common"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znaj@GLIBCXX_3.4 4.1.1
++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwj@GLIBCXX_3.4 4.1.1
++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@GLIBCXX_3.4 4.3.0
++ _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@GLIBCXX_3.4 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0fbb2087822b97af7d05e1adab501ce53a1ff3cb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,648 @@@
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.64bit.cxx11"
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@GLIBCXX_3.4.18 4.8
++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@GLIBCXX_3.4.18 4.8
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.6.0
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mRKS1_@GLIBCXX_3.4.23 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mRKS1_@GLIBCXX_3.4.23 7
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPclc@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEl@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEl@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEli@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPclc@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.6.0
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmRKSaIcE@GLIBCXX_3.4.23 7
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem11resize_fileERKNS_4pathEm@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11resize_fileERKNS_4pathEmRSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEm@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEmRSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstreamC1EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt12strstreambuf6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_l@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKal@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPalS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPclS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhlS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1El@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKal@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhl@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPalS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPclS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhlS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2El@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1ERKSsm@GLIBCXX_3.4.26 9
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2ERKSsm@GLIBCXX_3.4.26 9
++ (arch=!alpha !powerpc !ppc64 !ppc64el !s390 !s390x)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l@GLIBCXX_3.4.16 4.6.0
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5
++
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsm@GLIBCXX_3.4.21 5
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ (arch=!kfreebsd-amd64)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE@GLIBCXX_3.4.21 5
++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZTIPKn@CXXABI_1.3.5 4.6
++ _ZTIPKo@CXXABI_1.3.5 4.6
++ _ZTIPn@CXXABI_1.3.5 4.6
++ _ZTIPo@CXXABI_1.3.5 4.6
++ _ZTIn@CXXABI_1.3.5 4.6
++ _ZTIo@CXXABI_1.3.5 4.6
++ _ZTSPKn@CXXABI_1.3.9 5
++ _ZTSPKo@CXXABI_1.3.9 5
++ _ZTSPn@CXXABI_1.3.9 5
++ _ZTSPo@CXXABI_1.3.9 5
++ _ZTSn@CXXABI_1.3.9 5
++ _ZTSo@CXXABI_1.3.9 5
++ _ZThn16_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn16_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n24_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZdaPvm@CXXABI_1.3.9 5
++ _ZdaPvmSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvm@CXXABI_1.3.9 5
++ _ZdlPvmSt11align_val_t@CXXABI_1.3.11 7
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnamSt11align_val_t@CXXABI_1.3.11 7
++ _ZnamSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZnwmSt11align_val_t@CXXABI_1.3.11 7
++ _ZnwmSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed924cd837b4dda5047921f5996e9118417ffc75
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,333 @@@
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_mc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Emw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_mw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EmwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EmwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_l@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_l@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a561f2426bc4ba94da2fd28406dd77e20b1b99a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cf922d1b75a13b08027f37f21f29077411d5eff7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6369a31682141df93c6c2985cc15ff17d914f850
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_sj0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb8a739fdaa63b6f0365e3deda25a204e3155f69
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6b9ea38e9a32843cd3eb63a67900b13a30214f63
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0
++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0
++ __cxa_end_cleanup@CXXABI_1.3 4.3.0
++ __cxa_type_match@CXXABI_1.3 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..86d4b5290c1edbab4d2cab92ab93fcadf97bf668
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0
++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0
++ __cxa_end_cleanup@CXXABI_1.3 4.3.0
++ __cxa_type_match@CXXABI_1.3 4.3.0
++ _ZTIPKo@CXXABI_1.3.5 7
++ _ZTIPo@CXXABI_1.3.5 7
++ _ZTIo@CXXABI_1.3.5 7
++ _ZTSPKo@CXXABI_1.3.9 7
++ _ZTSPo@CXXABI_1.3.9 7
++ _ZTSo@CXXABI_1.3.9 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1085363118aa64dec420d372417972173adc7e4d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3881 @@@
++ CXXABI_1.3.1@CXXABI_1.3.1 4.1.1
++ CXXABI_1.3.2@CXXABI_1.3.2 4.3
++ CXXABI_1.3.3@CXXABI_1.3.3 4.4.0
++ CXXABI_1.3.4@CXXABI_1.3.4 4.5
++ CXXABI_1.3.5@CXXABI_1.3.5 4.6
++ CXXABI_1.3.6@CXXABI_1.3.6 4.7
++ CXXABI_1.3.7@CXXABI_1.3.7 4.8
++ CXXABI_1.3.8@CXXABI_1.3.8 4.9
++ CXXABI_1.3.9@CXXABI_1.3.9 5
++ CXXABI_1.3.10@CXXABI_1.3.10 6
++ CXXABI_1.3.11@CXXABI_1.3.11 7
++ CXXABI_1.3.12@CXXABI_1.3.12 9
++ CXXABI_1.3@CXXABI_1.3 4.1.1
++ CXXABI_TM_1@CXXABI_TM_1 4.7
++ GLIBCXX_3.4.10@GLIBCXX_3.4.10 4.3
++ GLIBCXX_3.4.11@GLIBCXX_3.4.11 4.4.0
++ GLIBCXX_3.4.12@GLIBCXX_3.4.12 4.4.0
++ GLIBCXX_3.4.13@GLIBCXX_3.4.13 4.4.2
++ GLIBCXX_3.4.14@GLIBCXX_3.4.14 4.5
++ GLIBCXX_3.4.15@GLIBCXX_3.4.15 4.6
++ GLIBCXX_3.4.16@GLIBCXX_3.4.16 4.6.0
++ GLIBCXX_3.4.17@GLIBCXX_3.4.17 4.7
++ GLIBCXX_3.4.18@GLIBCXX_3.4.18 4.8
++ GLIBCXX_3.4.19@GLIBCXX_3.4.19 4.8
++ GLIBCXX_3.4.1@GLIBCXX_3.4.1 4.1.1
++ GLIBCXX_3.4.20@GLIBCXX_3.4.20 4.9
++ GLIBCXX_3.4.21@GLIBCXX_3.4.21 5
++ GLIBCXX_3.4.22@GLIBCXX_3.4.22 6
++ GLIBCXX_3.4.23@GLIBCXX_3.4.23 7
++ GLIBCXX_3.4.24@GLIBCXX_3.4.24 7
++ GLIBCXX_3.4.25@GLIBCXX_3.4.25 8
++ GLIBCXX_3.4.26@GLIBCXX_3.4.26 9
++ GLIBCXX_3.4.27@GLIBCXX_3.4.27 9.1
++ GLIBCXX_3.4.28@GLIBCXX_3.4.28 9.2.1
++ GLIBCXX_3.4.2@GLIBCXX_3.4.2 4.1.1
++ GLIBCXX_3.4.3@GLIBCXX_3.4.3 4.1.1
++ GLIBCXX_3.4.4@GLIBCXX_3.4.4 4.1.1
++ GLIBCXX_3.4.5@GLIBCXX_3.4.5 4.1.1
++ GLIBCXX_3.4.6@GLIBCXX_3.4.6 4.1.1
++ GLIBCXX_3.4.7@GLIBCXX_3.4.7 4.1.1
++ GLIBCXX_3.4.8@GLIBCXX_3.4.8 4.1.1
++ GLIBCXX_3.4.9@GLIBCXX_3.4.9 4.2.1
++ GLIBCXX_3.4@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.common.cxx11"
++(arch=amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386)#include "libstdc++6.symbols.float128"
++ (arch=!armel !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 5
++ _ZGTtNKSt11logic_error4whatEv@GLIBCXX_3.4.22 6
++ _ZGTtNKSt13bad_exception4whatEv@CXXABI_1.3.10 6
++ _ZGTtNKSt13bad_exceptionD1Ev@CXXABI_1.3.10 6
++ _ZGTtNKSt13runtime_error4whatEv@GLIBCXX_3.4.22 6
++ _ZGTtNKSt9exception4whatEv@CXXABI_1.3.10 6
++ _ZGTtNKSt9exceptionD1Ev@CXXABI_1.3.10 6
++ _ZGTtNSt11logic_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11logic_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt11range_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12domain_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12length_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt12out_of_rangeD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt13runtime_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt14overflow_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt15underflow_errorD2Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.22 6
++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD0Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD1Ev@GLIBCXX_3.4.22 6
++ _ZGTtNSt16invalid_argumentD2Ev@GLIBCXX_3.4.22 6
++ _ZGVNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZGVNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv116__enum_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__array_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv117__pbase_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv119__pointer_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__function_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv120__si_class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv121__vmi_class_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv123__fundamental_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@CXXABI_1.3 4.1.1
++ _ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@CXXABI_1.3 4.1.1
++ _ZN10__gnu_norm15_List_node_base4hookEPS0_@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1
++ _ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1
++ _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@GLIBCXX_3.4 4.1.1
++ _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.26 9
++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv@GLIBCXX_3.4.17 4.7
++ _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_@GLIBCXX_3.4.17 4.7
++ _ZN14__gnu_parallel9_Settings3getEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN14__gnu_parallel9_Settings3setERS0_@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZN9__gnu_cxx27__verbose_terminate_handlerEv@CXXABI_1.3 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@GLIBCXX_3.4.6 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9__freeresEv@CXXABI_1.3.10 6
++ _ZN9__gnu_cxx9free_list8_M_clearEv@GLIBCXX_3.4.4 4.1.1
++ _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__function_type_info15__is_function_pEv@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv@GLIBCXX_3.4.10 4.3
++ _ZNK11__gnu_debug16_Error_formatter8_M_errorEv@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@GLIBCXX_3.4 4.1.1
++ _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6
++ _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv@GLIBCXX_3.4.26 9
++ _ZNKSi6gcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSi6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSo6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs13get_allocatorEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs3endEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4backEv@GLIBCXX_3.4.15 4.6
++ _ZNKSs4cendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs4dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5c_strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5crendEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs5emptyEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNKSs6_M_repEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs6cbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs6lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7_M_dataEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7_M_iendEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareERKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7crbeginEv@GLIBCXX_3.4.14 4.5
++ _ZNKSs8capacityEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs8max_sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNKSs9_M_ibeginEv@GLIBCXX_3.4 4.1.1
++ _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv@GLIBCXX_3.4.26 9
++ _ZNKSt10bad_typeid4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt10error_code23default_error_conditionEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt10filesystem16filesystem_error4whatEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem16filesystem_error5path1Ev@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem16filesystem_error5path2Ev@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem18directory_iteratordeEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem28recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ _ZNKSt10filesystem28recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem28recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1
++ _ZNKSt10filesystem28recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path11parent_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path12has_filenameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13has_root_nameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13has_root_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path13relative_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path14root_directoryEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path15has_parent_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path16lexically_normalEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path17_M_find_extensionEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path17has_relative_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path18has_root_directoryEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path18lexically_relativeERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path19lexically_proximateERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List3endEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path5_List5beginEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path7compareERKS0_@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path9root_nameEv@GLIBCXX_3.4.26 9
++ _ZNKSt10filesystem4path9root_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error4whatEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1118directory_iteratordeEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path11parent_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path12has_filenameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_nameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13relative_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path14root_directoryEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path15has_parent_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path16lexically_normalEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17has_relative_pathEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18has_root_directoryEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18lexically_relativeERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path19lexically_proximateERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List3endEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List5beginEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_nameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_pathEv@GLIBCXX_3.4.26 9
++ _ZNKSt10istrstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10lock_error4whatEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt10moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10ostrstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt10ostrstream6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE7_M_daysEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE8_M_am_pmEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE9_M_monthsEPPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE7_M_daysEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE8_M_am_pmEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE9_M_monthsEPPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt12bad_weak_ptr4whatEv@GLIBCXX_3.4.15 4.6
++ _ZNKSt12future_error4whatEv@GLIBCXX_3.4.14 4.5
++ _ZNKSt12strstreambuf6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13bad_exception4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt13random_device13_M_getentropyEv@GLIBCXX_3.4.25 8
++ _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1
++ _ZNKSt14error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt14error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt14error_category23default_error_conditionEi@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt16bad_array_length4whatEv@CXXABI_1.3.8 4.9
++ _ZNKSt17bad_function_call4whatEv@GLIBCXX_3.4.18 4.8
++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19__codecvt_utf8_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19__codecvt_utf8_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt20__codecvt_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20__codecvt_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt20bad_array_new_length4whatEv@CXXABI_1.3.8 4.9
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt25__codecvt_utf8_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10_M_messageEi@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.21 5
++ _ZNKSt3_V214error_category23default_error_conditionEi@GLIBCXX_3.4.21 5
++ _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashIRKSsEclES2_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_@GLIBCXX_3.4.10 4.3
++ _ZNKSt3tr14hashISsEclESs@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIRKSsEclES1_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISsEclESs@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashISt10error_codeEclES0_@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE10do_tolowerEPcPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_tolowerEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_toupperEPcPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE10do_toupperEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE14_M_narrow_initEv@GLIBCXX_3.4.11 4.4.0
++ _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE8do_widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIcE9do_narrowEcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_scan_isEtPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_tolowerEPwPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_tolowerEw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_toupperEPwPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE10do_toupperEw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE11do_scan_notEtPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE19_M_convert_to_wmaskEt@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE5do_isEPKwS2_Pt@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE5do_isEtw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE8do_widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt5ctypeIwE9do_narrowEwc@GLIBCXX_3.4 4.1.1
++ _ZNKSt6locale2id5_M_idEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt6locale4nameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt6localeeqERKS_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIDiDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDiDu11__mbstate_tE6do_outERS0_PKDiS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDic11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE5do_inERS0_PKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDic11__mbstate_tE6do_outERS0_PKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE5do_inERS0_PKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsc11__mbstate_tE6do_outERS0_PKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5
++ _ZNKSt7codecvtIDsDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIDsDu11__mbstate_tE6do_outERS0_PKDsS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9
++ _ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE10_M_compareEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12do_transformEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE4hashEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE7compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE7do_hashEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE9transformEPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE10_M_compareEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12do_transformEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE4hashEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE7compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE7do_hashEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE9transformEPKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1
++ _ZNKSt8bad_cast4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt8ios_base7failure4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE18_M_convert_to_charERKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE3getEiiiRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE5closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE6do_getEiiiRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIcE8do_closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE5closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNKSt8messagesIwE8do_closeEi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE11do_truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE12do_falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE8truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIcE9falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE11do_groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE11do_truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE12do_falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE13decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE13thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE8groupingEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE8truenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8numpunctIwE9falsenameEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9bad_alloc4whatEv@GLIBCXX_3.4.9 4.2.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@GLIBCXX_3.4.21 5
++ _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv@GLIBCXX_3.4.21 5
++ _ZNKSt9basic_iosIwSt11char_traitsIwEEntEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9exception4whatEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1
++ _ZNKSt9strstream5rdbufEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9strstream6pcountEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info10__do_catchEPKS_PPvj@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info14__is_pointer_pEv@GLIBCXX_3.4 4.1.1
++ _ZNKSt9type_info15__is_function_pEv@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIcEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSaIwEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSaIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIN9__gnu_cxx17__normal_iteratorIPwS2_EEEES6_T_S8_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS2_EES8_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS3_S2_EES6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_disposeERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EE@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_NS4_IPKwS2_EES9_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwS8_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_RKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S5_S5_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S6_S6_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.17 4.7
++ _ZNSbIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@GLIBCXX_3.4.15 4.6
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_RKS1_@GLIBCXX_3.4.26 9
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_@GLIBCXX_3.4.14 4.5
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0
++ _ZNSbIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4 4.1.1
++ _ZNSd4swapERSd@GLIBCXX_3.4.21 5
++ _ZNSdC1EOSd@GLIBCXX_3.4.21 5
++ _ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSdC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdC2EOSd@GLIBCXX_3.4.21 5
++ _ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSdC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSdaSEOSd@GLIBCXX_3.4.21 5
++ _ZNSi10_M_extractIPvEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIbEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIdEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIeEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIfEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIjEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIlEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractImEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractItEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIxEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi10_M_extractIyEERSiRT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@GLIBCXX_3.4 4.1.1
++ _ZNSi3getERc@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEv@GLIBCXX_3.4 4.1.1
++ _ZNSi4peekEv@GLIBCXX_3.4 4.1.1
++ _ZNSi4swapERSi@GLIBCXX_3.4.21 5
++ _ZNSi4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSi5tellgEv@GLIBCXX_3.4 4.1.1
++ _ZNSi5ungetEv@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEv@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6sentryC1ERSib@GLIBCXX_3.4 4.1.1
++ _ZNSi6sentryC2ERSib@GLIBCXX_3.4 4.1.1
++ _ZNSi7putbackEc@GLIBCXX_3.4 4.1.1
++ _ZNSiC1EOSi@GLIBCXX_3.4.21 5
++ _ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSiC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiC2EOSi@GLIBCXX_3.4.21 5
++ _ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSiC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSiaSEOSi@GLIBCXX_3.4.21 5
++ _ZNSirsEPFRSiS_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1
++ _ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSirsERPv@GLIBCXX_3.4 4.1.1
++ _ZNSirsERb@GLIBCXX_3.4 4.1.1
++ _ZNSirsERd@GLIBCXX_3.4 4.1.1
++ _ZNSirsERe@GLIBCXX_3.4 4.1.1
++ _ZNSirsERf@GLIBCXX_3.4 4.1.1
++ _ZNSirsERi@GLIBCXX_3.4 4.1.1
++ _ZNSirsERj@GLIBCXX_3.4 4.1.1
++ _ZNSirsERl@GLIBCXX_3.4 4.1.1
++ _ZNSirsERm@GLIBCXX_3.4 4.1.1
++ _ZNSirsERs@GLIBCXX_3.4 4.1.1
++ _ZNSirsERt@GLIBCXX_3.4 4.1.1
++ _ZNSirsERx@GLIBCXX_3.4 4.1.1
++ _ZNSirsERy@GLIBCXX_3.4 4.1.1
++ _ZNSo3putEc@GLIBCXX_3.4 4.1.1
++ _ZNSo4swapERSo@GLIBCXX_3.4.21 5
++ _ZNSo5flushEv@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSo5tellpEv@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryC1ERSo@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryC2ERSo@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSo6sentryD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSo9_M_insertIPKvEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIbEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIeEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSo9_M_insertIyEERSoT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSoC1EOSo@GLIBCXX_3.4.21 5
++ _ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSoC1ERSd@GLIBCXX_3.4.21 5
++ _ZNSoC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoC2EOSo@GLIBCXX_3.4.21 5
++ _ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSoC2ERSd@GLIBCXX_3.4.21 5
++ _ZNSoC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSoaSEOSo@GLIBCXX_3.4.21 5
++ _ZNSolsEDn@GLIBCXX_3.4.26 9
++ _ZNSolsEPFRSoS_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPKv@GLIBCXX_3.4 4.1.1
++ _ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZNSolsEb@GLIBCXX_3.4 4.1.1
++ _ZNSolsEd@GLIBCXX_3.4 4.1.1
++ _ZNSolsEe@GLIBCXX_3.4 4.1.1
++ _ZNSolsEf@GLIBCXX_3.4 4.1.1
++ _ZNSolsEi@GLIBCXX_3.4 4.1.1
++ _ZNSolsEj@GLIBCXX_3.4 4.1.1
++ _ZNSolsEl@GLIBCXX_3.4 4.1.1
++ _ZNSolsEm@GLIBCXX_3.4 4.1.1
++ _ZNSolsEs@GLIBCXX_3.4 4.1.1
++ _ZNSolsEt@GLIBCXX_3.4 4.1.1
++ _ZNSolsEx@GLIBCXX_3.4 4.1.1
++ _ZNSolsEy@GLIBCXX_3.4 4.1.1
++ _ZNSs12_Alloc_hiderC1EPcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs12_Alloc_hiderC2EPcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs12_M_leak_hardEv@GLIBCXX_3.4 4.1.1
++ _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5
++ _ZNSs12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSs12__sv_wrapperC1ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs12__sv_wrapperC2ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcPKcS1_@GLIBCXX_3.4 4.1.1
++ _ZNSs13_S_copy_charsEPcS_S_@GLIBCXX_3.4 4.1.1
++ _ZNSs13shrink_to_fitEv@GLIBCXX_3.4.14 4.5
++ _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSs3endEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_destroyERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_disposeERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep7_M_grabERKSaIcES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs4backEv@GLIBCXX_3.4.15 4.6
++ _ZNSs4dataEv@GLIBCXX_3.4.26 9
++ _ZNSs4nposE@GLIBCXX_3.4 4.1.1
++ _ZNSs4rendEv@GLIBCXX_3.4 4.1.1
++ _ZNSs4swapERSs@GLIBCXX_3.4 4.1.1
++ _ZNSs5beginEv@GLIBCXX_3.4 4.1.1
++ _ZNSs5clearEv@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@GLIBCXX_3.4 4.1.1
++ _ZNSs5frontEv@GLIBCXX_3.4.15 4.6
++ _ZNSs6appendEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6assignEOSs@GLIBCXX_3.4.14 4.5
++ _ZNSs6assignEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@GLIBCXX_3.4 4.1.1
++ _ZNSs6rbeginEv@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_dataEPc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_leakEv@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSs8pop_backEv@GLIBCXX_3.4.17 4.7
++ _ZNSs9push_backEc@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1EOSs@GLIBCXX_3.4.14 4.5
++ _ZNSsC1EOSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1EPKcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC1ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2EOSs@GLIBCXX_3.4.15 4.6
++ _ZNSsC2EOSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2EPKcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsRKSaIcE@GLIBCXX_3.4.26 9
++ _ZNSsC2ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSsaSEOSs@GLIBCXX_3.4.14 4.5
++ _ZNSsaSEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSsaSERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSsaSESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSsaSEc@GLIBCXX_3.4 4.1.1
++ _ZNSspLEPKc@GLIBCXX_3.4 4.1.1
++ _ZNSspLERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSspLESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0
++ _ZNSspLEc@GLIBCXX_3.4 4.1.1
++ _ZNSt10_Sp_lockerC1EPKv@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC1EPKvS1_@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC2EPKv@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerC2EPKvS1_@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerD1Ev@GLIBCXX_3.4.21 5
++ _ZNSt10_Sp_lockerD2Ev@GLIBCXX_3.4.21 5
++ _ZNSt10__num_base11_S_atoms_inE@GLIBCXX_3.4 4.1.1
++ _ZNSt10__num_base12_S_atoms_outE@GLIBCXX_3.4 4.1.1
++ _ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10bad_typeidD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5alnumE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5alphaE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5blankE@GLIBCXX_3.4.21 5
++ _ZNSt10ctype_base5cntrlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5digitE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5graphE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5lowerE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5printE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5punctE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5spaceE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base5upperE@GLIBCXX_3.4 4.1.1
++ _ZNSt10ctype_base6xdigitE@GLIBCXX_3.4 4.1.1
++ _ZNSt10filesystem10equivalentERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10equivalentERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10hash_valueERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10remove_allERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem10remove_allERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12current_pathEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12read_symlinkERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem12read_symlinkERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14symlink_statusERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem14symlink_statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15hard_link_countERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15hard_link_countERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem15last_write_timeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC1ERKSsSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorC2ERKSsSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD0Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16filesystem_errorD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18create_directoriesERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18create_directoriesERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1
++ _ZNSt10filesystem18directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem18directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem19temp_directory_pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem19temp_directory_pathEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem28recursive_directory_iteratoraSERKS0_@GLIBCXX_3.4.27 9.1
++ _ZNSt10filesystem28recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path14_M_split_cmptsEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path15remove_filenameEv@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path16replace_filenameERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path17replace_extensionERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path5_ListC1ERKS1_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path5_ListC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathaSERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathdVERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem4pathpLERKS0_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem5spaceERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem5spaceERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6removeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6removeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6renameERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6renameERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6statusERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem6statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD0Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSERKS1_@GLIBCXX_3.4.27 9.1
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path15remove_filenameEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path16replace_filenameERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path17replace_extensionERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathaSERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathdVERKS1_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathpLERKS1_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8absoluteERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8absoluteERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8is_emptyERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8is_emptyERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8relativeERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem8relativeERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9canonicalERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9file_sizeERKNS_4pathE@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9file_sizeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9proximateERKNS_4pathES2_@GLIBCXX_3.4.26 9
++ _ZNSt10filesystem9proximateERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9
++ _ZNSt10istrstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPc@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base18_S_default_patternE@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base20_S_construct_patternEccc@GLIBCXX_3.4 4.1.1
++ _ZNSt10money_base8_S_atomsE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstream6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt10ostrstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4.5 4.1.1
++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4.5 4.1.1
++ _ZNSt11logic_errorC1EOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC1ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorC2EOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11logic_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_errorD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11logic_erroraSEOS_@GLIBCXX_3.4.26 9
++ _ZNSt11logic_erroraSERKS_@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt11range_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt11range_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE@GLIBCXX_3.4.20 4.9
++ _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE@GLIBCXX_3.4.21 5
++ _ZNSt11regex_errorD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt11regex_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12__basic_fileIcE2fdEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE4fileEv@GLIBCXX_3.4.1 4.1.1
++ _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8sys_openEP8_IO_FILESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcED2Ev@GLIBCXX_3.4 4.1.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS4_@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS4_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS6_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1
++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS5_@GLIBCXX_3.4.26" 9
++ _ZNSt12bad_weak_ptrD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12bad_weak_ptrD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12bad_weak_ptrD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12ctype_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12domain_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12domain_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12domain_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12future_errorD0Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12future_errorD2Ev@GLIBCXX_3.4.14 4.5
++ _ZNSt12length_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12length_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12length_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12length_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12out_of_rangeC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt12out_of_rangeC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12out_of_rangeD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_1E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_2E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_3E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_4E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_5E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_6E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_7E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_8E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders2_9E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_10E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_11E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_12E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_13E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_14E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_15E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_16E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_17E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_18E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_19E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_20E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_21E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_22E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_23E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_24E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_25E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_26E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_27E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_28E@GLIBCXX_3.4.15 4.6
++ _ZNSt12placeholders3_29E@GLIBCXX_3.4.15 4.6
++ _ZNSt12strstreambuf3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7_M_freeEPc@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt12system_errorD0Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt12system_errorD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt12system_errorD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt13__future_base11_State_baseD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base11_State_baseD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base11_State_baseD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseC1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 5
++ _ZNSt13__future_base19_Async_state_commonD0Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13__future_base19_Async_state_commonD1Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13__future_base19_Async_state_commonD2Ev@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZNSt13bad_exceptionD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13bad_exceptionD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13bad_exceptionD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERb@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERd@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERe@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERf@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERm@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERs@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERt@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERx@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERy@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn@GLIBCXX_3.4.26 9
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@GLIBCXX_3.4 4.1.1
++ _ZNSt13random_device14_M_init_pretr1ERKSs@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device16_M_getval_pretr1Ev@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device7_M_finiEv@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device7_M_initERKSs@GLIBCXX_3.4.18 4.8
++ _ZNSt13random_device9_M_getvalEv@GLIBCXX_3.4.18 4.8
++ _ZNSt13runtime_errorC1EOS_@GLIBCXX_3.4.26 9
++ _ZNSt13runtime_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorC2EOS_@GLIBCXX_3.4.26 9
++ _ZNSt13runtime_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_errorD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt13runtime_erroraSEOS_@GLIBCXX_3.4.26 9
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14error_categoryC1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryC2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14error_categoryD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt14numeric_limitsIDiE10has_denormE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE10is_boundedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE10is_integerE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE11round_styleE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12has_infinityE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIDiE12max_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE12min_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14is_specializedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14max_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE14min_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE5radixE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE5trapsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE6digitsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE8digits10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE8is_exactE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_iec559E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_moduloE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDiE9is_signedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDuE10has_denormE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE10is_boundedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE10is_integerE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE11round_styleE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12has_infinityE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12max_exponentE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE12min_exponentE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE13has_quiet_NaNE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14is_specializedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14max_exponent10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE14min_exponent10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE15has_denorm_lossE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE15tinyness_beforeE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE17has_signaling_NaNE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE5radixE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE5trapsE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE6digitsE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE8digits10E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE8is_exactE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_iec559E@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_moduloE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDuE9is_signedE@GLIBCXX_3.4.26 9
++ _ZNSt14numeric_limitsIDsE10has_denormE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE10is_boundedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE10is_integerE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE11round_styleE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12has_infinityE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIDsE12max_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE12min_exponentE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14is_specializedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14max_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE14min_exponent10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE5radixE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE5trapsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE6digitsE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE8digits10E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE8is_exactE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_iec559E@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_moduloE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIDsE9is_signedE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt14numeric_limitsIaE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIaE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIaE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIbE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIbE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIcE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIcE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIdE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIdE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIeE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIfE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIfE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIhE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIhE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIiE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIiE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIjE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIjE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIlE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIlE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsImE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsImE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIsE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIsE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsItE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsItE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIwE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIwE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIxE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIxE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt14numeric_limitsIyE12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt14numeric_limitsIyE9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt14overflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt14overflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt14overflow_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base11_M_transferEPS_S0_@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base4hookEPS_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base4swapERS_S0_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base7_M_hookEPS_@GLIBCXX_3.4.14 4.5
++ _ZNSt15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base8transferEPS_S0_@GLIBCXX_3.4 4.1.1
++ _ZNSt15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv@GLIBCXX_3.4.10 4.3
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv@GLIBCXX_3.4.10 4.3
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt15underflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt15underflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt15underflow_errorD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16bad_array_lengthD0Ev@CXXABI_1.3.8 4.9
++ _ZNSt16bad_array_lengthD1Ev@CXXABI_1.3.8 4.9
++ _ZNSt16bad_array_lengthD2Ev@CXXABI_1.3.8 4.9
++ _ZNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt16invalid_argumentC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt16invalid_argumentC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt16invalid_argumentD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt16nested_exceptionD0Ev@CXXABI_1.3.5 4.6
++ _ZNSt16nested_exceptionD1Ev@CXXABI_1.3.5 4.6
++ _ZNSt16nested_exceptionD2Ev@CXXABI_1.3.5 4.6
++ _ZNSt17__timepunct_cacheIcE12_S_timezonesE@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwE12_S_timezonesE@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17bad_function_callD0Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17bad_function_callD1Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17bad_function_callD2Ev@GLIBCXX_3.4.15 4.6
++ _ZNSt17moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableC2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt18condition_variableD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info@GLIBCXX_3.4.26 9
++ _ZNSt19__codecvt_utf8_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt19__codecvt_utf8_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4 4.1.1
++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4 4.1.1
++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4.5 4.1.1
++ _ZNSt20__codecvt_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt20__codecvt_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt20bad_array_new_lengthD0Ev@CXXABI_1.3.8 4.9
++ _ZNSt20bad_array_new_lengthD1Ev@CXXABI_1.3.8 4.9
++ _ZNSt20bad_array_new_lengthD2Ev@CXXABI_1.3.8 4.9
++ _ZNSt21__numeric_limits_base10has_denormE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base10is_boundedE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base10is_integerE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base11round_styleE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12has_infinityE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12max_digits10E@GLIBCXX_3.4.14 4.5.0
++ _ZNSt21__numeric_limits_base12max_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base12min_exponentE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base13has_quiet_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14is_specializedE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14max_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base14min_exponent10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base15has_denorm_lossE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base15tinyness_beforeE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base17has_signaling_NaNE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base5radixE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base5trapsE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base6digitsE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base8digits10E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base8is_exactE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_iec559E@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_moduloE@GLIBCXX_3.4 4.1.1
++ _ZNSt21__numeric_limits_base9is_signedE@GLIBCXX_3.4 4.1.1
++ _ZNSt22condition_variable_anyC1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyC2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyD1Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt22condition_variable_anyD2Ev@GLIBCXX_3.4.11 4.4.0
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt25__codecvt_utf8_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD0Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD1Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V214error_categoryD2Ev@GLIBCXX_3.4.21 5
++ _ZNSt3_V215system_categoryEv@GLIBCXX_3.4.21 5
++ _ZNSt3_V216generic_categoryEv@GLIBCXX_3.4.21 5
++ _ZNSt3pmr19new_delete_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20get_default_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20null_memory_resourceEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9
++ _ZNSt3pmr28unsynchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9
++ _ZNSt3tr18__detail12__prime_listE@GLIBCXX_3.4.10 4.3
++ _ZNSt5ctypeIcE10table_sizeE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcE13classic_tableEv@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwE19_M_initialize_ctypeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6__norm15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base4hookEPS0_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base6unhookEv@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5
++ _ZNSt6__norm15_List_node_base7reverseEv@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.9 4.2.1
++ _ZNSt6__norm15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt6chrono3_V212steady_clock3nowEv@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212steady_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212system_clock3nowEv@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono3_V212system_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1
++ _ZNSt6chrono12system_clock12is_monotonicE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6chrono12system_clock3nowEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6locale11_M_coalesceERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale21_S_normalize_categoryEi@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale3allE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale4noneE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale4timeE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5ctypeE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet13_S_get_c_nameEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt6locale5facet15_S_get_c_localeEv@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5facetD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale6globalERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7classicEv@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7collateE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale7numericE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale8messagesE@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale8monetaryE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1EPNS_5_ImplE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_PKci@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1ERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2EPKc@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2EPNS_5_ImplE@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_PKci@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2ERKS_S1_i@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt6localeaSERKS_@GLIBCXX_3.4 4.1.1
++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE@GLIBCXX_3.4.21 5
++ _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 6
++ _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 4.7
++ _ZNSt6thread4joinEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt6thread6_StateD0Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6_StateD1Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 6
++ _ZNSt6thread6detachEv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt7codecvtIDiDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDiDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDic11__mbstate_tE2idE@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDic11__mbstate_tED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9
++ _ZNSt7codecvtIDsc11__mbstate_tE2idE@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED0Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED1Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIDsc11__mbstate_tED2Ev@GLIBCXX_3.4.21 5
++ _ZNSt7codecvtIcc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8__detail12__prime_listE@GLIBCXX_3.4.10 4.3
++ _ZNSt8__detail15_List_node_base10_M_reverseEv@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 4.6
++ _ZNSt8__detail15_List_node_base9_M_unhookEv@GLIBCXX_3.4.15 4.6
++ _ZNSt8bad_castD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8bad_castD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8bad_castD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base10floatfieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base10scientificE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base11adjustfieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base13_M_grow_wordsEib@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base15sync_with_stdioEb@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base17_M_call_callbacksENS_5eventE@GLIBCXX_3.4.6 4.1.1
++ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base20_M_dispose_callbacksEv@GLIBCXX_3.4.6 4.1.1
++ _ZNSt8ios_base2inE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3appE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3ateE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3begE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3curE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3decE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3endE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3hexE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3octE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base3outE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4InitD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base4leftE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5fixedE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5rightE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base5truncE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6badbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6binaryE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6eofbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6skipwsE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base6xallocEv@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7_M_initEv@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7_M_moveERS_@GLIBCXX_3.4.21 5
++ _ZNSt8ios_base7_M_swapERS_@GLIBCXX_3.4.21 5
++ _ZNSt8ios_base7failbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureC1ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureC2ERKSs@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7failureD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7goodbitE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7showposE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base7unitbufE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base8internalE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base8showbaseE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9basefieldE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9boolalphaE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9showpointE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_base9uppercaseE@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.14 4.5
++ _ZNSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base4hookEPS0_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base4swapERS0_S1_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5
++ _ZNSt9__cxx199815_List_node_base6unhookEv@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base7reverseEv@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.10 4.3
++ _ZNSt9__cxx199815_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5
++ _ZNSt9bad_allocD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9bad_allocD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4.21 5
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9exceptionD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstream3strEv@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstream6freezeEb@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamC2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9strstreamD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt9type_infoD2Ev@GLIBCXX_3.4 4.1.1
++ _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.11 4.4.0
++ _ZNVSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.11 4.4.0
++ _ZSt10adopt_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt10defer_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt10unexpectedv@GLIBCXX_3.4 4.1.1
++ _ZSt11__once_call@GLIBCXX_3.4.11 4.4.0
++ _ZSt11try_to_lock@GLIBCXX_3.4.11 4.4.0
++ _ZSt13get_terminatev@GLIBCXX_3.4.20 4.9
++ _ZSt13set_terminatePFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1
++ _ZSt14get_unexpectedv@GLIBCXX_3.4.20 4.9
++ _ZSt14set_unexpectedPFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt15__once_callable@GLIBCXX_3.4.11 4.4.0
++ _ZSt15future_category@GLIBCXX_3.4.14 4.5
++ _ZSt15future_categoryv@GLIBCXX_3.4.15 4.6
++ _ZSt15get_new_handlerv@GLIBCXX_3.4.20 4.9
++ _ZSt15set_new_handlerPFvvE@GLIBCXX_3.4 4.1.1
++ _ZSt15system_categoryv@GLIBCXX_3.4.11 4.4.0
++ _ZNSt13runtime_errorC1EPKc@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC1ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC2EPKc@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_errorC2ERKS_@GLIBCXX_3.4.21 5
++ _ZNSt13runtime_erroraSERKS_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5
++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5
++ _ZSt16__throw_bad_castv@GLIBCXX_3.4 4.1.1
++ _ZSt16generic_categoryv@GLIBCXX_3.4.11 4.4.0
++ _ZSt17__throw_bad_allocv@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1
++ _ZSt18__throw_bad_typeidv@GLIBCXX_3.4 4.1.1
++ _ZSt18uncaught_exceptionv@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_ios_failurePKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_ios_failurePKci@GLIBCXX_3.4.26 9
++ _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_range_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE@GLIBCXX_3.4.15 4.6
++ _ZSt19uncaught_exceptionsv@GLIBCXX_3.4.22 6
++ _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@GLIBCXX_3.4 4.1.1
++ _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_domain_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_future_errori@GLIBCXX_3.4.14 4.5
++ _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_out_of_rangePKc@GLIBCXX_3.4 4.1.1
++ _ZSt20__throw_system_errori@GLIBCXX_3.4.11 4.4.0
++ _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1
++ _ZSt21__throw_bad_exceptionv@GLIBCXX_3.4 4.1.1
++ _ZSt21__throw_runtime_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt22__throw_overflow_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt23__throw_underflow_errorPKc@GLIBCXX_3.4 4.1.1
++ _ZSt24__throw_invalid_argumentPKc@GLIBCXX_3.4 4.1.1
++ _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 4.9
++ _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 4.5
++ _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE@GLIBCXX_3.4.21 5
++ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 4.1.1
++ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 4.1.1
++ _ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt3cin@GLIBCXX_3.4 4.1.1
++ _ZSt4cerr@GLIBCXX_3.4 4.1.1
++ _ZSt4clog@GLIBCXX_3.4 4.1.1
++ _ZSt4cout@GLIBCXX_3.4 4.1.1
++ _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt4wcin@GLIBCXX_3.4 4.1.1
++ _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1
++ _ZSt5wcerr@GLIBCXX_3.4 4.1.1
++ _ZSt5wclog@GLIBCXX_3.4 4.1.1
++ _ZSt5wcout@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1
++ _ZSt7nothrow@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt10moneypunctIwLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt11__timepunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt5ctypeIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt5ctypeIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7codecvtIwc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7collateIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7collateIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8messagesIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8messagesIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8numpunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8numpunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9has_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9terminatev@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIwLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt10moneypunctIwLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt11__timepunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7codecvtIwc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7collateIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7collateIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8messagesIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8numpunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZSt9use_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@GLIBCXX_3.4 4.1.1
++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIdwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIewSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIfwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@GLIBCXX_3.4 4.1.1
++ _ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1
++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1
++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@GLIBCXX_3.4 4.1.1
++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIdwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIewSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIfwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1
++ _ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1
++ _ZTIDd@CXXABI_1.3.4 4.5
++ _ZTIDe@CXXABI_1.3.4 4.5
++ _ZTIDf@CXXABI_1.3.4 4.5
++ _ZTIDi@CXXABI_1.3.3 4.4.0
++ _ZTIDn@CXXABI_1.3.5 4.6
++ _ZTIDs@CXXABI_1.3.3 4.4.0
++ _ZTIDu@CXXABI_1.3.12 9
++ _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 4.3
++ _ZTIN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv119__foreign_exceptionE@CXXABI_1.3.2 4.3
++ _ZTIN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTIN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTINSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZTINSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9
++ _ZTINSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6
++ _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6
++ _ZTINSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTINSt3_V214error_categoryE@GLIBCXX_3.4.21 5
++ _ZTINSt3pmr26synchronized_pool_resourceE@GLIBCXX_3.4.26 9
++ _ZTINSt3pmr28unsynchronized_pool_resourceE@GLIBCXX_3.4.26 9
++ _ZTINSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTINSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTIPDd@CXXABI_1.3.4 4.5
++ _ZTIPDe@CXXABI_1.3.4 4.5
++ _ZTIPDf@CXXABI_1.3.4 4.5
++ _ZTIPDi@CXXABI_1.3.3 4.4.0
++ _ZTIPDn@CXXABI_1.3.5 4.6
++ _ZTIPDs@CXXABI_1.3.3 4.4.0
++ _ZTIPDu@CXXABI_1.3.12 9
++ _ZTIPKDd@CXXABI_1.3.4 4.5
++ _ZTIPKDe@CXXABI_1.3.4 4.5
++ _ZTIPKDf@CXXABI_1.3.4 4.5
++ _ZTIPKDi@CXXABI_1.3.3 4.4.0
++ _ZTIPKDn@CXXABI_1.3.5 4.6
++ _ZTIPKDs@CXXABI_1.3.3 4.4.0
++ _ZTIPKDu@CXXABI_1.3.12 9
++ _ZTIPKa@CXXABI_1.3 4.1.1
++ _ZTIPKb@CXXABI_1.3 4.1.1
++ _ZTIPKc@CXXABI_1.3 4.1.1
++ _ZTIPKd@CXXABI_1.3 4.1.1
++ _ZTIPKe@CXXABI_1.3 4.1.1
++ _ZTIPKf@CXXABI_1.3 4.1.1
++ _ZTIPKh@CXXABI_1.3 4.1.1
++ _ZTIPKi@CXXABI_1.3 4.1.1
++ _ZTIPKj@CXXABI_1.3 4.1.1
++ _ZTIPKl@CXXABI_1.3 4.1.1
++ _ZTIPKm@CXXABI_1.3 4.1.1
++ _ZTIPKs@CXXABI_1.3 4.1.1
++ _ZTIPKt@CXXABI_1.3 4.1.1
++ _ZTIPKv@CXXABI_1.3 4.1.1
++ _ZTIPKw@CXXABI_1.3 4.1.1
++ _ZTIPKx@CXXABI_1.3 4.1.1
++ _ZTIPKy@CXXABI_1.3 4.1.1
++ _ZTIPa@CXXABI_1.3 4.1.1
++ _ZTIPb@CXXABI_1.3 4.1.1
++ _ZTIPc@CXXABI_1.3 4.1.1
++ _ZTIPd@CXXABI_1.3 4.1.1
++ _ZTIPe@CXXABI_1.3 4.1.1
++ _ZTIPf@CXXABI_1.3 4.1.1
++ _ZTIPh@CXXABI_1.3 4.1.1
++ _ZTIPi@CXXABI_1.3 4.1.1
++ _ZTIPj@CXXABI_1.3 4.1.1
++ _ZTIPl@CXXABI_1.3 4.1.1
++ _ZTIPm@CXXABI_1.3 4.1.1
++ _ZTIPs@CXXABI_1.3 4.1.1
++ _ZTIPt@CXXABI_1.3 4.1.1
++ _ZTIPv@CXXABI_1.3 4.1.1
++ _ZTIPw@CXXABI_1.3 4.1.1
++ _ZTIPx@CXXABI_1.3 4.1.1
++ _ZTIPy@CXXABI_1.3 4.1.1
++ _ZTISd@GLIBCXX_3.4 4.1.1
++ _ZTISi@GLIBCXX_3.4 4.1.1
++ _ZTISo@GLIBCXX_3.4 4.1.1
++ _ZTISt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTISt10ctype_base@GLIBCXX_3.4 4.1.1
++ _ZTISt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTISt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTISt10money_base@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTISt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTISt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTISt11regex_error@GLIBCXX_3.4.15 4.6
++ _ZTISt12bad_weak_ptr@GLIBCXX_3.4.15 4.6
++ _ZTISt12codecvt_base@GLIBCXX_3.4 4.1.1
++ _ZTISt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTISt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTISt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTISt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTISt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTISt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTISt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt13messages_base@GLIBCXX_3.4 4.1.1
++ _ZTISt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTISt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTISt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTISt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTISt16nested_exception@CXXABI_1.3.5 4.6
++ _ZTISt17bad_function_call@GLIBCXX_3.4.15 4.6
++ _ZTISt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTISt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTISt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTISt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTISt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTISt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTISt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTISt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTISt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTISt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTISt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTISt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTISt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTISt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTISt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9exception@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTISt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTISt9time_base@GLIBCXX_3.4 4.1.1
++ _ZTISt9type_info@GLIBCXX_3.4 4.1.1
++ _ZTIa@CXXABI_1.3 4.1.1
++ _ZTIb@CXXABI_1.3 4.1.1
++ _ZTIc@CXXABI_1.3 4.1.1
++ _ZTId@CXXABI_1.3 4.1.1
++ _ZTIe@CXXABI_1.3 4.1.1
++ _ZTIf@CXXABI_1.3 4.1.1
++ _ZTIh@CXXABI_1.3 4.1.1
++ _ZTIi@CXXABI_1.3 4.1.1
++ _ZTIj@CXXABI_1.3 4.1.1
++ _ZTIl@CXXABI_1.3 4.1.1
++ _ZTIm@CXXABI_1.3 4.1.1
++ _ZTIs@CXXABI_1.3 4.1.1
++ _ZTIt@CXXABI_1.3 4.1.1
++ _ZTIv@CXXABI_1.3 4.1.1
++ _ZTIw@CXXABI_1.3 4.1.1
++ _ZTIx@CXXABI_1.3 4.1.1
++ _ZTIy@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSNSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTSNSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTSNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTSPKa@CXXABI_1.3 4.1.1
++ _ZTSPKb@CXXABI_1.3 4.1.1
++ _ZTSPKc@CXXABI_1.3 4.1.1
++ _ZTSPKd@CXXABI_1.3 4.1.1
++ _ZTSPKe@CXXABI_1.3 4.1.1
++ _ZTSPKf@CXXABI_1.3 4.1.1
++ _ZTSPKh@CXXABI_1.3 4.1.1
++ _ZTSPKi@CXXABI_1.3 4.1.1
++ _ZTSPKj@CXXABI_1.3 4.1.1
++ _ZTSPKl@CXXABI_1.3 4.1.1
++ _ZTSPKm@CXXABI_1.3 4.1.1
++ _ZTSPKs@CXXABI_1.3 4.1.1
++ _ZTSPKt@CXXABI_1.3 4.1.1
++ _ZTSPKv@CXXABI_1.3 4.1.1
++ _ZTSPKw@CXXABI_1.3 4.1.1
++ _ZTSPKx@CXXABI_1.3 4.1.1
++ _ZTSPKy@CXXABI_1.3 4.1.1
++ _ZTSPa@CXXABI_1.3 4.1.1
++ _ZTSPb@CXXABI_1.3 4.1.1
++ _ZTSPc@CXXABI_1.3 4.1.1
++ _ZTSPd@CXXABI_1.3 4.1.1
++ _ZTSPe@CXXABI_1.3 4.1.1
++ _ZTSPf@CXXABI_1.3 4.1.1
++ _ZTSPh@CXXABI_1.3 4.1.1
++ _ZTSPi@CXXABI_1.3 4.1.1
++ _ZTSPj@CXXABI_1.3 4.1.1
++ _ZTSPl@CXXABI_1.3 4.1.1
++ _ZTSPm@CXXABI_1.3 4.1.1
++ _ZTSPs@CXXABI_1.3 4.1.1
++ _ZTSPt@CXXABI_1.3 4.1.1
++ _ZTSPv@CXXABI_1.3 4.1.1
++ _ZTSPw@CXXABI_1.3 4.1.1
++ _ZTSPx@CXXABI_1.3 4.1.1
++ _ZTSPy@CXXABI_1.3 4.1.1
++ _ZTSSd@GLIBCXX_3.4 4.1.1
++ _ZTSSi@GLIBCXX_3.4 4.1.1
++ _ZTSSo@GLIBCXX_3.4 4.1.1
++ _ZTSSt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTSSt10ctype_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt10money_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12codecvt_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTSSt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTSSt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTSSt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt13messages_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTSSt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTSSt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTSSt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTSSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTSSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTSSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTSSt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTSSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTSSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTSSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTSSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTSSt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTSSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9exception@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTSSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTSSt9time_base@GLIBCXX_3.4 4.1.1
++ _ZTSSt9type_info@GLIBCXX_3.4 4.1.1
++ _ZTSa@CXXABI_1.3 4.1.1
++ _ZTSb@CXXABI_1.3 4.1.1
++ _ZTSc@CXXABI_1.3 4.1.1
++ _ZTSd@CXXABI_1.3 4.1.1
++ _ZTSe@CXXABI_1.3 4.1.1
++ _ZTSf@CXXABI_1.3 4.1.1
++ _ZTSh@CXXABI_1.3 4.1.1
++ _ZTSi@CXXABI_1.3 4.1.1
++ _ZTSj@CXXABI_1.3 4.1.1
++ _ZTSl@CXXABI_1.3 4.1.1
++ _ZTSm@CXXABI_1.3 4.1.1
++ _ZTSs@CXXABI_1.3 4.1.1
++ _ZTSt@CXXABI_1.3 4.1.1
++ _ZTSv@CXXABI_1.3 4.1.1
++ _ZTSw@CXXABI_1.3 4.1.1
++ _ZTSx@CXXABI_1.3 4.1.1
++ _ZTSy@CXXABI_1.3 4.1.1
++ _ZTTSd@GLIBCXX_3.4 4.1.1
++ _ZTTSi@GLIBCXX_3.4 4.1.1
++ _ZTTSo@GLIBCXX_3.4 4.1.1
++ _ZTTSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTTSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTTSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTVN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1
++ _ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVNSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZTVNSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9
++ _ZTSNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTVNSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6
++ _ZTVNSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6
++ _ZTVNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1
++ _ZTVNSt3_V214error_categoryE@GLIBCXX_3.4.21 5
++ _ZTVNSt6locale5facetE@GLIBCXX_3.4 4.1.1
++ _ZTVNSt6thread6_StateE@GLIBCXX_3.4.22 6
++ _ZTVNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1
++ _ZTVSd@GLIBCXX_3.4 4.1.1
++ _ZTVSi@GLIBCXX_3.4 4.1.1
++ _ZTVSo@GLIBCXX_3.4 4.1.1
++ _ZTVSt10bad_typeid@GLIBCXX_3.4 4.1.1
++ _ZTVSt10istrstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt10lock_error@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt10ostrstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt11__timepunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt11__timepunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt11logic_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt11range_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt11regex_error@GLIBCXX_3.4.15 4.6
++ _ZTVSt12bad_weak_ptr@GLIBCXX_3.4.15 4.6
++ _ZTVSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt12domain_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt12future_error@GLIBCXX_3.4.14 4.5
++ _ZTVSt12length_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt12out_of_range@GLIBCXX_3.4 4.1.1
++ _ZTVSt12strstreambuf@GLIBCXX_3.4 4.1.1
++ _ZTVSt12system_error@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt13bad_exception@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt13runtime_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt14error_category@GLIBCXX_3.4.11 4.4.0
++ _ZTVSt14overflow_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt15underflow_error@GLIBCXX_3.4 4.1.1
++ _ZTVSt16bad_array_length@CXXABI_1.3.8 4.9
++ _ZTVSt16invalid_argument@GLIBCXX_3.4 4.1.1
++ _ZTVSt16nested_exception@CXXABI_1.3.5 4.6
++ _ZTVSt17bad_function_call@GLIBCXX_3.4.15 4.6
++ _ZTVSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1
++ _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt20bad_array_new_length@CXXABI_1.3.8 4.9
++ _ZTVSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5
++ _ZTVSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5
++ _ZTVSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5
++ _ZTVSt5ctypeIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt5ctypeIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTVSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTVSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9
++ _ZTVSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5
++ _ZTVSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7collateIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7collateIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8bad_cast@GLIBCXX_3.4 4.1.1
++ _ZTVSt8ios_base@GLIBCXX_3.4 4.1.1
++ _ZTVSt8messagesIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8messagesIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8numpunctIcE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8numpunctIwE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9bad_alloc@GLIBCXX_3.4 4.1.1
++ _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9exception@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1
++ _ZTVSt9strstream@GLIBCXX_3.4 4.1.1
++ _ZTVSt9type_info@GLIBCXX_3.4 4.1.1
++ _ZdaPv@GLIBCXX_3.4 4.1.1
++ _ZdaPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZdaPvSt11align_val_t@CXXABI_1.3.11 7
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ _ZdlPv@GLIBCXX_3.4 4.1.1
++ _ZdlPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _ZdlPvSt11align_val_t@CXXABI_1.3.11 7
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7
++ __atomic_flag_for_address@GLIBCXX_3.4.11 4.4.0
++ __atomic_flag_wait_explicit@GLIBCXX_3.4.11 4.4.0
++ __cxa_allocate_dependent_exception@CXXABI_1.3.6 4.7
++ __cxa_allocate_exception@CXXABI_1.3 4.1.1
++ __cxa_bad_cast@CXXABI_1.3 4.1.1
++ __cxa_bad_typeid@CXXABI_1.3 4.1.1
++ __cxa_begin_catch@CXXABI_1.3 4.1.1
++ __cxa_call_unexpected@CXXABI_1.3 4.1.1
++ __cxa_current_exception_type@CXXABI_1.3 4.1.1
++ __cxa_deleted_virtual@CXXABI_1.3.6 4.7
++ __cxa_demangle@CXXABI_1.3 4.1.1
++ __cxa_end_catch@CXXABI_1.3 4.1.1
++ __cxa_free_dependent_exception@CXXABI_1.3.6 4.7
++ __cxa_free_exception@CXXABI_1.3 4.1.1
++ __cxa_get_exception_ptr@CXXABI_1.3.1 4.1.1
++ __cxa_get_globals@CXXABI_1.3 4.1.1
++ __cxa_get_globals_fast@CXXABI_1.3 4.1.1
++ __cxa_guard_abort@CXXABI_1.3 4.1.1
++ __cxa_guard_acquire@CXXABI_1.3 4.1.1
++ __cxa_guard_release@CXXABI_1.3 4.1.1
++ __cxa_init_primary_exception@CXXABI_1.3.11 7
++ __cxa_pure_virtual@CXXABI_1.3 4.1.1
++ __cxa_rethrow@CXXABI_1.3 4.1.1
++ __cxa_thread_atexit@CXXABI_1.3.7 4.8
++ __cxa_throw@CXXABI_1.3 4.1.1
++ __cxa_throw_bad_array_length@CXXABI_1.3.8 4.9
++ __cxa_throw_bad_array_new_length@CXXABI_1.3.8 4.9
++ __cxa_tm_cleanup@CXXABI_TM_1 4.7
++ __cxa_vec_cctor@CXXABI_1.3 4.1.1
++ __cxa_vec_cleanup@CXXABI_1.3 4.1.1
++ __cxa_vec_ctor@CXXABI_1.3 4.1.1
++ __cxa_vec_delete2@CXXABI_1.3 4.1.1
++ __cxa_vec_delete3@CXXABI_1.3 4.1.1
++ __cxa_vec_delete@CXXABI_1.3 4.1.1
++ __cxa_vec_dtor@CXXABI_1.3 4.1.1
++ __cxa_vec_new2@CXXABI_1.3 4.1.1
++ __cxa_vec_new3@CXXABI_1.3 4.1.1
++ __cxa_vec_new@CXXABI_1.3 4.1.1
++ __dynamic_cast@CXXABI_1.3 4.1.1
++ __once_proxy@GLIBCXX_3.4.11 4.4.0
++ atomic_flag_clear_explicit@GLIBCXX_3.4.11 4.4.0
++ atomic_flag_test_and_set_explicit@GLIBCXX_3.4.11 4.4.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f2baf98630f52ae98934eb539b64d76d91e810b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,920 @@@
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3_V214error_category10_M_messageB5cxx11Ei@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES6_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES6_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt6locale4nameB5cxx11Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS2_EEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE4hashEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE9transformEPKcS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE4hashEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE9transformEPKwS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE18_M_convert_to_charERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE5closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE6do_getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE8do_closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE18_M_convert_to_charERKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE3getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE5closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE6do_getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE8do_closeEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE12do_falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE9falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE12do_falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8groupingEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8truenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE9falsenameEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS4_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1
++ (optional=abi_c++11)_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC1ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC2ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_S_to_string_viewESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_NS6_IPKcS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwOS3_@GLIBCXX_3.4.23 7
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKwS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EESt16initializer_listIwE@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_NS6_IPKwS4_EESB_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwSA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwRKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D0Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D1Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D2Ev@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt17iostream_categoryv@GLIBCXX_3.4.21 5.1.1
++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIcLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIwLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTSNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZTVNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6d72109d698b27ec7abf81a5e710c934311a0f25
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++ _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv@CXXABI_1.3.3 4.4.0
++ _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv@CXXABI_1.3.3 4.4.0
++ _ZNKSt15__exception_ptr13exception_ptrntEv@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptr4swapERS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 7
++ _ZNSt15__exception_ptr13exception_ptrC1ERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC1Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2ERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrC2Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrD1Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptrD2Ev@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptr13exception_ptraSERKS0_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0
++ _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0
++ _ZSt17current_exceptionv@CXXABI_1.3.3 4.4.0
++ _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE@CXXABI_1.3.3 4.4.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f20e67a3ade06410d7330f6408b7fcffce1d3cd6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++ CXXABI_FLOAT128@CXXABI_FLOAT128 5
++ _ZTIPKg@CXXABI_FLOAT128 5
++ _ZTIPg@CXXABI_FLOAT128 5
++ _ZTIg@CXXABI_FLOAT128 5
++ _ZTSPKg@CXXABI_FLOAT128 5
++ _ZTSPg@CXXABI_FLOAT128 5
++ _ZTSg@CXXABI_FLOAT128 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..04b7104a9e5ca2efb59b90a1b35276e6b0480865
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++ acosl@GLIBCXX_3.4.3 4.1.1
++ asinl@GLIBCXX_3.4.3 4.1.1
++ atan2l@GLIBCXX_3.4 4.1.1
++ atanl@GLIBCXX_3.4.3 4.1.1
++ ceill@GLIBCXX_3.4.3 4.1.1
++ coshl@GLIBCXX_3.4 4.1.1
++ cosl@GLIBCXX_3.4 4.1.1
++ expl@GLIBCXX_3.4 4.1.1
++ floorl@GLIBCXX_3.4.3 4.1.1
++ fmodl@GLIBCXX_3.4.3 4.1.1
++ frexpl@GLIBCXX_3.4.3 4.1.1
++ hypotl@GLIBCXX_3.4 4.1.1
++ ldexpl@GLIBCXX_3.4.3 4.1.1
++ log10l@GLIBCXX_3.4 4.1.1
++ logl@GLIBCXX_3.4 4.1.1
++ modfl@GLIBCXX_3.4.3 4.1.1
++ powl@GLIBCXX_3.4 4.1.1
++ sinhl@GLIBCXX_3.4 4.1.1
++ sinl@GLIBCXX_3.4 4.1.1
++ sqrtl@GLIBCXX_3.4 4.1.1
++ tanhl@GLIBCXX_3.4 4.1.1
++ tanl@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a139283fa117fbec2c9a09f190bb95c33690f7c8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++# removed, see PR libstdc++/39491 __signbitl@GLIBCXX_3.4 4.2.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f18ffca29890a605fc2f1ea4065806be1db5a75b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit.hurd"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eb260519de45c32e42bcb228d0580dda1160aab8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5f741730fd4b97b585df29448a08173e861232ec
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8
++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6e165298740ca5d6bc91c8d3b598c4ddff53f573
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d86ebfa58e906a749a57db39e039fe5c8b735b12
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..feaffd3863520877b97647e52e6d0175e1505431
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8432138751e5fafa51ea21e45e33e1d0f28e3219
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a5c3abf0e9fec091a1349ba41ea3b38dec721c9b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,284 @@@
++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1
++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1
++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0
++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTIg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1
++ _ZTSg@CXXABI_LDBL_1.3 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1
++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1e18564f177e82dfd9000fed95a1191970a1508f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7aa71da0729b06079fd5608fb359b156c9bf0545
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fcc496333df686bf499a755a9a5a56383d36687e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c499e582b0beb27f904990130364868d693830ce
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83716a3b119287630aa1b87e84862021bcdc98bc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..33a3d581b751efb30fd323e05ee0e13c29bc696e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a0ed1aba9aa259fbe235a6026c084260321b638c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eb08febe712a7c0ccbcfef9fe29e05a25520e115
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++  GLIBCXX_LDBL_3.4.21@GLIBCXX_LDBL_3.4.21 5
++# cxx11 symbols only
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..90ca2896285814d6cdf449ef9f3ee79bc1d06d9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++# cxx11 symbols only
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2
++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c731a55f2d4142115173651542640faeb4cb6ae3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..653ed1a7e8fc68f1f3f2bd81088bce2830496ac5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..617f23278b245f07c79a4493533911682be8662e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..617f23278b245f07c79a4493533911682be8662e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..72784d13ae6a7e24f1d92fd37cd10d80862b5d2b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bc45065f0ea355e5b5f94f18a4f5c3ff3b57eedb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,558 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.common"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1
++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1
++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1
++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1
++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1
++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1
++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0
++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0
++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1
++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1
++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1
++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1
++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7
++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0
++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1
++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1
++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1
++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1
++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1
++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1
++ _ZNSsixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1
++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8
++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1
++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7
++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1
++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1
++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1
++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1
++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1
++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1
++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1
++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6
++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1
++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1
++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3
++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1
++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1
++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1
++ _Znam@GLIBCXX_3.4 4.1.1
++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ _Znwm@GLIBCXX_3.4 4.1.1
++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit.s390"
++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d1fa3ac291e60a82791757926db9db86cf12b53b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1
++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1
++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.64bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70ed99b901db72a428a4679fe4b09edd7556cb1b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,8 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c731a55f2d4142115173651542640faeb4cb6ae3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.excprop"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++#include "libstdc++6.symbols.glibcxxmath"
++#include "libstdc++6.symbols.ldbl.32bit"
++#include "libstdc++6.symbols.money.f128"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f9446bb1fbefd292cddb08198ab0e98eb8292cb7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.64bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.money.ldbl"
++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1
++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1
++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc.
++# #include "libstdc++6.symbols.ldbl.64bit"
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eab6e1d40ecc82c16417390ee9f3526b14f0e279
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++libstdc++.so.6 libstdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
++ _ZTIPKn@CXXABI_1.3.5 4.9.0
++ _ZTIPKo@CXXABI_1.3.5 4.9.0
++ _ZTIPn@CXXABI_1.3.5 4.9.0
++ _ZTIPo@CXXABI_1.3.5 4.9.0
++ _ZTIn@CXXABI_1.3.5 4.9.0
++ _ZTIo@CXXABI_1.3.5 4.9.0
++ _ZTSPKn@CXXABI_1.3.9 4.9.0
++ _ZTSPKo@CXXABI_1.3.9 4.9.0
++ _ZTSPn@CXXABI_1.3.9 4.9.0
++ _ZTSPo@CXXABI_1.3.9 4.9.0
++ _ZTSn@CXXABI_1.3.9 4.9.0
++ _ZTSo@CXXABI_1.3.9 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9a9c868a34bd753196277c590ab309f36ccf20e3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++#! /bin/sh -e
++
++case "$1" in
++    configure)
++      docdir=/usr/share/doc/libstdc++@CXX@
++      if [ -d $docdir ] && [ ! -h $docdir ]; then
++          rm -rf $docdir
++          ln -s gcc-@BV@-base $docdir
++      fi
++
++      if [ -n "$2" ] && [ -d /usr/share/gcc-4.9 ] && dpkg --compare-versions "$2" lt 5.1.1-10; then
++          find /usr/share/gcc-4.9/python -name __pycache__ -type d -print0 | xargs -r0 rm -rf
++          find /usr/share/gcc-4.9/python -name '*.py[co]' -type f -print0 | xargs -r0 rm -f
++          find /usr/share/gcc-4.9 -empty -delete 2>/dev/null || true
++      fi
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d4a6b38cad4a207a65dff0a6a570020a5c94d039
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++#! /bin/sh
++
++set -e
++
++case "$1" in
++    remove|upgrade)
++      files=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {$NF=sprintf("__pycache__/%s.*.py[co]", substr($NF,1,length($NF)-3)); print}')
++      rm -f $files
++      dirs=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {NF--; print}' | sort -u)
++      find $dirs -mindepth 1 -maxdepth 1 -name __pycache__ -type d -empty | xargs -r rmdir
++esac
++
++#DEBHELPER#
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..827bb5896b758632cca603527e5d29faa96d6c6f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1946 @@@
++libtsan.so.0 libtsan0 #MINVER#
++ AnnotateBenignRace@Base 4.9
++ AnnotateBenignRaceSized@Base 4.9
++ AnnotateCondVarSignal@Base 4.9
++ AnnotateCondVarSignalAll@Base 4.9
++ AnnotateCondVarWait@Base 4.9
++ AnnotateEnableRaceDetection@Base 4.9
++ AnnotateExpectRace@Base 4.9
++ AnnotateFlushExpectedRaces@Base 4.9
++ AnnotateFlushState@Base 4.9
++ AnnotateHappensAfter@Base 4.9
++ AnnotateHappensBefore@Base 4.9
++ AnnotateIgnoreReadsBegin@Base 4.9
++ AnnotateIgnoreReadsEnd@Base 4.9
++ AnnotateIgnoreSyncBegin@Base 4.9
++ AnnotateIgnoreSyncEnd@Base 4.9
++ AnnotateIgnoreWritesBegin@Base 4.9
++ AnnotateIgnoreWritesEnd@Base 4.9
++ AnnotateMemoryIsInitialized@Base 4.9
++ AnnotateMemoryIsUninitialized@Base 5
++ AnnotateMutexIsNotPHB@Base 4.9
++ AnnotateMutexIsUsedAsCondVar@Base 4.9
++ AnnotateNewMemory@Base 4.9
++ AnnotateNoOp@Base 4.9
++ AnnotatePCQCreate@Base 4.9
++ AnnotatePCQDestroy@Base 4.9
++ AnnotatePCQGet@Base 4.9
++ AnnotatePCQPut@Base 4.9
++ AnnotatePublishMemoryRange@Base 4.9
++ AnnotateRWLockAcquired@Base 4.9
++ AnnotateRWLockCreate@Base 4.9
++ AnnotateRWLockCreateStatic@Base 4.9
++ AnnotateRWLockDestroy@Base 4.9
++ AnnotateRWLockReleased@Base 4.9
++ AnnotateThreadName@Base 4.9
++ AnnotateTraceMemory@Base 4.9
++ AnnotateUnpublishMemoryRange@Base 4.9
++ OnPrint@Base 8
++ RunningOnValgrind@Base 4.9
++ ThreadSanitizerQuery@Base 4.9
++ ValgrindSlowdown@Base 4.9
++ WTFAnnotateBenignRaceSized@Base 4.9
++ WTFAnnotateHappensAfter@Base 4.9
++ WTFAnnotateHappensBefore@Base 4.9
++ _ZN6__tsan10OnFinalizeEb@Base 4.9
++ _ZN6__tsan12OnInitializeEv@Base 5
++ _ZN6__tsan8OnReportEPKNS_10ReportDescEb@Base 4.9
++ _ZdaPv@Base 4.9
++ _ZdaPvRKSt9nothrow_t@Base 4.9
++ _ZdaPvSt11align_val_t@Base 9
++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 9
++ _ZdaPvm@Base 9
++ _ZdaPvmSt11align_val_t@Base 9
++ _ZdlPv@Base 4.9
++ _ZdlPvRKSt9nothrow_t@Base 4.9
++ _ZdlPvSt11align_val_t@Base 9
++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 9
++ _ZdlPvm@Base 9
++ _ZdlPvmSt11align_val_t@Base 9
++ _Znam@Base 4.9
++ _ZnamRKSt9nothrow_t@Base 4.9
++ _ZnamSt11align_val_t@Base 9
++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 9
++ _Znwm@Base 4.9
++ _ZnwmRKSt9nothrow_t@Base 4.9
++ _ZnwmSt11align_val_t@Base 9
++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 9
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __close@Base 4.9
++ __cxa_atexit@Base 4.9
++ __cxa_guard_abort@Base 4.9
++ __cxa_guard_acquire@Base 4.9
++ __cxa_guard_release@Base 4.9
++ __fprintf_chk@Base 9
++ __fxstat64@Base 4.9
++ __fxstat@Base 4.9
++ __getdelim@Base 5
++ __interceptor___close@Base 4.9
++ __interceptor___cxa_atexit@Base 4.9
++ __interceptor___fprintf_chk@Base 9
++ __interceptor___fxstat64@Base 4.9
++ __interceptor___fxstat@Base 4.9
++ __interceptor___getdelim@Base 5
++ __interceptor___isoc99_fprintf@Base 5
++ __interceptor___isoc99_fscanf@Base 4.9
++ __interceptor___isoc99_printf@Base 5
++ __interceptor___isoc99_scanf@Base 4.9
++ __interceptor___isoc99_snprintf@Base 5
++ __interceptor___isoc99_sprintf@Base 5
++ __interceptor___isoc99_sscanf@Base 4.9
++ __interceptor___isoc99_vfprintf@Base 5
++ __interceptor___isoc99_vfscanf@Base 4.9
++ __interceptor___isoc99_vprintf@Base 5
++ __interceptor___isoc99_vscanf@Base 4.9
++ __interceptor___isoc99_vsnprintf@Base 5
++ __interceptor___isoc99_vsprintf@Base 5
++ __interceptor___isoc99_vsscanf@Base 4.9
++ __interceptor___libc_memalign@Base 4.9
++ __interceptor___lxstat64@Base 4.9
++ __interceptor___lxstat@Base 4.9
++ __interceptor___overflow@Base 5
++ __interceptor___pthread_mutex_lock@Base 9
++ __interceptor___pthread_mutex_unlock@Base 9
++ __interceptor___res_iclose@Base 4.9
++ __interceptor___sigsetjmp@Base 4.9
++ __interceptor___snprintf_chk@Base 9
++ __interceptor___sprintf_chk@Base 9
++ __interceptor___strndup@Base 8
++ __interceptor___strxfrm_l@Base 9
++ __interceptor___tls_get_addr@Base 6
++ __interceptor___uflow@Base 5
++ __interceptor___underflow@Base 5
++ __interceptor___vsnprintf_chk@Base 9
++ __interceptor___vsprintf_chk@Base 9
++ __interceptor___wcsxfrm_l@Base 9
++ __interceptor___woverflow@Base 5
++ __interceptor___wuflow@Base 5
++ __interceptor___wunderflow@Base 5
++ __interceptor___xpg_strerror_r@Base 4.9
++ __interceptor___xstat64@Base 4.9
++ __interceptor___xstat@Base 4.9
++ __interceptor__exit@Base 4.9
++ __interceptor__obstack_begin@Base 5
++ __interceptor__obstack_begin_1@Base 5
++ __interceptor__obstack_newchunk@Base 5
++ __interceptor__setjmp@Base 4.9
++ __interceptor_abort@Base 4.9
++ __interceptor_accept4@Base 4.9
++ __interceptor_accept@Base 4.9
++ __interceptor_aligned_alloc@Base 5
++ __interceptor_asctime@Base 4.9
++ __interceptor_asctime_r@Base 4.9
++ __interceptor_asprintf@Base 5
++ __interceptor_atexit@Base 4.9
++ __interceptor_backtrace@Base 4.9
++ __interceptor_backtrace_symbols@Base 4.9
++ __interceptor_bind@Base 4.9
++ __interceptor_calloc@Base 4.9
++ __interceptor_canonicalize_file_name@Base 4.9
++ __interceptor_capget@Base 5
++ __interceptor_capset@Base 5
++ __interceptor_cfree@Base 4.9
++ __interceptor_clock_getres@Base 4.9
++ __interceptor_clock_gettime@Base 4.9
++ __interceptor_clock_settime@Base 4.9
++ __interceptor_close@Base 4.9
++ __interceptor_closedir@Base 6
++ __interceptor_confstr@Base 4.9
++ __interceptor_connect@Base 4.9
++ __interceptor_creat64@Base 4.9
++ __interceptor_creat@Base 4.9
++ __interceptor_ctermid@Base 7
++ __interceptor_ctime@Base 4.9
++ __interceptor_ctime_r@Base 4.9
++ __interceptor_dl_iterate_phdr@Base 6
++ __interceptor_dlclose@Base 4.9
++ __interceptor_dlopen@Base 4.9
++ __interceptor_drand48_r@Base 4.9
++ __interceptor_dup2@Base 4.9
++ __interceptor_dup3@Base 4.9
++ __interceptor_dup@Base 4.9
++ __interceptor_endgrent@Base 5
++ __interceptor_endpwent@Base 5
++ __interceptor_epoll_create1@Base 4.9
++ __interceptor_epoll_create@Base 4.9
++ __interceptor_epoll_ctl@Base 4.9
++ __interceptor_epoll_pwait@Base 7
++ __interceptor_epoll_wait@Base 4.9
++ __interceptor_ether_aton@Base 4.9
++ __interceptor_ether_aton_r@Base 4.9
++ __interceptor_ether_hostton@Base 4.9
++ __interceptor_ether_line@Base 4.9
++ __interceptor_ether_ntoa@Base 4.9
++ __interceptor_ether_ntoa_r@Base 4.9
++ __interceptor_ether_ntohost@Base 4.9
++ __interceptor_eventfd@Base 4.9
++ __interceptor_eventfd_read@Base 7
++ __interceptor_eventfd_write@Base 7
++ __interceptor_fclose@Base 4.9
++ __interceptor_fdopen@Base 5
++ __interceptor_fflush@Base 4.9
++ __interceptor_fgets@Base 9
++ __interceptor_fgetxattr@Base 5
++ __interceptor_flistxattr@Base 5
++ __interceptor_fmemopen@Base 5
++ __interceptor_fopen64@Base 5
++ __interceptor_fopen@Base 4.9
++ __interceptor_fopencookie@Base 6
++ __interceptor_fork@Base 4.9
++ __interceptor_fprintf@Base 5
++ __interceptor_fputs@Base 9
++ __interceptor_fread@Base 4.9
++ __interceptor_free@Base 4.9
++ __interceptor_freopen64@Base 5
++ __interceptor_freopen@Base 4.9
++ __interceptor_frexp@Base 4.9
++ __interceptor_frexpf@Base 4.9
++ __interceptor_frexpl@Base 4.9
++ __interceptor_fscanf@Base 4.9
++ __interceptor_fstat64@Base 4.9
++ __interceptor_fstat@Base 4.9
++ __interceptor_fstatfs64@Base 4.9
++ __interceptor_fstatfs@Base 4.9
++ __interceptor_fstatvfs64@Base 4.9
++ __interceptor_fstatvfs@Base 4.9
++ __interceptor_ftime@Base 5
++ __interceptor_fwrite@Base 4.9
++ __interceptor_get_current_dir_name@Base 4.9
++ __interceptor_getaddrinfo@Base 4.9
++ __interceptor_getcwd@Base 4.9
++ __interceptor_getdelim@Base 4.9
++ __interceptor_getgroups@Base 4.9
++ __interceptor_gethostbyaddr@Base 4.9
++ __interceptor_gethostbyaddr_r@Base 4.9
++ __interceptor_gethostbyname2@Base 4.9
++ __interceptor_gethostbyname2_r@Base 4.9
++ __interceptor_gethostbyname@Base 4.9
++ __interceptor_gethostbyname_r@Base 4.9
++ __interceptor_gethostent@Base 4.9
++ __interceptor_gethostent_r@Base 4.9
++ __interceptor_getifaddrs@Base 5
++ __interceptor_getitimer@Base 4.9
++ __interceptor_getline@Base 4.9
++ __interceptor_getloadavg@Base 8
++ __interceptor_getmntent@Base 4.9
++ __interceptor_getmntent_r@Base 4.9
++ __interceptor_getnameinfo@Base 5
++ __interceptor_getpass@Base 5
++ __interceptor_getpeername@Base 4.9
++ __interceptor_getresgid@Base 5
++ __interceptor_getresuid@Base 5
++ __interceptor_getsockname@Base 4.9
++ __interceptor_getsockopt@Base 4.9
++ __interceptor_gettimeofday@Base 4.9
++ __interceptor_getutent@Base 8
++ __interceptor_getutid@Base 8
++ __interceptor_getutline@Base 8
++ __interceptor_getutxent@Base 8
++ __interceptor_getutxid@Base 8
++ __interceptor_getutxline@Base 8
++ __interceptor_getxattr@Base 5
++ __interceptor_glob64@Base 5
++ __interceptor_glob@Base 5
++ __interceptor_gmtime@Base 4.9
++ __interceptor_gmtime_r@Base 4.9
++ __interceptor_iconv@Base 4.9
++ __interceptor_if_indextoname@Base 5
++ __interceptor_if_nametoindex@Base 5
++ __interceptor_inet_aton@Base 4.9
++ __interceptor_inet_ntop@Base 4.9
++ __interceptor_inet_pton@Base 4.9
++ __interceptor_initgroups@Base 4.9
++ __interceptor_inotify_init1@Base 4.9
++ __interceptor_inotify_init@Base 4.9
++ __interceptor_ioctl@Base 4.9
++ __interceptor_kill@Base 4.9
++ __interceptor_lgamma@Base 4.9
++ __interceptor_lgamma_r@Base 4.9
++ __interceptor_lgammaf@Base 4.9
++ __interceptor_lgammaf_r@Base 4.9
++ __interceptor_lgammal@Base 4.9
++ __interceptor_lgammal_r@Base 4.9
++ __interceptor_lgetxattr@Base 5
++ __interceptor_listen@Base 4.9
++ __interceptor_listxattr@Base 5
++ __interceptor_llistxattr@Base 5
++ __interceptor_localtime@Base 4.9
++ __interceptor_localtime_r@Base 4.9
++ __interceptor_longjmp@Base 4.9
++ __interceptor_lrand48_r@Base 4.9
++ __interceptor_malloc@Base 4.9
++ __interceptor_malloc_usable_size@Base 4.9
++ __interceptor_mbsnrtowcs@Base 4.9
++ __interceptor_mbsrtowcs@Base 4.9
++ __interceptor_mbstowcs@Base 4.9
++ __interceptor_mcheck@Base 8
++ __interceptor_mcheck_pedantic@Base 8
++ __interceptor_memalign@Base 4.9
++ __interceptor_memchr@Base 4.9
++ __interceptor_memcmp@Base 4.9
++ __interceptor_memcpy@Base 4.9
++ __interceptor_memmem@Base 7
++ __interceptor_memmove@Base 4.9
++ __interceptor_memrchr@Base 4.9
++ __interceptor_memset@Base 4.9
++ __interceptor_mincore@Base 6
++ __interceptor_mktime@Base 5
++ __interceptor_mlock@Base 4.9
++ __interceptor_mlockall@Base 4.9
++ __interceptor_mmap64@Base 4.9
++ __interceptor_mmap@Base 4.9
++ __interceptor_modf@Base 4.9
++ __interceptor_modff@Base 4.9
++ __interceptor_modfl@Base 4.9
++ __interceptor_mprobe@Base 8
++ __interceptor_mprotect@Base 9
++ __interceptor_munlock@Base 4.9
++ __interceptor_munlockall@Base 4.9
++ __interceptor_munmap@Base 4.9
++ __interceptor_name_to_handle_at@Base 9
++ __interceptor_nanosleep@Base 4.9
++ __interceptor_on_exit@Base 4.9
++ __interceptor_open64@Base 4.9
++ __interceptor_open@Base 4.9
++ __interceptor_open_by_handle_at@Base 9
++ __interceptor_open_memstream@Base 5
++ __interceptor_open_wmemstream@Base 5
++ __interceptor_opendir@Base 4.9
++ __interceptor_pause@Base 8
++ __interceptor_pipe2@Base 4.9
++ __interceptor_pipe@Base 4.9
++ __interceptor_poll@Base 4.9
++ __interceptor_posix_memalign@Base 4.9
++ __interceptor_ppoll@Base 4.9
++ __interceptor_prctl@Base 4.9
++ __interceptor_pread64@Base 4.9
++ __interceptor_pread@Base 4.9
++ __interceptor_preadv64@Base 4.9
++ __interceptor_preadv@Base 4.9
++ __interceptor_printf@Base 5
++ __interceptor_process_vm_readv@Base 6
++ __interceptor_process_vm_writev@Base 6
++ __interceptor_pthread_attr_getaffinity_np@Base 4.9
++ __interceptor_pthread_attr_getdetachstate@Base 4.9
++ __interceptor_pthread_attr_getguardsize@Base 4.9
++ __interceptor_pthread_attr_getinheritsched@Base 4.9
++ __interceptor_pthread_attr_getschedparam@Base 4.9
++ __interceptor_pthread_attr_getschedpolicy@Base 4.9
++ __interceptor_pthread_attr_getscope@Base 4.9
++ __interceptor_pthread_attr_getstack@Base 4.9
++ __interceptor_pthread_attr_getstacksize@Base 4.9
++ __interceptor_pthread_barrier_destroy@Base 4.9
++ __interceptor_pthread_barrier_init@Base 4.9
++ __interceptor_pthread_barrier_wait@Base 4.9
++ __interceptor_pthread_barrierattr_getpshared@Base 5
++ __interceptor_pthread_cond_broadcast@Base 4.9
++ __interceptor_pthread_cond_destroy@Base 4.9
++ __interceptor_pthread_cond_init@Base 4.9
++ __interceptor_pthread_cond_signal@Base 4.9
++ __interceptor_pthread_cond_timedwait@Base 4.9
++ __interceptor_pthread_cond_wait@Base 4.9
++ __interceptor_pthread_condattr_getclock@Base 5
++ __interceptor_pthread_condattr_getpshared@Base 5
++ __interceptor_pthread_create@Base 4.9
++ __interceptor_pthread_detach@Base 4.9
++ __interceptor_pthread_getname_np@Base 9
++ __interceptor_pthread_getschedparam@Base 4.9
++ __interceptor_pthread_join@Base 4.9
++ __interceptor_pthread_kill@Base 4.9
++ __interceptor_pthread_mutex_destroy@Base 4.9
++ __interceptor_pthread_mutex_init@Base 4.9
++ __interceptor_pthread_mutex_lock@Base 4.9
++ __interceptor_pthread_mutex_timedlock@Base 4.9
++ __interceptor_pthread_mutex_trylock@Base 4.9
++ __interceptor_pthread_mutex_unlock@Base 4.9
++ __interceptor_pthread_mutexattr_getprioceiling@Base 5
++ __interceptor_pthread_mutexattr_getprotocol@Base 5
++ __interceptor_pthread_mutexattr_getpshared@Base 5
++ __interceptor_pthread_mutexattr_getrobust@Base 5
++ __interceptor_pthread_mutexattr_getrobust_np@Base 5
++ __interceptor_pthread_mutexattr_gettype@Base 5
++ __interceptor_pthread_once@Base 4.9
++ __interceptor_pthread_rwlock_destroy@Base 4.9
++ __interceptor_pthread_rwlock_init@Base 4.9
++ __interceptor_pthread_rwlock_rdlock@Base 4.9
++ __interceptor_pthread_rwlock_timedrdlock@Base 4.9
++ __interceptor_pthread_rwlock_timedwrlock@Base 4.9
++ __interceptor_pthread_rwlock_tryrdlock@Base 4.9
++ __interceptor_pthread_rwlock_trywrlock@Base 4.9
++ __interceptor_pthread_rwlock_unlock@Base 4.9
++ __interceptor_pthread_rwlock_wrlock@Base 4.9
++ __interceptor_pthread_rwlockattr_getkind_np@Base 5
++ __interceptor_pthread_rwlockattr_getpshared@Base 5
++ __interceptor_pthread_setcancelstate@Base 6
++ __interceptor_pthread_setcanceltype@Base 6
++ __interceptor_pthread_setname_np@Base 4.9
++ __interceptor_pthread_sigmask@Base 7
++ __interceptor_pthread_spin_destroy@Base 4.9
++ __interceptor_pthread_spin_init@Base 4.9
++ __interceptor_pthread_spin_lock@Base 4.9
++ __interceptor_pthread_spin_trylock@Base 4.9
++ __interceptor_pthread_spin_unlock@Base 4.9
++ __interceptor_ptrace@Base 4.9
++ __interceptor_puts@Base 4.9
++ __interceptor_pvalloc@Base 4.9
++ __interceptor_pwrite64@Base 4.9
++ __interceptor_pwrite@Base 4.9
++ __interceptor_pwritev64@Base 4.9
++ __interceptor_pwritev@Base 4.9
++ __interceptor_raise@Base 4.9
++ __interceptor_rand_r@Base 5
++ __interceptor_random_r@Base 4.9
++ __interceptor_read@Base 4.9
++ __interceptor_readdir64@Base 4.9
++ __interceptor_readdir64_r@Base 4.9
++ __interceptor_readdir@Base 4.9
++ __interceptor_readdir_r@Base 4.9
++ __interceptor_readlink@Base 9
++ __interceptor_readlinkat@Base 9
++ __interceptor_readv@Base 4.9
++ __interceptor_realloc@Base 4.9
++ __interceptor_realpath@Base 4.9
++ __interceptor_recv@Base 4.9
++ __interceptor_recvfrom@Base 7
++ __interceptor_recvmmsg@Base 9
++ __interceptor_recvmsg@Base 4.9
++ __interceptor_remquo@Base 4.9
++ __interceptor_remquof@Base 4.9
++ __interceptor_remquol@Base 4.9
++ __interceptor_rmdir@Base 4.9
++ __interceptor_scandir64@Base 4.9
++ __interceptor_scandir@Base 4.9
++ __interceptor_scanf@Base 4.9
++ __interceptor_sched_getaffinity@Base 4.9
++ __interceptor_sched_getparam@Base 6
++ __interceptor_sem_destroy@Base 4.9
++ __interceptor_sem_getvalue@Base 4.9
++ __interceptor_sem_init@Base 4.9
++ __interceptor_sem_post@Base 4.9
++ __interceptor_sem_timedwait@Base 4.9
++ __interceptor_sem_trywait@Base 4.9
++ __interceptor_sem_wait@Base 4.9
++ __interceptor_send@Base 4.9
++ __interceptor_sendmmsg@Base 9
++ __interceptor_sendmsg@Base 4.9
++ __interceptor_sendto@Base 7
++ __interceptor_setgrent@Base 5
++ __interceptor_setitimer@Base 4.9
++ __interceptor_setjmp@Base 4.9
++ __interceptor_setlocale@Base 4.9
++ __interceptor_setpwent@Base 5
++ __interceptor_shmctl@Base 4.9
++ __interceptor_sigaction@Base 4.9
++ __interceptor_sigblock@Base 7
++ __interceptor_sigemptyset@Base 4.9
++ __interceptor_sigfillset@Base 4.9
++ __interceptor_siglongjmp@Base 4.9
++ __interceptor_signal@Base 4.9
++ __interceptor_signalfd@Base 4.9
++ __interceptor_sigpending@Base 4.9
++ __interceptor_sigprocmask@Base 4.9
++ __interceptor_sigsetjmp@Base 4.9
++ __interceptor_sigsetmask@Base 7
++ __interceptor_sigsuspend@Base 4.9
++ __interceptor_sigtimedwait@Base 4.9
++ __interceptor_sigwait@Base 4.9
++ __interceptor_sigwaitinfo@Base 4.9
++ __interceptor_sincos@Base 4.9
++ __interceptor_sincosf@Base 4.9
++ __interceptor_sincosl@Base 4.9
++ __interceptor_sleep@Base 4.9
++ __interceptor_snprintf@Base 5
++ __interceptor_socket@Base 4.9
++ __interceptor_socketpair@Base 4.9
++ __interceptor_sprintf@Base 5
++ __interceptor_sscanf@Base 4.9
++ __interceptor_statfs64@Base 4.9
++ __interceptor_statfs@Base 4.9
++ __interceptor_statvfs64@Base 4.9
++ __interceptor_statvfs@Base 4.9
++ __interceptor_strcasecmp@Base 4.9
++ __interceptor_strcasestr@Base 6
++ __interceptor_strchr@Base 4.9
++ __interceptor_strchrnul@Base 4.9
++ __interceptor_strcmp@Base 4.9
++ __interceptor_strcpy@Base 4.9
++ __interceptor_strcspn@Base 6
++ __interceptor_strdup@Base 4.9
++ __interceptor_strerror@Base 4.9
++ __interceptor_strerror_r@Base 4.9
++ __interceptor_strlen@Base 4.9
++ __interceptor_strncasecmp@Base 4.9
++ __interceptor_strncmp@Base 4.9
++ __interceptor_strncpy@Base 4.9
++ __interceptor_strndup@Base 8
++ __interceptor_strnlen@Base 7
++ __interceptor_strpbrk@Base 6
++ __interceptor_strptime@Base 4.9
++ __interceptor_strrchr@Base 4.9
++ __interceptor_strspn@Base 6
++ __interceptor_strstr@Base 4.9
++ __interceptor_strtoimax@Base 4.9
++ __interceptor_strtok@Base 8
++ __interceptor_strtoumax@Base 4.9
++ __interceptor_strxfrm@Base 9
++ __interceptor_strxfrm_l@Base 9
++ __interceptor_sysinfo@Base 4.9
++ __interceptor_tcgetattr@Base 4.9
++ __interceptor_tempnam@Base 4.9
++ __interceptor_textdomain@Base 4.9
++ __interceptor_time@Base 4.9
++ __interceptor_timerfd_gettime@Base 5
++ __interceptor_timerfd_settime@Base 5
++ __interceptor_times@Base 4.9
++ __interceptor_tmpfile64@Base 5
++ __interceptor_tmpfile@Base 5
++ __interceptor_tmpnam@Base 4.9
++ __interceptor_tmpnam_r@Base 4.9
++ __interceptor_tsearch@Base 5
++ __interceptor_ttyname_r@Base 7
++ __interceptor_unlink@Base 4.9
++ __interceptor_usleep@Base 4.9
++ __interceptor_valloc@Base 4.9
++ __interceptor_vasprintf@Base 5
++ __interceptor_vfork@Base 5
++ __interceptor_vfprintf@Base 5
++ __interceptor_vfscanf@Base 4.9
++ __interceptor_vprintf@Base 5
++ __interceptor_vscanf@Base 4.9
++ __interceptor_vsnprintf@Base 5
++ __interceptor_vsprintf@Base 5
++ __interceptor_vsscanf@Base 4.9
++ __interceptor_wait3@Base 4.9
++ __interceptor_wait4@Base 4.9
++ __interceptor_wait@Base 4.9
++ __interceptor_waitid@Base 4.9
++ __interceptor_waitpid@Base 4.9
++ __interceptor_wcrtomb@Base 6
++ __interceptor_wcscat@Base 8
++ __interceptor_wcslen@Base 8
++ __interceptor_wcsncat@Base 8
++ __interceptor_wcsnlen@Base 8
++ __interceptor_wcsnrtombs@Base 4.9
++ __interceptor_wcsrtombs@Base 4.9
++ __interceptor_wcstombs@Base 4.9
++ __interceptor_wcsxfrm@Base 9
++ __interceptor_wcsxfrm_l@Base 9
++ __interceptor_wordexp@Base 4.9
++ __interceptor_write@Base 4.9
++ __interceptor_writev@Base 4.9
++ __interceptor_xdr_bool@Base 5
++ __interceptor_xdr_bytes@Base 5
++ __interceptor_xdr_char@Base 5
++ __interceptor_xdr_double@Base 5
++ __interceptor_xdr_enum@Base 5
++ __interceptor_xdr_float@Base 5
++ __interceptor_xdr_hyper@Base 5
++ __interceptor_xdr_int16_t@Base 5
++ __interceptor_xdr_int32_t@Base 5
++ __interceptor_xdr_int64_t@Base 5
++ __interceptor_xdr_int8_t@Base 5
++ __interceptor_xdr_int@Base 5
++ __interceptor_xdr_long@Base 5
++ __interceptor_xdr_longlong_t@Base 5
++ __interceptor_xdr_quad_t@Base 5
++ __interceptor_xdr_short@Base 5
++ __interceptor_xdr_string@Base 5
++ __interceptor_xdr_u_char@Base 5
++ __interceptor_xdr_u_hyper@Base 5
++ __interceptor_xdr_u_int@Base 5
++ __interceptor_xdr_u_long@Base 5
++ __interceptor_xdr_u_longlong_t@Base 5
++ __interceptor_xdr_u_quad_t@Base 5
++ __interceptor_xdr_u_short@Base 5
++ __interceptor_xdr_uint16_t@Base 5
++ __interceptor_xdr_uint32_t@Base 5
++ __interceptor_xdr_uint64_t@Base 5
++ __interceptor_xdr_uint8_t@Base 5
++ __interceptor_xdrmem_create@Base 5
++ __interceptor_xdrstdio_create@Base 5
++ __isoc99_fprintf@Base 5
++ __isoc99_fscanf@Base 4.9
++ __isoc99_printf@Base 5
++ __isoc99_scanf@Base 4.9
++ __isoc99_snprintf@Base 5
++ __isoc99_sprintf@Base 5
++ __isoc99_sscanf@Base 4.9
++ __isoc99_vfprintf@Base 5
++ __isoc99_vfscanf@Base 4.9
++ __isoc99_vprintf@Base 5
++ __isoc99_vscanf@Base 4.9
++ __isoc99_vsnprintf@Base 5
++ __isoc99_vsprintf@Base 5
++ __isoc99_vsscanf@Base 4.9
++ __libc_memalign@Base 4.9
++ __lxstat64@Base 4.9
++ __lxstat@Base 4.9
++ __overflow@Base 5
++ __pthread_mutex_lock@Base 9
++ __pthread_mutex_unlock@Base 9
++ __res_iclose@Base 4.9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++#MISSING: 8# __sanitizer_cov@Base 4.9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++#MISSING: 8# __sanitizer_cov_indir_call16@Base 5
++#MISSING: 8# __sanitizer_cov_init@Base 5
++#MISSING: 8# __sanitizer_cov_module_init@Base 5
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++#MISSING: 8# __sanitizer_cov_trace_basic_block@Base 6
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++#MISSING: 8# __sanitizer_cov_trace_func_enter@Base 6
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++#MISSING: 8# __sanitizer_cov_with_check@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_free_hook@Base 5
++ __sanitizer_get_allocated_size@Base 5
++#MISSING: 8# __sanitizer_get_coverage_guards@Base 6
++ __sanitizer_get_current_allocated_bytes@Base 5
++ __sanitizer_get_estimated_allocated_size@Base 5
++ __sanitizer_get_free_bytes@Base 5
++ __sanitizer_get_heap_size@Base 5
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++#MISSING: 8# __sanitizer_get_number_of_counters@Base 6
++ __sanitizer_get_ownership@Base 5
++#MISSING: 8# __sanitizer_get_total_unique_caller_callee_pairs@Base 6
++#MISSING: 8# __sanitizer_get_total_unique_coverage@Base 6
++ __sanitizer_get_unmapped_bytes@Base 5
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_malloc_hook@Base 5
++#MISSING: 8# __sanitizer_maybe_open_cov_file@Base 5
++ __sanitizer_print_stack_trace@Base 5
++ __sanitizer_report_error_summary@Base 4.9
++#MISSING: 8# __sanitizer_reset_coverage@Base 6
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __sanitizer_syscall_post_impl_accept4@Base 4.9
++ __sanitizer_syscall_post_impl_accept@Base 4.9
++ __sanitizer_syscall_post_impl_access@Base 4.9
++ __sanitizer_syscall_post_impl_acct@Base 4.9
++ __sanitizer_syscall_post_impl_add_key@Base 4.9
++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_post_impl_alarm@Base 4.9
++ __sanitizer_syscall_post_impl_bdflush@Base 4.9
++ __sanitizer_syscall_post_impl_bind@Base 4.9
++ __sanitizer_syscall_post_impl_brk@Base 4.9
++ __sanitizer_syscall_post_impl_capget@Base 4.9
++ __sanitizer_syscall_post_impl_capset@Base 4.9
++ __sanitizer_syscall_post_impl_chdir@Base 4.9
++ __sanitizer_syscall_post_impl_chmod@Base 4.9
++ __sanitizer_syscall_post_impl_chown@Base 4.9
++ __sanitizer_syscall_post_impl_chroot@Base 4.9
++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_post_impl_close@Base 4.9
++ __sanitizer_syscall_post_impl_connect@Base 4.9
++ __sanitizer_syscall_post_impl_creat@Base 4.9
++ __sanitizer_syscall_post_impl_delete_module@Base 4.9
++ __sanitizer_syscall_post_impl_dup2@Base 4.9
++ __sanitizer_syscall_post_impl_dup3@Base 4.9
++ __sanitizer_syscall_post_impl_dup@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_post_impl_eventfd@Base 4.9
++ __sanitizer_syscall_post_impl_exit@Base 4.9
++ __sanitizer_syscall_post_impl_exit_group@Base 4.9
++ __sanitizer_syscall_post_impl_faccessat@Base 4.9
++ __sanitizer_syscall_post_impl_fchdir@Base 4.9
++ __sanitizer_syscall_post_impl_fchmod@Base 4.9
++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_post_impl_fchown@Base 4.9
++ __sanitizer_syscall_post_impl_fchownat@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_post_impl_fcntl@Base 4.9
++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_flock@Base 4.9
++ __sanitizer_syscall_post_impl_fork@Base 4.9
++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_fstat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstat@Base 4.9
++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_post_impl_fsync@Base 4.9
++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_post_impl_futimesat@Base 4.9
++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_getcpu@Base 4.9
++ __sanitizer_syscall_post_impl_getcwd@Base 4.9
++ __sanitizer_syscall_post_impl_getdents64@Base 4.9
++ __sanitizer_syscall_post_impl_getdents@Base 4.9
++ __sanitizer_syscall_post_impl_getegid@Base 4.9
++ __sanitizer_syscall_post_impl_geteuid@Base 4.9
++ __sanitizer_syscall_post_impl_getgid@Base 4.9
++ __sanitizer_syscall_post_impl_getgroups@Base 4.9
++ __sanitizer_syscall_post_impl_gethostname@Base 4.9
++ __sanitizer_syscall_post_impl_getitimer@Base 4.9
++ __sanitizer_syscall_post_impl_getpeername@Base 4.9
++ __sanitizer_syscall_post_impl_getpgid@Base 4.9
++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_post_impl_getpid@Base 4.9
++ __sanitizer_syscall_post_impl_getppid@Base 4.9
++ __sanitizer_syscall_post_impl_getpriority@Base 4.9
++ __sanitizer_syscall_post_impl_getresgid@Base 4.9
++ __sanitizer_syscall_post_impl_getresuid@Base 4.9
++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_getrusage@Base 4.9
++ __sanitizer_syscall_post_impl_getsid@Base 4.9
++ __sanitizer_syscall_post_impl_getsockname@Base 4.9
++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_gettid@Base 4.9
++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_getuid@Base 4.9
++ __sanitizer_syscall_post_impl_getxattr@Base 4.9
++ __sanitizer_syscall_post_impl_init_module@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_post_impl_io_setup@Base 4.9
++ __sanitizer_syscall_post_impl_io_submit@Base 4.9
++ __sanitizer_syscall_post_impl_ioctl@Base 4.9
++ __sanitizer_syscall_post_impl_ioperm@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_post_impl_ipc@Base 4.9
++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_post_impl_keyctl@Base 4.9
++ __sanitizer_syscall_post_impl_kill@Base 4.9
++ __sanitizer_syscall_post_impl_lchown@Base 4.9
++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_link@Base 4.9
++ __sanitizer_syscall_post_impl_linkat@Base 4.9
++ __sanitizer_syscall_post_impl_listen@Base 4.9
++ __sanitizer_syscall_post_impl_listxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_post_impl_llseek@Base 4.9
++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_post_impl_lseek@Base 4.9
++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_post_impl_lstat64@Base 4.9
++ __sanitizer_syscall_post_impl_lstat@Base 4.9
++ __sanitizer_syscall_post_impl_madvise@Base 4.9
++ __sanitizer_syscall_post_impl_mbind@Base 4.9
++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mincore@Base 4.9
++ __sanitizer_syscall_post_impl_mkdir@Base 4.9
++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_post_impl_mknod@Base 4.9
++ __sanitizer_syscall_post_impl_mknodat@Base 4.9
++ __sanitizer_syscall_post_impl_mlock@Base 4.9
++ __sanitizer_syscall_post_impl_mlockall@Base 4.9
++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_post_impl_mount@Base 4.9
++ __sanitizer_syscall_post_impl_move_pages@Base 4.9
++ __sanitizer_syscall_post_impl_mprotect@Base 4.9
++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_post_impl_mq_open@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_mremap@Base 4.9
++ __sanitizer_syscall_post_impl_msgctl@Base 4.9
++ __sanitizer_syscall_post_impl_msgget@Base 4.9
++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_post_impl_msync@Base 4.9
++ __sanitizer_syscall_post_impl_munlock@Base 4.9
++ __sanitizer_syscall_post_impl_munlockall@Base 4.9
++ __sanitizer_syscall_post_impl_munmap@Base 4.9
++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_post_impl_newfstat@Base 4.9
++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_post_impl_newlstat@Base 4.9
++ __sanitizer_syscall_post_impl_newstat@Base 4.9
++ __sanitizer_syscall_post_impl_newuname@Base 4.9
++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_nice@Base 4.9
++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_post_impl_old_select@Base 4.9
++ __sanitizer_syscall_post_impl_oldumount@Base 4.9
++ __sanitizer_syscall_post_impl_olduname@Base 4.9
++ __sanitizer_syscall_post_impl_open@Base 4.9
++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_post_impl_openat@Base 4.9
++ __sanitizer_syscall_post_impl_pause@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_post_impl_personality@Base 4.9
++ __sanitizer_syscall_post_impl_pipe2@Base 4.9
++ __sanitizer_syscall_post_impl_pipe@Base 4.9
++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_post_impl_poll@Base 4.9
++ __sanitizer_syscall_post_impl_ppoll@Base 4.9
++ __sanitizer_syscall_post_impl_pread64@Base 4.9
++ __sanitizer_syscall_post_impl_preadv@Base 4.9
++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_post_impl_pselect6@Base 4.9
++ __sanitizer_syscall_post_impl_ptrace@Base 4.9
++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_post_impl_pwritev@Base 4.9
++ __sanitizer_syscall_post_impl_quotactl@Base 4.9
++ __sanitizer_syscall_post_impl_read@Base 4.9
++ __sanitizer_syscall_post_impl_readlink@Base 4.9
++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_readv@Base 4.9
++ __sanitizer_syscall_post_impl_reboot@Base 4.9
++ __sanitizer_syscall_post_impl_recv@Base 4.9
++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_post_impl_removexattr@Base 4.9
++ __sanitizer_syscall_post_impl_rename@Base 4.9
++ __sanitizer_syscall_post_impl_renameat@Base 4.9
++ __sanitizer_syscall_post_impl_request_key@Base 4.9
++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_post_impl_rmdir@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_post_impl_select@Base 4.9
++ __sanitizer_syscall_post_impl_semctl@Base 4.9
++ __sanitizer_syscall_post_impl_semget@Base 4.9
++ __sanitizer_syscall_post_impl_semop@Base 4.9
++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_post_impl_send@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_post_impl_sendfile@Base 4.9
++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_post_impl_sendto@Base 4.9
++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_post_impl_setgid@Base 4.9
++ __sanitizer_syscall_post_impl_setgroups@Base 4.9
++ __sanitizer_syscall_post_impl_sethostname@Base 4.9
++ __sanitizer_syscall_post_impl_setitimer@Base 4.9
++ __sanitizer_syscall_post_impl_setns@Base 4.9
++ __sanitizer_syscall_post_impl_setpgid@Base 4.9
++ __sanitizer_syscall_post_impl_setpriority@Base 4.9
++ __sanitizer_syscall_post_impl_setregid@Base 4.9
++ __sanitizer_syscall_post_impl_setresgid@Base 4.9
++ __sanitizer_syscall_post_impl_setresuid@Base 4.9
++ __sanitizer_syscall_post_impl_setreuid@Base 4.9
++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_post_impl_setsid@Base 4.9
++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_post_impl_setuid@Base 4.9
++ __sanitizer_syscall_post_impl_setxattr@Base 4.9
++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_post_impl_shmat@Base 4.9
++ __sanitizer_syscall_post_impl_shmctl@Base 4.9
++ __sanitizer_syscall_post_impl_shmdt@Base 4.9
++ __sanitizer_syscall_post_impl_shmget@Base 4.9
++ __sanitizer_syscall_post_impl_shutdown@Base 4.9
++ __sanitizer_syscall_post_impl_sigaction@Base 7
++ __sanitizer_syscall_post_impl_signal@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_post_impl_signalfd@Base 4.9
++ __sanitizer_syscall_post_impl_sigpending@Base 4.9
++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_post_impl_socket@Base 4.9
++ __sanitizer_syscall_post_impl_socketcall@Base 4.9
++ __sanitizer_syscall_post_impl_socketpair@Base 4.9
++ __sanitizer_syscall_post_impl_splice@Base 4.9
++ __sanitizer_syscall_post_impl_spu_create@Base 4.9
++ __sanitizer_syscall_post_impl_spu_run@Base 4.9
++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_post_impl_stat64@Base 4.9
++ __sanitizer_syscall_post_impl_stat@Base 4.9
++ __sanitizer_syscall_post_impl_statfs64@Base 4.9
++ __sanitizer_syscall_post_impl_statfs@Base 4.9
++ __sanitizer_syscall_post_impl_stime@Base 4.9
++ __sanitizer_syscall_post_impl_swapoff@Base 4.9
++ __sanitizer_syscall_post_impl_swapon@Base 4.9
++ __sanitizer_syscall_post_impl_symlink@Base 4.9
++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_sync@Base 4.9
++ __sanitizer_syscall_post_impl_syncfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysctl@Base 4.9
++ __sanitizer_syscall_post_impl_sysfs@Base 4.9
++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_post_impl_syslog@Base 4.9
++ __sanitizer_syscall_post_impl_tee@Base 4.9
++ __sanitizer_syscall_post_impl_tgkill@Base 4.9
++ __sanitizer_syscall_post_impl_time@Base 4.9
++ __sanitizer_syscall_post_impl_timer_create@Base 4.9
++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_post_impl_times@Base 4.9
++ __sanitizer_syscall_post_impl_tkill@Base 4.9
++ __sanitizer_syscall_post_impl_truncate@Base 4.9
++ __sanitizer_syscall_post_impl_umask@Base 4.9
++ __sanitizer_syscall_post_impl_umount@Base 4.9
++ __sanitizer_syscall_post_impl_uname@Base 4.9
++ __sanitizer_syscall_post_impl_unlink@Base 4.9
++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_post_impl_unshare@Base 4.9
++ __sanitizer_syscall_post_impl_uselib@Base 4.9
++ __sanitizer_syscall_post_impl_ustat@Base 4.9
++ __sanitizer_syscall_post_impl_utime@Base 4.9
++ __sanitizer_syscall_post_impl_utimensat@Base 4.9
++ __sanitizer_syscall_post_impl_utimes@Base 4.9
++ __sanitizer_syscall_post_impl_vfork@Base 4.9
++ __sanitizer_syscall_post_impl_vhangup@Base 4.9
++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_post_impl_wait4@Base 4.9
++ __sanitizer_syscall_post_impl_waitid@Base 4.9
++ __sanitizer_syscall_post_impl_waitpid@Base 4.9
++ __sanitizer_syscall_post_impl_write@Base 4.9
++ __sanitizer_syscall_post_impl_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_accept4@Base 4.9
++ __sanitizer_syscall_pre_impl_accept@Base 4.9
++ __sanitizer_syscall_pre_impl_access@Base 4.9
++ __sanitizer_syscall_pre_impl_acct@Base 4.9
++ __sanitizer_syscall_pre_impl_add_key@Base 4.9
++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9
++ __sanitizer_syscall_pre_impl_alarm@Base 4.9
++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9
++ __sanitizer_syscall_pre_impl_bind@Base 4.9
++ __sanitizer_syscall_pre_impl_brk@Base 4.9
++ __sanitizer_syscall_pre_impl_capget@Base 4.9
++ __sanitizer_syscall_pre_impl_capset@Base 4.9
++ __sanitizer_syscall_pre_impl_chdir@Base 4.9
++ __sanitizer_syscall_pre_impl_chmod@Base 4.9
++ __sanitizer_syscall_pre_impl_chown@Base 4.9
++ __sanitizer_syscall_pre_impl_chroot@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_close@Base 4.9
++ __sanitizer_syscall_pre_impl_connect@Base 4.9
++ __sanitizer_syscall_pre_impl_creat@Base 4.9
++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9
++ __sanitizer_syscall_pre_impl_dup2@Base 4.9
++ __sanitizer_syscall_pre_impl_dup3@Base 4.9
++ __sanitizer_syscall_pre_impl_dup@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9
++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9
++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9
++ __sanitizer_syscall_pre_impl_exit@Base 4.9
++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9
++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9
++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9
++ __sanitizer_syscall_pre_impl_fchown@Base 4.9
++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9
++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9
++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9
++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_flock@Base 4.9
++ __sanitizer_syscall_pre_impl_fork@Base 4.9
++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstat@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9
++ __sanitizer_syscall_pre_impl_fsync@Base 4.9
++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9
++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9
++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9
++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9
++ __sanitizer_syscall_pre_impl_getdents@Base 4.9
++ __sanitizer_syscall_pre_impl_getegid@Base 4.9
++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9
++ __sanitizer_syscall_pre_impl_getpid@Base 4.9
++ __sanitizer_syscall_pre_impl_getppid@Base 4.9
++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9
++ __sanitizer_syscall_pre_impl_getsid@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9
++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_gettid@Base 4.9
++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_getuid@Base 4.9
++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_init_module@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9
++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9
++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9
++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9
++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9
++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9
++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9
++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9
++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9
++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9
++ __sanitizer_syscall_pre_impl_ipc@Base 4.9
++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9
++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9
++ __sanitizer_syscall_pre_impl_kill@Base 4.9
++ __sanitizer_syscall_pre_impl_lchown@Base 4.9
++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_link@Base 4.9
++ __sanitizer_syscall_pre_impl_linkat@Base 4.9
++ __sanitizer_syscall_pre_impl_listen@Base 4.9
++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_llseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9
++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lseek@Base 4.9
++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9
++ __sanitizer_syscall_pre_impl_lstat@Base 4.9
++ __sanitizer_syscall_pre_impl_madvise@Base 4.9
++ __sanitizer_syscall_pre_impl_mbind@Base 4.9
++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mincore@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9
++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9
++ __sanitizer_syscall_pre_impl_mknod@Base 4.9
++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9
++ __sanitizer_syscall_pre_impl_mlock@Base 4.9
++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9
++ __sanitizer_syscall_pre_impl_mount@Base 4.9
++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9
++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_mremap@Base 4.9
++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9
++ __sanitizer_syscall_pre_impl_msgget@Base 4.9
++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9
++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9
++ __sanitizer_syscall_pre_impl_msync@Base 4.9
++ __sanitizer_syscall_pre_impl_munlock@Base 4.9
++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9
++ __sanitizer_syscall_pre_impl_munmap@Base 4.9
++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9
++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newstat@Base 4.9
++ __sanitizer_syscall_pre_impl_newuname@Base 4.9
++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_nice@Base 4.9
++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9
++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9
++ __sanitizer_syscall_pre_impl_old_select@Base 4.9
++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9
++ __sanitizer_syscall_pre_impl_olduname@Base 4.9
++ __sanitizer_syscall_pre_impl_open@Base 4.9
++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9
++ __sanitizer_syscall_pre_impl_openat@Base 4.9
++ __sanitizer_syscall_pre_impl_pause@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9
++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9
++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9
++ __sanitizer_syscall_pre_impl_personality@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9
++ __sanitizer_syscall_pre_impl_pipe@Base 4.9
++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9
++ __sanitizer_syscall_pre_impl_poll@Base 4.9
++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9
++ __sanitizer_syscall_pre_impl_pread64@Base 4.9
++ __sanitizer_syscall_pre_impl_preadv@Base 4.9
++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9
++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9
++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9
++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9
++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9
++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9
++ __sanitizer_syscall_pre_impl_read@Base 4.9
++ __sanitizer_syscall_pre_impl_readlink@Base 4.9
++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_readv@Base 4.9
++ __sanitizer_syscall_pre_impl_reboot@Base 4.9
++ __sanitizer_syscall_pre_impl_recv@Base 4.9
++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9
++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9
++ __sanitizer_syscall_pre_impl_rename@Base 4.9
++ __sanitizer_syscall_pre_impl_renameat@Base 4.9
++ __sanitizer_syscall_pre_impl_request_key@Base 4.9
++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9
++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9
++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9
++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9
++ __sanitizer_syscall_pre_impl_select@Base 4.9
++ __sanitizer_syscall_pre_impl_semctl@Base 4.9
++ __sanitizer_syscall_pre_impl_semget@Base 4.9
++ __sanitizer_syscall_pre_impl_semop@Base 4.9
++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9
++ __sanitizer_syscall_pre_impl_send@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9
++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9
++ __sanitizer_syscall_pre_impl_sendto@Base 4.9
++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9
++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9
++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9
++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9
++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9
++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9
++ __sanitizer_syscall_pre_impl_setns@Base 4.9
++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9
++ __sanitizer_syscall_pre_impl_setregid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9
++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9
++ __sanitizer_syscall_pre_impl_setsid@Base 4.9
++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9
++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9
++ __sanitizer_syscall_pre_impl_setuid@Base 4.9
++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9
++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_shmat@Base 4.9
++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9
++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9
++ __sanitizer_syscall_pre_impl_shmget@Base 4.9
++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9
++ __sanitizer_syscall_pre_impl_sigaction@Base 7
++ __sanitizer_syscall_pre_impl_signal@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9
++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9
++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9
++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9
++ __sanitizer_syscall_pre_impl_socket@Base 4.9
++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9
++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9
++ __sanitizer_syscall_pre_impl_splice@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9
++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9
++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9
++ __sanitizer_syscall_pre_impl_stat64@Base 4.9
++ __sanitizer_syscall_pre_impl_stat@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9
++ __sanitizer_syscall_pre_impl_statfs@Base 4.9
++ __sanitizer_syscall_pre_impl_stime@Base 4.9
++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9
++ __sanitizer_syscall_pre_impl_swapon@Base 4.9
++ __sanitizer_syscall_pre_impl_symlink@Base 4.9
++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_sync@Base 4.9
++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9
++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9
++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9
++ __sanitizer_syscall_pre_impl_syslog@Base 4.9
++ __sanitizer_syscall_pre_impl_tee@Base 4.9
++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9
++ __sanitizer_syscall_pre_impl_time@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9
++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9
++ __sanitizer_syscall_pre_impl_times@Base 4.9
++ __sanitizer_syscall_pre_impl_tkill@Base 4.9
++ __sanitizer_syscall_pre_impl_truncate@Base 4.9
++ __sanitizer_syscall_pre_impl_umask@Base 4.9
++ __sanitizer_syscall_pre_impl_umount@Base 4.9
++ __sanitizer_syscall_pre_impl_uname@Base 4.9
++ __sanitizer_syscall_pre_impl_unlink@Base 4.9
++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9
++ __sanitizer_syscall_pre_impl_unshare@Base 4.9
++ __sanitizer_syscall_pre_impl_uselib@Base 4.9
++ __sanitizer_syscall_pre_impl_ustat@Base 4.9
++ __sanitizer_syscall_pre_impl_utime@Base 4.9
++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9
++ __sanitizer_syscall_pre_impl_utimes@Base 4.9
++ __sanitizer_syscall_pre_impl_vfork@Base 4.9
++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9
++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9
++ __sanitizer_syscall_pre_impl_wait4@Base 4.9
++ __sanitizer_syscall_pre_impl_waitid@Base 4.9
++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9
++ __sanitizer_syscall_pre_impl_write@Base 4.9
++ __sanitizer_syscall_pre_impl_writev@Base 4.9
++ __sanitizer_unaligned_load16@Base 4.9
++ __sanitizer_unaligned_load32@Base 4.9
++ __sanitizer_unaligned_load64@Base 4.9
++ __sanitizer_unaligned_store16@Base 4.9
++ __sanitizer_unaligned_store32@Base 4.9
++ __sanitizer_unaligned_store64@Base 4.9
++#MISSING: 8# __sanitizer_update_counter_bitset_and_clear_counters@Base 6
++ __sanitizer_weak_hook_memcmp@Base 8
++ __sanitizer_weak_hook_memmem@Base 8
++ __sanitizer_weak_hook_strcasecmp@Base 8
++ __sanitizer_weak_hook_strcasestr@Base 8
++ __sanitizer_weak_hook_strcmp@Base 8
++ __sanitizer_weak_hook_strncasecmp@Base 8
++ __sanitizer_weak_hook_strncmp@Base 8
++ __sanitizer_weak_hook_strstr@Base 8
++ __sigsetjmp@Base 4.9
++ __snprintf_chk@Base 9
++ __sprintf_chk@Base 9
++ __strndup@Base 8
++ __strxfrm_l@Base 9
++ __tls_get_addr@Base 6
++ __tsan_acquire@Base 4.9
++ __tsan_atomic128_compare_exchange_strong@Base 4.9
++ __tsan_atomic128_compare_exchange_val@Base 4.9
++ __tsan_atomic128_compare_exchange_weak@Base 4.9
++ __tsan_atomic128_exchange@Base 4.9
++ __tsan_atomic128_fetch_add@Base 4.9
++ __tsan_atomic128_fetch_and@Base 4.9
++ __tsan_atomic128_fetch_nand@Base 4.9
++ __tsan_atomic128_fetch_or@Base 4.9
++ __tsan_atomic128_fetch_sub@Base 4.9
++ __tsan_atomic128_fetch_xor@Base 4.9
++ __tsan_atomic128_load@Base 4.9
++ __tsan_atomic128_store@Base 4.9
++ __tsan_atomic16_compare_exchange_strong@Base 4.9
++ __tsan_atomic16_compare_exchange_val@Base 4.9
++ __tsan_atomic16_compare_exchange_weak@Base 4.9
++ __tsan_atomic16_exchange@Base 4.9
++ __tsan_atomic16_fetch_add@Base 4.9
++ __tsan_atomic16_fetch_and@Base 4.9
++ __tsan_atomic16_fetch_nand@Base 4.9
++ __tsan_atomic16_fetch_or@Base 4.9
++ __tsan_atomic16_fetch_sub@Base 4.9
++ __tsan_atomic16_fetch_xor@Base 4.9
++ __tsan_atomic16_load@Base 4.9
++ __tsan_atomic16_store@Base 4.9
++ __tsan_atomic32_compare_exchange_strong@Base 4.9
++ __tsan_atomic32_compare_exchange_val@Base 4.9
++ __tsan_atomic32_compare_exchange_weak@Base 4.9
++ __tsan_atomic32_exchange@Base 4.9
++ __tsan_atomic32_fetch_add@Base 4.9
++ __tsan_atomic32_fetch_and@Base 4.9
++ __tsan_atomic32_fetch_nand@Base 4.9
++ __tsan_atomic32_fetch_or@Base 4.9
++ __tsan_atomic32_fetch_sub@Base 4.9
++ __tsan_atomic32_fetch_xor@Base 4.9
++ __tsan_atomic32_load@Base 4.9
++ __tsan_atomic32_store@Base 4.9
++ __tsan_atomic64_compare_exchange_strong@Base 4.9
++ __tsan_atomic64_compare_exchange_val@Base 4.9
++ __tsan_atomic64_compare_exchange_weak@Base 4.9
++ __tsan_atomic64_exchange@Base 4.9
++ __tsan_atomic64_fetch_add@Base 4.9
++ __tsan_atomic64_fetch_and@Base 4.9
++ __tsan_atomic64_fetch_nand@Base 4.9
++ __tsan_atomic64_fetch_or@Base 4.9
++ __tsan_atomic64_fetch_sub@Base 4.9
++ __tsan_atomic64_fetch_xor@Base 4.9
++ __tsan_atomic64_load@Base 4.9
++ __tsan_atomic64_store@Base 4.9
++ __tsan_atomic8_compare_exchange_strong@Base 4.9
++ __tsan_atomic8_compare_exchange_val@Base 4.9
++ __tsan_atomic8_compare_exchange_weak@Base 4.9
++ __tsan_atomic8_exchange@Base 4.9
++ __tsan_atomic8_fetch_add@Base 4.9
++ __tsan_atomic8_fetch_and@Base 4.9
++ __tsan_atomic8_fetch_nand@Base 4.9
++ __tsan_atomic8_fetch_or@Base 4.9
++ __tsan_atomic8_fetch_sub@Base 4.9
++ __tsan_atomic8_fetch_xor@Base 4.9
++ __tsan_atomic8_load@Base 4.9
++ __tsan_atomic8_store@Base 4.9
++ __tsan_atomic_signal_fence@Base 4.9
++ __tsan_atomic_thread_fence@Base 4.9
++ __tsan_default_options@Base 4.9
++ __tsan_default_suppressions@Base 7
++ __tsan_external_assign_tag@Base 8
++ __tsan_external_read@Base 8
++ __tsan_external_register_header@Base 8
++ __tsan_external_register_tag@Base 8
++ __tsan_external_write@Base 8
++ __tsan_flush_memory@Base 8
++ __tsan_func_entry@Base 4.9
++ __tsan_func_exit@Base 4.9
++ __tsan_get_alloc_stack@Base 8
++ __tsan_get_current_report@Base 7
++ __tsan_get_report_data@Base 7
++ __tsan_get_report_loc@Base 7
++ __tsan_get_report_loc_object_type@Base 8
++ __tsan_get_report_mop@Base 7
++ __tsan_get_report_mutex@Base 7
++ __tsan_get_report_stack@Base 7
++ __tsan_get_report_tag@Base 9
++ __tsan_get_report_thread@Base 7
++ __tsan_get_report_unique_tid@Base 7
++ __tsan_ignore_thread_begin@Base 8
++ __tsan_ignore_thread_end@Base 8
++ __tsan_init@Base 4.9
++ __tsan_java_acquire@Base 6
++ __tsan_java_alloc@Base 4.9
++ __tsan_java_finalize@Base 5
++ __tsan_java_find@Base 8
++ __tsan_java_fini@Base 4.9
++ __tsan_java_free@Base 4.9
++ __tsan_java_init@Base 4.9
++ __tsan_java_move@Base 4.9
++ __tsan_java_mutex_lock@Base 4.9
++ __tsan_java_mutex_lock_rec@Base 4.9
++ __tsan_java_mutex_read_lock@Base 4.9
++ __tsan_java_mutex_read_unlock@Base 4.9
++ __tsan_java_mutex_unlock@Base 4.9
++ __tsan_java_mutex_unlock_rec@Base 4.9
++ __tsan_java_release@Base 6
++ __tsan_java_release_store@Base 6
++ __tsan_locate_address@Base 8
++ __tsan_mutex_create@Base 8
++ __tsan_mutex_destroy@Base 8
++ __tsan_mutex_post_divert@Base 8
++ __tsan_mutex_post_lock@Base 8
++ __tsan_mutex_post_signal@Base 8
++ __tsan_mutex_post_unlock@Base 8
++ __tsan_mutex_pre_divert@Base 8
++ __tsan_mutex_pre_lock@Base 8
++ __tsan_mutex_pre_signal@Base 8
++ __tsan_mutex_pre_unlock@Base 8
++ __tsan_on_report@Base 7
++ __tsan_read16@Base 4.9
++ __tsan_read16_pc@Base 6
++ __tsan_read1@Base 4.9
++ __tsan_read1_pc@Base 6
++ __tsan_read2@Base 4.9
++ __tsan_read2_pc@Base 6
++ __tsan_read4@Base 4.9
++ __tsan_read4_pc@Base 6
++ __tsan_read8@Base 4.9
++ __tsan_read8_pc@Base 6
++ __tsan_read_range@Base 4.9
++ __tsan_release@Base 4.9
++ __tsan_symbolize_external@Base 7
++ __tsan_symbolize_external_ex@Base 9
++ __tsan_testonly_barrier_init@Base 7
++ __tsan_testonly_barrier_wait@Base 7
++ __tsan_testonly_shadow_stack_current_size@Base 8
++ __tsan_unaligned_read16@Base 6
++ __tsan_unaligned_read2@Base 4.9
++ __tsan_unaligned_read4@Base 4.9
++ __tsan_unaligned_read8@Base 4.9
++ __tsan_unaligned_write16@Base 6
++ __tsan_unaligned_write2@Base 4.9
++ __tsan_unaligned_write4@Base 4.9
++ __tsan_unaligned_write8@Base 4.9
++ __tsan_vptr_read@Base 4.9
++ __tsan_vptr_update@Base 4.9
++ __tsan_write16@Base 4.9
++ __tsan_write16_pc@Base 6
++ __tsan_write1@Base 4.9
++ __tsan_write1_pc@Base 6
++ __tsan_write2@Base 4.9
++ __tsan_write2_pc@Base 6
++ __tsan_write4@Base 4.9
++ __tsan_write4_pc@Base 6
++ __tsan_write8@Base 4.9
++ __tsan_write8_pc@Base 6
++ __tsan_write_range@Base 4.9
++ __uflow@Base 5
++ __underflow@Base 5
++ __vsnprintf_chk@Base 9
++ __vsprintf_chk@Base 9
++ __wcsxfrm_l@Base 9
++ __woverflow@Base 5
++ __wuflow@Base 5
++ __wunderflow@Base 5
++ __xpg_strerror_r@Base 4.9
++ __xstat64@Base 4.9
++ __xstat@Base 4.9
++ _exit@Base 4.9
++ _obstack_begin@Base 5
++ _obstack_begin_1@Base 5
++ _obstack_newchunk@Base 5
++ _setjmp@Base 4.9
++ abort@Base 4.9
++ accept4@Base 4.9
++ accept@Base 4.9
++ aligned_alloc@Base 5
++ asctime@Base 4.9
++ asctime_r@Base 4.9
++ asprintf@Base 5
++ atexit@Base 4.9
++ backtrace@Base 4.9
++ backtrace_symbols@Base 4.9
++ bind@Base 4.9
++ calloc@Base 4.9
++ canonicalize_file_name@Base 4.9
++ capget@Base 5
++ capset@Base 5
++ cfree@Base 4.9
++ clock_getres@Base 4.9
++ clock_gettime@Base 4.9
++ clock_settime@Base 4.9
++ close@Base 4.9
++ closedir@Base 6
++ confstr@Base 4.9
++ connect@Base 4.9
++ creat64@Base 4.9
++ creat@Base 4.9
++ ctermid@Base 7
++ ctime@Base 4.9
++ ctime_r@Base 4.9
++ dl_iterate_phdr@Base 6
++ dlclose@Base 4.9
++ dlopen@Base 4.9
++ drand48_r@Base 4.9
++ dup2@Base 4.9
++ dup3@Base 4.9
++ dup@Base 4.9
++ endgrent@Base 5
++ endpwent@Base 5
++ epoll_create1@Base 4.9
++ epoll_create@Base 4.9
++ epoll_ctl@Base 4.9
++ epoll_pwait@Base 7
++ epoll_wait@Base 4.9
++ ether_aton@Base 4.9
++ ether_aton_r@Base 4.9
++ ether_hostton@Base 4.9
++ ether_line@Base 4.9
++ ether_ntoa@Base 4.9
++ ether_ntoa_r@Base 4.9
++ ether_ntohost@Base 4.9
++ eventfd@Base 4.9
++ eventfd_read@Base 7
++ eventfd_write@Base 7
++ fclose@Base 4.9
++ fdopen@Base 5
++ fflush@Base 4.9
++ fgets@Base 9
++ fgetxattr@Base 5
++ flistxattr@Base 5
++ fmemopen@Base 5
++ fopen64@Base 5
++ fopen@Base 4.9
++ fopencookie@Base 6
++ fork@Base 4.9
++ fprintf@Base 5
++ fputs@Base 9
++ fread@Base 4.9
++ free@Base 4.9
++ freopen64@Base 5
++ freopen@Base 4.9
++ frexp@Base 4.9
++ frexpf@Base 4.9
++ frexpl@Base 4.9
++ fscanf@Base 4.9
++ fstat64@Base 4.9
++ fstat@Base 4.9
++ fstatfs64@Base 4.9
++ fstatfs@Base 4.9
++ fstatvfs64@Base 4.9
++ fstatvfs@Base 4.9
++ ftime@Base 5
++ fwrite@Base 4.9
++ get_current_dir_name@Base 4.9
++ getaddrinfo@Base 4.9
++ getcwd@Base 4.9
++ getdelim@Base 4.9
++ getgroups@Base 4.9
++ gethostbyaddr@Base 4.9
++ gethostbyaddr_r@Base 4.9
++ gethostbyname2@Base 4.9
++ gethostbyname2_r@Base 4.9
++ gethostbyname@Base 4.9
++ gethostbyname_r@Base 4.9
++ gethostent@Base 4.9
++ gethostent_r@Base 4.9
++ getifaddrs@Base 5
++ getitimer@Base 4.9
++ getline@Base 4.9
++ getloadavg@Base 8
++ getmntent@Base 4.9
++ getmntent_r@Base 4.9
++ getnameinfo@Base 5
++ getpass@Base 5
++ getpeername@Base 4.9
++ getresgid@Base 5
++ getresuid@Base 5
++ getsockname@Base 4.9
++ getsockopt@Base 4.9
++ gettimeofday@Base 4.9
++ getutent@Base 8
++ getutid@Base 8
++ getutline@Base 8
++ getutxent@Base 8
++ getutxid@Base 8
++ getutxline@Base 8
++ getxattr@Base 5
++ glob64@Base 5
++ glob@Base 5
++ gmtime@Base 4.9
++ gmtime_r@Base 4.9
++ iconv@Base 4.9
++ if_indextoname@Base 5
++ if_nametoindex@Base 5
++ inet_aton@Base 4.9
++ inet_ntop@Base 4.9
++ inet_pton@Base 4.9
++ initgroups@Base 4.9
++ inotify_init1@Base 4.9
++ inotify_init@Base 4.9
++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7
++ ioctl@Base 4.9
++ kill@Base 4.9
++ lgamma@Base 4.9
++ lgamma_r@Base 4.9
++ lgammaf@Base 4.9
++ lgammaf_r@Base 4.9
++ lgammal@Base 4.9
++ lgammal_r@Base 4.9
++ lgetxattr@Base 5
++ listen@Base 4.9
++ listxattr@Base 5
++ llistxattr@Base 5
++ localtime@Base 4.9
++ localtime_r@Base 4.9
++ longjmp@Base 4.9
++ lrand48_r@Base 4.9
++ malloc@Base 4.9
++ malloc_usable_size@Base 4.9
++ mbsnrtowcs@Base 4.9
++ mbsrtowcs@Base 4.9
++ mbstowcs@Base 4.9
++ mcheck@Base 8
++ mcheck_pedantic@Base 8
++ memalign@Base 4.9
++ memchr@Base 4.9
++ memcmp@Base 4.9
++ memcpy@Base 4.9
++ memmem@Base 7
++ memmove@Base 4.9
++ memrchr@Base 4.9
++ memset@Base 4.9
++ mincore@Base 6
++ mktime@Base 5
++ mlock@Base 4.9
++ mlockall@Base 4.9
++ mmap64@Base 4.9
++ mmap@Base 4.9
++ modf@Base 4.9
++ modff@Base 4.9
++ modfl@Base 4.9
++ mprobe@Base 8
++ mprotect@Base 9
++ munlock@Base 4.9
++ munlockall@Base 4.9
++ munmap@Base 4.9
++ name_to_handle_at@Base 9
++ nanosleep@Base 4.9
++ on_exit@Base 4.9
++ open64@Base 4.9
++ open@Base 4.9
++ open_by_handle_at@Base 9
++ open_memstream@Base 5
++ open_wmemstream@Base 5
++ opendir@Base 4.9
++ pause@Base 8
++ pipe2@Base 4.9
++ pipe@Base 4.9
++ poll@Base 4.9
++ posix_memalign@Base 4.9
++ ppoll@Base 4.9
++ prctl@Base 4.9
++ pread64@Base 4.9
++ pread@Base 4.9
++ preadv64@Base 4.9
++ preadv@Base 4.9
++ printf@Base 5
++ process_vm_readv@Base 6
++ process_vm_writev@Base 6
++ pthread_attr_getaffinity_np@Base 4.9
++ pthread_attr_getdetachstate@Base 4.9
++ pthread_attr_getguardsize@Base 4.9
++ pthread_attr_getinheritsched@Base 4.9
++ pthread_attr_getschedparam@Base 4.9
++ pthread_attr_getschedpolicy@Base 4.9
++ pthread_attr_getscope@Base 4.9
++ pthread_attr_getstack@Base 4.9
++ pthread_attr_getstacksize@Base 4.9
++ pthread_barrier_destroy@Base 4.9
++ pthread_barrier_init@Base 4.9
++ pthread_barrier_wait@Base 4.9
++ pthread_barrierattr_getpshared@Base 5
++ pthread_cond_broadcast@Base 4.9
++ pthread_cond_destroy@Base 4.9
++ pthread_cond_init@Base 4.9
++ pthread_cond_signal@Base 4.9
++ pthread_cond_timedwait@Base 4.9
++ pthread_cond_wait@Base 4.9
++ pthread_condattr_getclock@Base 5
++ pthread_condattr_getpshared@Base 5
++ pthread_create@Base 4.9
++ pthread_detach@Base 4.9
++ pthread_getname_np@Base 9
++ pthread_getschedparam@Base 4.9
++ pthread_join@Base 4.9
++ pthread_kill@Base 4.9
++ pthread_mutex_destroy@Base 4.9
++ pthread_mutex_init@Base 4.9
++ pthread_mutex_lock@Base 4.9
++ pthread_mutex_timedlock@Base 4.9
++ pthread_mutex_trylock@Base 4.9
++ pthread_mutex_unlock@Base 4.9
++ pthread_mutexattr_getprioceiling@Base 5
++ pthread_mutexattr_getprotocol@Base 5
++ pthread_mutexattr_getpshared@Base 5
++ pthread_mutexattr_getrobust@Base 5
++ pthread_mutexattr_getrobust_np@Base 5
++ pthread_mutexattr_gettype@Base 5
++ pthread_once@Base 4.9
++ pthread_rwlock_destroy@Base 4.9
++ pthread_rwlock_init@Base 4.9
++ pthread_rwlock_rdlock@Base 4.9
++ pthread_rwlock_timedrdlock@Base 4.9
++ pthread_rwlock_timedwrlock@Base 4.9
++ pthread_rwlock_tryrdlock@Base 4.9
++ pthread_rwlock_trywrlock@Base 4.9
++ pthread_rwlock_unlock@Base 4.9
++ pthread_rwlock_wrlock@Base 4.9
++ pthread_rwlockattr_getkind_np@Base 5
++ pthread_rwlockattr_getpshared@Base 5
++ pthread_setcancelstate@Base 6
++ pthread_setcanceltype@Base 6
++ pthread_setname_np@Base 4.9
++ pthread_sigmask@Base 7
++ pthread_spin_destroy@Base 4.9
++ pthread_spin_init@Base 4.9
++ pthread_spin_lock@Base 4.9
++ pthread_spin_trylock@Base 4.9
++ pthread_spin_unlock@Base 4.9
++ ptrace@Base 4.9
++ puts@Base 4.9
++ pvalloc@Base 4.9
++ pwrite64@Base 4.9
++ pwrite@Base 4.9
++ pwritev64@Base 4.9
++ pwritev@Base 4.9
++ raise@Base 4.9
++ rand_r@Base 5
++ random_r@Base 4.9
++ read@Base 4.9
++ readdir64@Base 4.9
++ readdir64_r@Base 4.9
++ readdir@Base 4.9
++ readdir_r@Base 4.9
++ readlink@Base 9
++ readlinkat@Base 9
++ readv@Base 4.9
++ realloc@Base 4.9
++ realpath@Base 4.9
++ recv@Base 4.9
++ recvfrom@Base 7
++ recvmmsg@Base 9
++ recvmsg@Base 4.9
++ remquo@Base 4.9
++ remquof@Base 4.9
++ remquol@Base 4.9
++ rmdir@Base 4.9
++ scandir64@Base 4.9
++ scandir@Base 4.9
++ scanf@Base 4.9
++ sched_getaffinity@Base 4.9
++ sched_getparam@Base 6
++ sem_destroy@Base 4.9
++ sem_getvalue@Base 4.9
++ sem_init@Base 4.9
++ sem_post@Base 4.9
++ sem_timedwait@Base 4.9
++ sem_trywait@Base 4.9
++ sem_wait@Base 4.9
++ send@Base 4.9
++ sendmmsg@Base 9
++ sendmsg@Base 4.9
++ sendto@Base 7
++ setgrent@Base 5
++ setitimer@Base 4.9
++ setjmp@Base 8
++ setlocale@Base 4.9
++ setpwent@Base 5
++ shmctl@Base 4.9
++ sigaction@Base 4.9
++ sigblock@Base 7
++ sigemptyset@Base 4.9
++ sigfillset@Base 4.9
++ siglongjmp@Base 4.9
++ signal@Base 4.9
++ signalfd@Base 4.9
++ sigpending@Base 4.9
++ sigprocmask@Base 4.9
++ sigsetjmp@Base 4.9
++ sigsetmask@Base 7
++ sigsuspend@Base 4.9
++ sigtimedwait@Base 4.9
++ sigwait@Base 4.9
++ sigwaitinfo@Base 4.9
++ sincos@Base 4.9
++ sincosf@Base 4.9
++ sincosl@Base 4.9
++ sleep@Base 4.9
++ snprintf@Base 5
++ socket@Base 4.9
++ socketpair@Base 4.9
++ sprintf@Base 5
++ sscanf@Base 4.9
++ statfs64@Base 4.9
++ statfs@Base 4.9
++ statvfs64@Base 4.9
++ statvfs@Base 4.9
++ strcasecmp@Base 4.9
++ strcasestr@Base 6
++ strchr@Base 4.9
++ strchrnul@Base 4.9
++ strcmp@Base 4.9
++ strcpy@Base 4.9
++ strcspn@Base 6
++ strdup@Base 4.9
++ strerror@Base 4.9
++ strerror_r@Base 4.9
++ strlen@Base 4.9
++ strncasecmp@Base 4.9
++ strncmp@Base 4.9
++ strncpy@Base 4.9
++ strndup@Base 8
++ strnlen@Base 7
++ strpbrk@Base 6
++ strptime@Base 4.9
++ strrchr@Base 4.9
++ strspn@Base 6
++ strstr@Base 4.9
++ strtoimax@Base 4.9
++ strtok@Base 8
++ strtoumax@Base 4.9
++ strxfrm@Base 9
++ strxfrm_l@Base 9
++ sysinfo@Base 4.9
++ tcgetattr@Base 4.9
++ tempnam@Base 4.9
++ textdomain@Base 4.9
++ time@Base 4.9
++ timerfd_gettime@Base 5
++ timerfd_settime@Base 5
++ times@Base 4.9
++ tmpfile64@Base 5
++ tmpfile@Base 5
++ tmpnam@Base 4.9
++ tmpnam_r@Base 4.9
++ tsearch@Base 5
++ ttyname_r@Base 7
++ unlink@Base 4.9
++ usleep@Base 4.9
++ valloc@Base 4.9
++ vasprintf@Base 5
++ vfork@Base 5
++ vfprintf@Base 5
++ vfscanf@Base 4.9
++ vprintf@Base 5
++ vscanf@Base 4.9
++ vsnprintf@Base 5
++ vsprintf@Base 5
++ vsscanf@Base 4.9
++ wait3@Base 4.9
++ wait4@Base 4.9
++ wait@Base 4.9
++ waitid@Base 4.9
++ waitpid@Base 4.9
++ wcrtomb@Base 6
++ wcscat@Base 8
++ wcslen@Base 8
++ wcsncat@Base 8
++ wcsnlen@Base 8
++ wcsnrtombs@Base 4.9
++ wcsrtombs@Base 4.9
++ wcstombs@Base 4.9
++ wcsxfrm@Base 9
++ wcsxfrm_l@Base 9
++ wordexp@Base 4.9
++ write@Base 4.9
++ writev@Base 4.9
++ xdr_bool@Base 5
++ xdr_bytes@Base 5
++ xdr_char@Base 5
++ xdr_double@Base 5
++ xdr_enum@Base 5
++ xdr_float@Base 5
++ xdr_hyper@Base 5
++ xdr_int16_t@Base 5
++ xdr_int32_t@Base 5
++ xdr_int64_t@Base 5
++ xdr_int8_t@Base 5
++ xdr_int@Base 5
++ xdr_long@Base 5
++ xdr_longlong_t@Base 5
++ xdr_quad_t@Base 5
++ xdr_short@Base 5
++ xdr_string@Base 5
++ xdr_u_char@Base 5
++ xdr_u_hyper@Base 5
++ xdr_u_int@Base 5
++ xdr_u_long@Base 5
++ xdr_u_longlong_t@Base 5
++ xdr_u_quad_t@Base 5
++ xdr_u_short@Base 5
++ xdr_uint16_t@Base 5
++ xdr_uint32_t@Base 5
++ xdr_uint64_t@Base 5
++ xdr_uint8_t@Base 5
++ xdrmem_create@Base 5
++ xdrstdio_create@Base 5
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b829376061d84b9f1bfd4416646e7e844a4fc75a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,129 @@@
++libubsan.so.1 libubsan1 #MINVER#
++ OnPrint@Base 8
++ _ZN7__ubsan31RegisterUndefinedBehaviorReportEPNS_23UndefinedBehaviorReportE@Base 9
++ __asan_backtrace_alloc@Base 4.9
++ __asan_backtrace_close@Base 4.9
++ __asan_backtrace_create_state@Base 4.9
++ __asan_backtrace_dwarf_add@Base 4.9
++ __asan_backtrace_free@Base 4.9
++ __asan_backtrace_get_view@Base 4.9
++ __asan_backtrace_initialize@Base 4.9
++ __asan_backtrace_open@Base 4.9
++ __asan_backtrace_pcinfo@Base 4.9
++ __asan_backtrace_qsort@Base 4.9
++ __asan_backtrace_release_view@Base 4.9
++ __asan_backtrace_syminfo@Base 4.9
++ __asan_backtrace_uncompress_zdebug@Base 8
++ __asan_backtrace_vector_finish@Base 4.9
++ __asan_backtrace_vector_grow@Base 4.9
++ __asan_backtrace_vector_release@Base 4.9
++ __asan_cplus_demangle_builtin_types@Base 4.9
++ __asan_cplus_demangle_fill_ctor@Base 4.9
++ __asan_cplus_demangle_fill_dtor@Base 4.9
++ __asan_cplus_demangle_fill_extended_operator@Base 4.9
++ __asan_cplus_demangle_fill_name@Base 4.9
++ __asan_cplus_demangle_init_info@Base 4.9
++ __asan_cplus_demangle_mangled_name@Base 4.9
++ __asan_cplus_demangle_operators@Base 4.9
++ __asan_cplus_demangle_print@Base 4.9
++ __asan_cplus_demangle_print_callback@Base 4.9
++ __asan_cplus_demangle_type@Base 4.9
++ __asan_cplus_demangle_v3@Base 4.9
++ __asan_cplus_demangle_v3_callback@Base 4.9
++ __asan_internal_memcmp@Base 4.9
++ __asan_internal_memcpy@Base 4.9
++ __asan_internal_memset@Base 4.9
++ __asan_internal_strcmp@Base 4.9
++ __asan_internal_strlen@Base 4.9
++ __asan_internal_strncmp@Base 4.9
++ __asan_internal_strnlen@Base 4.9
++ __asan_is_gnu_v3_mangled_ctor@Base 4.9
++ __asan_is_gnu_v3_mangled_dtor@Base 4.9
++ __asan_java_demangle_v3@Base 4.9
++ __asan_java_demangle_v3_callback@Base 4.9
++ __sancov_default_options@Base 8
++ __sancov_lowest_stack@Base 8
++ __sanitizer_acquire_crash_state@Base 9
++ __sanitizer_cov_8bit_counters_init@Base 8
++ __sanitizer_cov_dump@Base 4.9
++ __sanitizer_cov_pcs_init@Base 8
++ __sanitizer_cov_reset@Base 8
++ __sanitizer_cov_trace_cmp1@Base 7
++ __sanitizer_cov_trace_cmp2@Base 7
++ __sanitizer_cov_trace_cmp4@Base 7
++ __sanitizer_cov_trace_cmp8@Base 7
++ __sanitizer_cov_trace_cmp@Base 6
++ __sanitizer_cov_trace_const_cmp1@Base 8
++ __sanitizer_cov_trace_const_cmp2@Base 8
++ __sanitizer_cov_trace_const_cmp4@Base 8
++ __sanitizer_cov_trace_const_cmp8@Base 8
++ __sanitizer_cov_trace_div4@Base 7
++ __sanitizer_cov_trace_div8@Base 7
++ __sanitizer_cov_trace_gep@Base 7
++ __sanitizer_cov_trace_pc_guard@Base 7
++ __sanitizer_cov_trace_pc_guard_init@Base 7
++ __sanitizer_cov_trace_pc_indir@Base 7
++ __sanitizer_cov_trace_switch@Base 6
++ __sanitizer_dump_coverage@Base 8
++ __sanitizer_dump_trace_pc_guard_coverage@Base 8
++ __sanitizer_get_module_and_offset_for_pc@Base 8
++ __sanitizer_install_malloc_and_free_hooks@Base 7
++ __sanitizer_report_error_summary@Base 4.9
++ __sanitizer_sandbox_on_notify@Base 4.9
++ __sanitizer_set_death_callback@Base 6
++ __sanitizer_set_report_fd@Base 7
++ __sanitizer_set_report_path@Base 4.9
++ __sanitizer_symbolize_global@Base 7
++ __sanitizer_symbolize_pc@Base 7
++ __ubsan_default_options@Base 8
++ __ubsan_get_current_report_data@Base 9
++ __ubsan_handle_add_overflow@Base 4.9
++ __ubsan_handle_add_overflow_abort@Base 4.9
++ __ubsan_handle_builtin_unreachable@Base 4.9
++ __ubsan_handle_cfi_bad_icall@Base 9
++ __ubsan_handle_cfi_bad_icall_abort@Base 9
++ __ubsan_handle_cfi_bad_type@Base 7
++ __ubsan_handle_cfi_check_fail@Base 7
++ __ubsan_handle_cfi_check_fail_abort@Base 7
++ __ubsan_handle_divrem_overflow@Base 4.9
++ __ubsan_handle_divrem_overflow_abort@Base 4.9
++ __ubsan_handle_dynamic_type_cache_miss@Base 4.9
++ __ubsan_handle_dynamic_type_cache_miss_abort@Base 4.9
++ __ubsan_handle_float_cast_overflow@Base 4.9
++ __ubsan_handle_float_cast_overflow_abort@Base 4.9
++ __ubsan_handle_function_type_mismatch@Base 4.9
++ __ubsan_handle_function_type_mismatch_abort@Base 4.9
++ __ubsan_handle_implicit_conversion@Base 9
++ __ubsan_handle_implicit_conversion_abort@Base 9
++ __ubsan_handle_invalid_builtin@Base 8
++ __ubsan_handle_invalid_builtin_abort@Base 8
++ __ubsan_handle_load_invalid_value@Base 4.9
++ __ubsan_handle_load_invalid_value_abort@Base 4.9
++ __ubsan_handle_missing_return@Base 4.9
++ __ubsan_handle_mul_overflow@Base 4.9
++ __ubsan_handle_mul_overflow_abort@Base 4.9
++ __ubsan_handle_negate_overflow@Base 4.9
++ __ubsan_handle_negate_overflow_abort@Base 4.9
++ __ubsan_handle_nonnull_arg@Base 5
++ __ubsan_handle_nonnull_arg_abort@Base 5
++ __ubsan_handle_nonnull_return_v1@Base 8
++ __ubsan_handle_nonnull_return_v1_abort@Base 8
++ __ubsan_handle_nullability_arg@Base 8
++ __ubsan_handle_nullability_arg_abort@Base 8
++ __ubsan_handle_nullability_return_v1@Base 8
++ __ubsan_handle_nullability_return_v1_abort@Base 8
++ __ubsan_handle_out_of_bounds@Base 4.9
++ __ubsan_handle_out_of_bounds_abort@Base 4.9
++ __ubsan_handle_pointer_overflow@Base 8
++ __ubsan_handle_pointer_overflow_abort@Base 8
++ __ubsan_handle_shift_out_of_bounds@Base 4.9
++ __ubsan_handle_shift_out_of_bounds_abort@Base 4.9
++ __ubsan_handle_sub_overflow@Base 4.9
++ __ubsan_handle_sub_overflow_abort@Base 4.9
++ __ubsan_handle_type_mismatch_v1@Base 8
++ __ubsan_handle_type_mismatch_v1_abort@Base 8
++ __ubsan_handle_vla_bound_not_positive@Base 4.9
++ __ubsan_handle_vla_bound_not_positive_abort@Base 4.9
++ __ubsan_on_report@Base 9
++ __ubsan_vptr_type_cache@Base 4.9
++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..908a64e71c74e65cc54273a7a08bed8e9459a584
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++libvtv.so.0 libvtv0 #MINVER#
++ _Z10__vtv_freePv@Base 4.9.0
++ (arch=amd64)_Z12__vtv_mallocm@Base 4.9.0
++ (arch=i386)_Z12__vtv_mallocj@Base 4.9.0
++ _Z14__VLTDumpStatsv@Base 4.9.0
++ _Z14__vtv_open_logPKc@Base 4.9.0
++ (arch=amd64)_Z16__VLTRegisterSetPPvPKvmmS0_@Base 4.9.0
++ (arch=i386)_Z16__VLTRegisterSetPPvPKvjjS0_@Base 4.9.0
++ _Z16__vtv_add_to_logiPKcz@Base 4.9.0
++ (arch=amd64)_Z17__VLTRegisterPairPPvPKvmS2_@Base 4.9.0
++ (arch=i386)_Z17__VLTRegisterPairPPvPKvjS2_@Base 4.9.0
++ _Z17__vtv_malloc_initv@Base 4.9.0
++ _Z17__vtv_really_failPKc@Base 4.9.0
++ _Z17__vtv_verify_failPPvPKv@Base 4.9.0
++ _Z18__vtv_malloc_statsv@Base 4.9.0
++ _Z20__vtv_malloc_protectv@Base 4.9.0
++ (arch=amd64)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@Base 4.9.0
++ (arch=i386)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@Base 4.9.0
++ (arch=amd64)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@Base 4.9.0
++ (arch=i386)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@Base 4.9.0
++ _Z22__vtv_malloc_unprotectv@Base 4.9.0
++ _Z23__vtv_malloc_dump_statsv@Base 4.9.0
++ _Z23__vtv_verify_fail_debugPPvPKvPKc@Base 4.9.0
++ (arch=amd64)_Z23search_cached_file_datam@Base 4.9.0
++ (arch=i386)_Z23search_cached_file_dataj@Base 4.9.0
++ _Z24__VLTVerifyVtablePointerPPvPKv@Base 4.9.0
++ _Z25__vtv_count_mmapped_pagesv@Base 4.9.0
++ _Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@Base 4.9.0
++ _Z30__vtv_log_verification_failurePKcb@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEm@Base 4.9.0
++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEm@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0
++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEj@Base 4.9.0
++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEj@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0
++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0
++ __VLTChangePermission@Base 4.9.0
++ __VLTprotect@Base 4.9.0
++ __VLTunprotect@Base 4.9.0
++ _vtable_map_vars_end@Base 4.9.0
++ _vtable_map_vars_start@Base 4.9.0
++ mprotect_cycles@Base 4.9.0
++ num_cache_entries@Base 4.9.0
++ num_calls_to_mprotect@Base 4.9.0
++ num_calls_to_regpair@Base 4.9.0
++ num_calls_to_regset@Base 4.9.0
++ num_calls_to_verify_vtable@Base 4.9.0
++ num_pages_protected@Base 4.9.0
++ regpair_cycles@Base 4.9.0
++ regset_cycles@Base 4.9.0
++ verify_vtable_cycles@Base 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fa3518218f47810b37912b26f136b1295a9f64dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# automake gets it wrong for the multilib build
++libx32asan5 binary: binary-or-shlib-defines-rpath
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5fc72d60bf171ee7f30554a8e0ad6373865cf855
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++libasan.so.5 libx32asan5 #MINVER#
++#include "libasan.symbols.common"
++#include "libasan.symbols.32"
++#include "libasan.symbols.16"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..953986478bb652b078fef317ab14a26cdebaf215
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# no multilib zlib for x32
++libx32gphobos68 binary: embedded-library
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..93a1f88a5747d0c4e17929c522b3b9873120f002
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++libstdc++.so.6 libx32stdc++6 #MINVER#
++#include "libstdc++6.symbols.32bit"
++#include "libstdc++6.symbols.128bit"
++#include "libstdc++6.symbols.excprop"
++#include "libstdc++6.symbols.money.ldbl"
++ __gxx_personality_v0@CXXABI_1.3 4.1.1
++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3
++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3
++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0
++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0
++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0
++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0
++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0
++ _ZTIPKn@CXXABI_1.3.5 4.9.0
++ _ZTIPKo@CXXABI_1.3.5 4.9.0
++ _ZTIPn@CXXABI_1.3.5 4.9.0
++ _ZTIPo@CXXABI_1.3.5 4.9.0
++ _ZTIn@CXXABI_1.3.5 4.9.0
++ _ZTIo@CXXABI_1.3.5 4.9.0
++ _ZTSPKn@CXXABI_1.3.9 4.9.0
++ _ZTSPKo@CXXABI_1.3.9 4.9.0
++ _ZTSPn@CXXABI_1.3.9 4.9.0
++ _ZTSPo@CXXABI_1.3.9 4.9.0
++ _ZTSn@CXXABI_1.3.9 4.9.0
++ _ZTSo@CXXABI_1.3.9 4.9.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f07fa559ae4a643db8adaac456bbc54a3b07f60a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++#!/bin/sh
++
++# generate locales that the libstdc++ testsuite depends on
++
++LOCPATH=`pwd`/locales
++export LOCPATH
++
++[ -d $LOCPATH ] || mkdir -p $LOCPATH
++
++[ -n "$USE_CPUS" ] || USE_CPUS=1
++
++umask 022
++
++echo "Generating locales..."
++xargs -L 1 -P $USE_CPUS -I{} \
++    sh -c '
++      set {}; locale=$1; charset=$2
++      case $locale in \#*) exit;; esac
++      [ -n "$locale" -a -n "$charset" ] || exit
++      echo "  `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..."
++        if [ -f $LOCPATH/$locale ]; then
++          input=$locale
++      else
++            input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"`
++      fi
++      localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias
++    ' <<EOF
++de_DE                 ISO-8859-1
++de_DE@euro            ISO-8859-15
++en_HK                 ISO-8859-1
++en_PH                 ISO-8859-1
++en_US                 ISO-8859-1
++en_US.ISO-8859-1      ISO-8859-1
++en_US.ISO-8859-15     ISO-8859-15
++en_US.UTF-8           UTF-8
++es_ES                 ISO-8859-1
++es_MX                 ISO-8859-1
++fr_FR                 ISO-8859-1
++fr_FR@euro            ISO-8859-15
++is_IS                 ISO-8859-1
++is_IS.UTF-8           UTF-8
++it_IT                 ISO-8859-1
++ja_JP.eucjp           EUC-JP
++nl_NL                 ISO-8859-1
++se_NO.UTF-8           UTF-8
++ta_IN                 UTF-8
++zh_TW                 BIG5
++zh_TW                 UTF-8
++EOF
++
++echo "Generation complete."
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..64c21ed123ac3a9184720fa85d60943a7e7d5a68
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,104 @@@
++#! /bin/sh
++
++# script to trick the build daemons and output something, if there is
++# still test/build activity
++
++# $1: primary file to watch. if there is activity on this file, we do nothing
++# $2+: files to watch to look for activity despite no output in $1
++#      if the files are modified or are newly created, then the message
++#      is printed on stdout.
++#      if nothing is modified, don't output anything (so the buildd timeout
++#      hits).
++
++pidfile=logwatch.pid
++timeout=3600
++message='\nlogwatch still running\n'
++
++usage()
++{
++    echo >&2 "usage: `basename $0` [-p <pidfile>] [-t <timeout>] [-m <message>]"
++    echo >&2 "           <logfile> [<logfile> ...]"
++    exit 1
++}
++
++while [ $# -gt 0 ]; do
++    case $1 in
++    -p)
++      pidfile=$2
++      shift
++      shift
++      ;;
++    -t)
++      timeout=$2
++      shift
++      shift
++      ;;
++    -m)
++      message="$2"
++      shift
++      shift
++      ;;
++    -*)
++      usage
++      ;;
++    *)
++      break
++    esac
++done
++
++[ $# -gt 0 ] || usage
++
++logfile="$1"
++shift
++otherlogs="$@"
++
++cleanup()
++{
++    rm -f $pidfile
++    exit 0
++}
++
++#trap cleanup 0 1 3 15
++
++echo $$ > $pidfile
++
++update()
++{
++    _logvar=$1
++    _othervar=$2
++
++    # logfile may not exist yet
++    if [ -r $logfile ]; then
++      _logtail="`tail -10 $logfile | md5sum` $f"
++    else
++      _logtail="does not exist: $logfile"
++    fi
++    eval $_logvar="'$_logtail'"
++
++    _othertails=''
++    for f in $otherlogs; do
++      if [ -r $f ]; then
++          _othertails="$_othertails `tail -10 $f | md5sum` $f"
++      else
++          _othertails="$_othertails does not exist: $f"
++      fi
++    done
++    eval $_othervar="'$_othertails'"
++}
++
++update logtail othertails
++while true; do
++    sleep $timeout
++    update newlogtail newothertails
++    if [ "$logtail" != "$newlogtail" ]; then
++      # there is still action in the primary logfile. do nothing.
++      logtail="$newlogtail"
++    elif [ "$othertails" != "$newothertails" ]; then
++      # there is still action in the other log files, so print the message
++      /bin/echo -e $message
++      othertails="$newothertails"
++    else
++      # nothing changed in the other log files. maybe a timeout ...
++      :
++    fi
++done
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cda98a85348d78c3dc4a1e96097e2313e28cd46c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,114 @@@
++From: Ludovic Brenta <lbrenta@debian.org>
++From: Nicolas Boulenguez <nicolas@debian.org>
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81087
++Bug-Debian: http://bugs.debian.org/749574
++Description: array index out of range in gnatlink
++ The procedure gnatlink assumes that the Linker_Options.Table contains access
++ values to strings whose 'First index is always 1.  This assumption is wrong
++ for the string returned by function Base_Name.
++ .
++ The wrong indices are not detected because gnatlink is compiled with
++ -gnatp, but the test result is wrong.
++ .
++ The following program normally raises Constraint_Error, prints FALSE
++ if compiled with -gnatp, while the expected result is TRUE.
++ .
++ procedure A is
++    G : constant String (3 .. 5) := "abc";
++ begin
++    Ada.Text_IO.Put_Line (Boolean'Image (G (1 .. 2) = "ab"));
++ end A;
++
++--- a/src/gcc/ada/gnatlink.adb
+++++ b/src/gcc/ada/gnatlink.adb
++@@ -238,6 +238,9 @@ procedure Gnatlink is
++    procedure Write_Usage;
++    --  Show user the program options
++ 
+++   function Starts_With (Source, Pattern : String) return Boolean;
+++   pragma Inline (Starts_With);
+++
++    ---------------
++    -- Base_Name --
++    ---------------
++@@ -494,7 +497,7 @@ procedure Gnatlink is
++                   Binder_Options.Table (Binder_Options.Last) :=
++                     Linker_Options.Table (Linker_Options.Last);
++ 
++-               elsif Arg'Length >= 7 and then Arg (1 .. 7) = "--LINK=" then
+++               elsif Starts_With (Arg, "--LINK=") then
++                   if Arg'Length = 7 then
++                      Exit_With_Error ("Missing argument for --LINK=");
++                   end if;
++@@ -528,7 +531,7 @@ procedure Gnatlink is
++                      end loop;
++                   end;
++ 
++-               elsif Arg'Length >= 6 and then Arg (1 .. 6) = "--GCC=" then
+++               elsif Starts_With (Arg, "--GCC=") then
++                   if Arg'Length = 6 then
++                      Exit_With_Error ("Missing argument for --GCC=");
++                   end if;
++@@ -1255,13 +1258,9 @@ procedure Gnatlink is
++                                          1 .. Linker_Options.Last
++                                        loop
++                                           if Linker_Options.Table (J) /= null
++-                                            and then
++-                                              Linker_Options.Table (J)'Length
++-                                                        > Run_Path_Opt'Length
++-                                            and then
++-                                              Linker_Options.Table (J)
++-                                                (1 .. Run_Path_Opt'Length) =
++-                                                                 Run_Path_Opt
+++                                            and then Starts_With
+++                                            (Linker_Options.Table (J).all,
+++                                             Run_Path_Opt)
++                                           then
++                                              --  We have found an already
++                                              --  specified run_path_option:
++@@ -1378,6 +1377,17 @@ procedure Gnatlink is
++       Status := fclose (Fd);
++    end Process_Binder_File;
++ 
+++   ----------------
+++   -- StartsWith --
+++   ----------------
+++
+++   function Starts_With (Source, Pattern : String) return Boolean is
+++      Last : constant Natural := Source'First + Pattern'Length - 1;
+++   begin
+++      return Last <= Source'Last
+++        and then Pattern = Source (Source'First .. Last);
+++   end Starts_With;
+++
++    -----------
++    -- Usage --
++    -----------
++@@ -1891,8 +1901,8 @@ begin
++          while J <= Linker_Options.Last loop
++             if Linker_Options.Table (J).all = "-Xlinker"
++               and then J < Linker_Options.Last
++-              and then Linker_Options.Table (J + 1)'Length > 8
++-              and then Linker_Options.Table (J + 1) (1 .. 8) = "--stack="
+++              and then Starts_With (Linker_Options.Table (J + 1).all,
+++                                    "--stack=")
++             then
++                if Stack_Op then
++                   Linker_Options.Table (J .. Linker_Options.Last - 2) :=
++@@ -1937,13 +1947,9 @@ begin
++             --  Here we just check for a canonical form that matches the
++             --  pragma Linker_Options set in the NT runtime.
++ 
++-            if (Linker_Options.Table (J)'Length > 17
++-                and then Linker_Options.Table (J) (1 .. 17) =
++-                  "-Xlinker --stack=")
++-              or else
++-                (Linker_Options.Table (J)'Length > 12
++-                 and then Linker_Options.Table (J) (1 .. 12) =
++-                       "-Wl,--stack=")
+++            if Starts_With (Linker_Options.Table (J).all, "-Xlinker --stack=")
+++              or else Starts_With (Linker_Options.Table (J).all,
+++                                   "-Wl,--stack=")
++             then
++                if Stack_Op then
++                   Linker_Options.Table (J .. Linker_Options.Last - 1) :=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8c0e0edf435d64e7a9070daab544bda6ec84c6ff
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,45 @@@
++Description: link libgnat with libatomic on armel
++ On other architectures, the library is ignored thanks to --as-needed.
++ .
++ Libatomic becomes an artificial dependency for Ada in Makefile.def,
++ so a better solution is welcome.
++ .
++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++ .
++ TODO: if this is caused by ada-arm.diff, merge the two patches.
++Bug-Debian: https://bugs.debian.org/861734
++Author: Matthias Klose <doko@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/Makefile.rtl
+++++ b/src/gcc/ada/Makefile.rtl
++@@ -2108,6 +2108,7 @@ endif
++ 
++ # ARM linux, GNU eabi
++ ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
+++  MISCLIB = -L../../../$(target_alias)/libatomic/.libs -latomic
++   LIBGNAT_TARGET_PAIRS = \
++   a-intnam.ads<libgnarl/a-intnam__linux.ads \
++   s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -402,6 +402,8 @@ dependencies = { module=all-gnattools; o
++ dependencies = { module=all-gnattools; on=all-target-libgnatvsn; };
++ dependencies = { module=all-target-libgnatvsn; on=all-target-libada; };
++ 
+++dependencies = { module=all-target-libada; on=all-target-libatomic; };
+++
++ // Depending on the specific configuration, the LTO plugin will either use the
++ // generic libiberty build or the specific build for linker plugins.
++ dependencies = { module=all-lto-plugin; on=all-libiberty; };
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -692,7 +692,7 @@ gnatlib-shared-default:
++              $(GNATRTL_TASKING_OBJS) \
++              $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
++              -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \
++-             $(THREADSLIB)
+++             $(MISCLIB) $(THREADSLIB)
++      cd $(RTSDIR) && $(LN_S) -f libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
++              libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext)
++      $(CHMOD) a-wx $(RTSDIR)/*.ali
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e7d1d78fb3583e631cc1275d63d5dbebd50064b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1176 @@@
++Some patches modify src/Makefile.def or src/Makefile.tpl.
++# grep -l '^--- .*/src/Makefile.[\(def\)\(tpl\)]' debian/patches/*.diff
++
++Ideally, src/Makefile.in should be regenerated with autogen as done
++for autoconf, but we attempt to avoid to Build-Depend: autogen, which
++then Depends: guile by storing the changes in this patch.
++
++Please update it when necessary.
++# export QUILT_PATCHES=debian/patches
++# quilt pop ada-changes-in-autogen-output.diff
++# quilt add src/Makefile.in
++# (cd src && autogen Makefile.def)
++# quilt refresh --no-timestamps --no-index -pab
++# quilt push -a
++
++--- a/src/Makefile.in
+++++ b/src/Makefile.in
++@@ -1075,6 +1075,7 @@ configure-target:  \
++     maybe-configure-target-zlib \
++     maybe-configure-target-rda \
++     maybe-configure-target-libada \
+++    maybe-configure-target-libgnatvsn \
++     maybe-configure-target-libgm2 \
++     maybe-configure-target-libgomp \
++     maybe-configure-target-libitm \
++@@ -1239,6 +1240,7 @@ all-target: maybe-all-target-libffi
++ all-target: maybe-all-target-zlib
++ all-target: maybe-all-target-rda
++ all-target: maybe-all-target-libada
+++all-target: maybe-all-target-libgnatvsn
++ all-target: maybe-all-target-libgm2
++ @if target-libgomp-no-bootstrap
++ all-target: maybe-all-target-libgomp
++@@ -1332,6 +1334,7 @@ info-target: maybe-info-target-libffi
++ info-target: maybe-info-target-zlib
++ info-target: maybe-info-target-rda
++ info-target: maybe-info-target-libada
+++info-target: maybe-info-target-libgnatvsn
++ info-target: maybe-info-target-libgm2
++ info-target: maybe-info-target-libgomp
++ info-target: maybe-info-target-libitm
++@@ -1418,6 +1421,7 @@ dvi-target: maybe-dvi-target-libffi
++ dvi-target: maybe-dvi-target-zlib
++ dvi-target: maybe-dvi-target-rda
++ dvi-target: maybe-dvi-target-libada
+++dvi-target: maybe-dvi-target-libgnatvsn
++ dvi-target: maybe-dvi-target-libgm2
++ dvi-target: maybe-dvi-target-libgomp
++ dvi-target: maybe-dvi-target-libitm
++@@ -1504,6 +1508,7 @@ pdf-target: maybe-pdf-target-libffi
++ pdf-target: maybe-pdf-target-zlib
++ pdf-target: maybe-pdf-target-rda
++ pdf-target: maybe-pdf-target-libada
+++pdf-target: maybe-pdf-target-libgnatvsn
++ pdf-target: maybe-pdf-target-libgm2
++ pdf-target: maybe-pdf-target-libgomp
++ pdf-target: maybe-pdf-target-libitm
++@@ -1590,6 +1595,7 @@ html-target: maybe-html-target-libffi
++ html-target: maybe-html-target-zlib
++ html-target: maybe-html-target-rda
++ html-target: maybe-html-target-libada
+++html-target: maybe-html-target-libgnatvsn
++ html-target: maybe-html-target-libgm2
++ html-target: maybe-html-target-libgomp
++ html-target: maybe-html-target-libitm
++@@ -1676,6 +1682,7 @@ TAGS-target: maybe-TAGS-target-libffi
++ TAGS-target: maybe-TAGS-target-zlib
++ TAGS-target: maybe-TAGS-target-rda
++ TAGS-target: maybe-TAGS-target-libada
+++TAGS-target: maybe-TAGS-target-libgnatvsn
++ TAGS-target: maybe-TAGS-target-libgm2
++ TAGS-target: maybe-TAGS-target-libgomp
++ TAGS-target: maybe-TAGS-target-libitm
++@@ -1762,6 +1769,7 @@ install-info-target: maybe-install-info-
++ install-info-target: maybe-install-info-target-zlib
++ install-info-target: maybe-install-info-target-rda
++ install-info-target: maybe-install-info-target-libada
+++install-info-target: maybe-install-info-target-libgnatvsn
++ install-info-target: maybe-install-info-target-libgm2
++ install-info-target: maybe-install-info-target-libgomp
++ install-info-target: maybe-install-info-target-libitm
++@@ -1848,6 +1856,7 @@ install-pdf-target: maybe-install-pdf-ta
++ install-pdf-target: maybe-install-pdf-target-zlib
++ install-pdf-target: maybe-install-pdf-target-rda
++ install-pdf-target: maybe-install-pdf-target-libada
+++install-pdf-target: maybe-install-pdf-target-libgnatvsn
++ install-pdf-target: maybe-install-pdf-target-libgm2
++ install-pdf-target: maybe-install-pdf-target-libgomp
++ install-pdf-target: maybe-install-pdf-target-libitm
++@@ -1934,6 +1943,7 @@ install-html-target: maybe-install-html-
++ install-html-target: maybe-install-html-target-zlib
++ install-html-target: maybe-install-html-target-rda
++ install-html-target: maybe-install-html-target-libada
+++install-html-target: maybe-install-html-target-libgnatvsn
++ install-html-target: maybe-install-html-target-libgm2
++ install-html-target: maybe-install-html-target-libgomp
++ install-html-target: maybe-install-html-target-libitm
++@@ -2020,6 +2030,7 @@ installcheck-target: maybe-installcheck-
++ installcheck-target: maybe-installcheck-target-zlib
++ installcheck-target: maybe-installcheck-target-rda
++ installcheck-target: maybe-installcheck-target-libada
+++installcheck-target: maybe-installcheck-target-libgnatvsn
++ installcheck-target: maybe-installcheck-target-libgm2
++ installcheck-target: maybe-installcheck-target-libgomp
++ installcheck-target: maybe-installcheck-target-libitm
++@@ -2106,6 +2117,7 @@ mostlyclean-target: maybe-mostlyclean-ta
++ mostlyclean-target: maybe-mostlyclean-target-zlib
++ mostlyclean-target: maybe-mostlyclean-target-rda
++ mostlyclean-target: maybe-mostlyclean-target-libada
+++mostlyclean-target: maybe-mostlyclean-target-libgnatvsn
++ mostlyclean-target: maybe-mostlyclean-target-libgm2
++ mostlyclean-target: maybe-mostlyclean-target-libgomp
++ mostlyclean-target: maybe-mostlyclean-target-libitm
++@@ -2192,6 +2204,7 @@ clean-target: maybe-clean-target-libffi
++ clean-target: maybe-clean-target-zlib
++ clean-target: maybe-clean-target-rda
++ clean-target: maybe-clean-target-libada
+++clean-target: maybe-clean-target-libgnatvsn
++ clean-target: maybe-clean-target-libgm2
++ clean-target: maybe-clean-target-libgomp
++ clean-target: maybe-clean-target-libitm
++@@ -2278,6 +2291,7 @@ distclean-target: maybe-distclean-target
++ distclean-target: maybe-distclean-target-zlib
++ distclean-target: maybe-distclean-target-rda
++ distclean-target: maybe-distclean-target-libada
+++distclean-target: maybe-distclean-target-libgnatvsn
++ distclean-target: maybe-distclean-target-libgm2
++ distclean-target: maybe-distclean-target-libgomp
++ distclean-target: maybe-distclean-target-libitm
++@@ -2364,6 +2378,7 @@ maintainer-clean-target: maybe-maintaine
++ maintainer-clean-target: maybe-maintainer-clean-target-zlib
++ maintainer-clean-target: maybe-maintainer-clean-target-rda
++ maintainer-clean-target: maybe-maintainer-clean-target-libada
+++maintainer-clean-target: maybe-maintainer-clean-target-libgnatvsn
++ maintainer-clean-target: maybe-maintainer-clean-target-libgm2
++ maintainer-clean-target: maybe-maintainer-clean-target-libgomp
++ maintainer-clean-target: maybe-maintainer-clean-target-libitm
++@@ -2506,6 +2521,7 @@ check-target:  \
++     maybe-check-target-zlib \
++     maybe-check-target-rda \
++     maybe-check-target-libada \
+++    maybe-check-target-libgnatvsn \
++     maybe-check-target-libgm2 \
++     maybe-check-target-libgomp \
++     maybe-check-target-libitm \
++@@ -2688,6 +2704,7 @@ install-target:  \
++     maybe-install-target-zlib \
++     maybe-install-target-rda \
++     maybe-install-target-libada \
+++    maybe-install-target-libgnatvsn \
++     maybe-install-target-libgm2 \
++     maybe-install-target-libgomp \
++     maybe-install-target-libitm \
++@@ -2794,6 +2811,7 @@ install-strip-target:  \
++     maybe-install-strip-target-zlib \
++     maybe-install-strip-target-rda \
++     maybe-install-strip-target-libada \
+++    maybe-install-strip-target-libgnatvsn \
++     maybe-install-strip-target-libgm2 \
++     maybe-install-strip-target-libgomp \
++     maybe-install-strip-target-libitm \
++@@ -35756,12 +35774,6 @@ maybe-check-gnattools:
++ maybe-check-gnattools: check-gnattools
++ 
++ check-gnattools:
++-     @: $(MAKE); $(unstage)
++-     @r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS)  \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(FLAGS_TO_PASS)  check)
++ 
++ @endif gnattools
++ 
++@@ -35802,24 +35814,8 @@ maybe-info-gnattools:
++ @if gnattools
++ maybe-info-gnattools: info-gnattools
++ 
++-info-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing info in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               info) \
++-       || exit 1
+++# gnattools doesn't support info.
+++info-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35828,24 +35824,8 @@ maybe-dvi-gnattools:
++ @if gnattools
++ maybe-dvi-gnattools: dvi-gnattools
++ 
++-dvi-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing dvi in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               dvi) \
++-       || exit 1
+++# gnattools doesn't support dvi.
+++dvi-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35854,24 +35834,8 @@ maybe-pdf-gnattools:
++ @if gnattools
++ maybe-pdf-gnattools: pdf-gnattools
++ 
++-pdf-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing pdf in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               pdf) \
++-       || exit 1
+++# gnattools doesn't support pdf.
+++pdf-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35880,24 +35844,8 @@ maybe-html-gnattools:
++ @if gnattools
++ maybe-html-gnattools: html-gnattools
++ 
++-html-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing html in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               html) \
++-       || exit 1
+++# gnattools doesn't support html.
+++html-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35906,24 +35854,8 @@ maybe-TAGS-gnattools:
++ @if gnattools
++ maybe-TAGS-gnattools: TAGS-gnattools
++ 
++-TAGS-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing TAGS in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               TAGS) \
++-       || exit 1
+++# gnattools doesn't support TAGS.
+++TAGS-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35932,25 +35864,8 @@ maybe-install-info-gnattools:
++ @if gnattools
++ maybe-install-info-gnattools: install-info-gnattools
++ 
++-install-info-gnattools: \
++-    configure-gnattools \
++-    info-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing install-info in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               install-info) \
++-       || exit 1
+++# gnattools doesn't support install-info.
+++install-info-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35959,25 +35874,8 @@ maybe-install-pdf-gnattools:
++ @if gnattools
++ maybe-install-pdf-gnattools: install-pdf-gnattools
++ 
++-install-pdf-gnattools: \
++-    configure-gnattools \
++-    pdf-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing install-pdf in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               install-pdf) \
++-       || exit 1
+++# gnattools doesn't support install-pdf.
+++install-pdf-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -35986,25 +35884,8 @@ maybe-install-html-gnattools:
++ @if gnattools
++ maybe-install-html-gnattools: install-html-gnattools
++ 
++-install-html-gnattools: \
++-    configure-gnattools \
++-    html-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing install-html in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               install-html) \
++-       || exit 1
+++# gnattools doesn't support install-html.
+++install-html-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -36013,24 +35894,8 @@ maybe-installcheck-gnattools:
++ @if gnattools
++ maybe-installcheck-gnattools: installcheck-gnattools
++ 
++-installcheck-gnattools: \
++-    configure-gnattools 
++-     @: $(MAKE); $(unstage)
++-     @[ -f ./gnattools/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(HOST_EXPORTS) \
++-     for flag in $(EXTRA_HOST_FLAGS) ; do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     echo "Doing installcheck in gnattools"; \
++-     (cd $(HOST_SUBDIR)/gnattools && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-               installcheck) \
++-       || exit 1
+++# gnattools doesn't support installcheck.
+++installcheck-gnattools:
++ 
++ @endif gnattools
++ 
++@@ -50438,13 +50303,8 @@ maybe-check-target-libada:
++ @if target-libada
++ maybe-check-target-libada: check-target-libada
++ 
+++# Dummy target for uncheckable module.
++ check-target-libada:
++-     @: $(MAKE); $(unstage)
++-     @r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(TARGET_FLAGS_TO_PASS)   check)
++ 
++ @endif target-libada
++ 
++@@ -50453,13 +50313,8 @@ maybe-install-target-libada:
++ @if target-libada
++ maybe-install-target-libada: install-target-libada
++ 
++-install-target-libada: installdirs
++-     @: $(MAKE); $(unstage)
++-     @r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+++# Dummy target for uninstallable.
+++install-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50468,13 +50323,8 @@ maybe-install-strip-target-libada:
++ @if target-libada
++ maybe-install-strip-target-libada: install-strip-target-libada
++ 
++-install-strip-target-libada: installdirs
++-     @: $(MAKE); $(unstage)
++-     @r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+++# Dummy target for uninstallable.
+++install-strip-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50485,24 +50335,8 @@ maybe-info-target-libada:
++ @if target-libada
++ maybe-info-target-libada: info-target-libada
++ 
++-info-target-libada: \
++-    configure-target-libada 
++-     @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing info in $(TARGET_SUBDIR)/libada"; \
++-     for flag in $(EXTRA_TARGET_FLAGS); do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                info) \
++-       || exit 1
+++# libada doesn't support info.
+++info-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50511,24 +50345,8 @@ maybe-dvi-target-libada:
++ @if target-libada
++ maybe-dvi-target-libada: dvi-target-libada
++ 
++-dvi-target-libada: \
++-    configure-target-libada 
++-     @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing dvi in $(TARGET_SUBDIR)/libada"; \
++-     for flag in $(EXTRA_TARGET_FLAGS); do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                dvi) \
++-       || exit 1
+++# libada doesn't support dvi.
+++dvi-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50537,24 +50355,8 @@ maybe-pdf-target-libada:
++ @if target-libada
++ maybe-pdf-target-libada: pdf-target-libada
++ 
++-pdf-target-libada: \
++-    configure-target-libada 
++-     @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing pdf in $(TARGET_SUBDIR)/libada"; \
++-     for flag in $(EXTRA_TARGET_FLAGS); do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                pdf) \
++-       || exit 1
+++# libada doesn't support pdf.
+++pdf-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50563,24 +50365,8 @@ maybe-html-target-libada:
++ @if target-libada
++ maybe-html-target-libada: html-target-libada
++ 
++-html-target-libada: \
++-    configure-target-libada 
++-     @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing html in $(TARGET_SUBDIR)/libada"; \
++-     for flag in $(EXTRA_TARGET_FLAGS); do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                html) \
++-       || exit 1
+++# libada doesn't support html.
+++html-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50589,24 +50375,8 @@ maybe-TAGS-target-libada:
++ @if target-libada
++ maybe-TAGS-target-libada: TAGS-target-libada
++ 
++-TAGS-target-libada: \
++-    configure-target-libada 
++-     @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++-     r=`${PWD_COMMAND}`; export r; \
++-     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++-     $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing TAGS in $(TARGET_SUBDIR)/libada"; \
++-     for flag in $(EXTRA_TARGET_FLAGS); do \
++-       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++-     done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
++-       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++-               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++-               "RANLIB=$${RANLIB}" \
++-               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                TAGS) \
++-       || exit 1
+++# libada doesn't support TAGS.
+++TAGS-target-libada:
++ 
++ @endif target-libada
++ 
++@@ -50615,15 +50385,53 @@ maybe-install-info-target-libada:
++ @if target-libada
++ maybe-install-info-target-libada: install-info-target-libada
++ 
++-install-info-target-libada: \
++-    configure-target-libada \
++-    info-target-libada 
+++# libada doesn't support install-info.
+++install-info-target-libada:
+++
+++@endif target-libada
+++
+++.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
+++maybe-install-pdf-target-libada:
+++@if target-libada
+++maybe-install-pdf-target-libada: install-pdf-target-libada
+++
+++# libada doesn't support install-pdf.
+++install-pdf-target-libada:
+++
+++@endif target-libada
+++
+++.PHONY: maybe-install-html-target-libada install-html-target-libada
+++maybe-install-html-target-libada:
+++@if target-libada
+++maybe-install-html-target-libada: install-html-target-libada
+++
+++# libada doesn't support install-html.
+++install-html-target-libada:
+++
+++@endif target-libada
+++
+++.PHONY: maybe-installcheck-target-libada installcheck-target-libada
+++maybe-installcheck-target-libada:
+++@if target-libada
+++maybe-installcheck-target-libada: installcheck-target-libada
+++
+++# libada doesn't support installcheck.
+++installcheck-target-libada:
+++
+++@endif target-libada
+++
+++.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
+++maybe-mostlyclean-target-libada:
+++@if target-libada
+++maybe-mostlyclean-target-libada: mostlyclean-target-libada
+++
+++mostlyclean-target-libada: 
++      @: $(MAKE); $(unstage)
++      @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing install-info in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++@@ -50632,25 +50440,23 @@ install-info-target-libada: \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++                "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                install-info) \
+++                mostlyclean) \
++        || exit 1
++ 
++ @endif target-libada
++ 
++-.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
++-maybe-install-pdf-target-libada:
+++.PHONY: maybe-clean-target-libada clean-target-libada
+++maybe-clean-target-libada:
++ @if target-libada
++-maybe-install-pdf-target-libada: install-pdf-target-libada
+++maybe-clean-target-libada: clean-target-libada
++ 
++-install-pdf-target-libada: \
++-    configure-target-libada \
++-    pdf-target-libada 
+++clean-target-libada: 
++      @: $(MAKE); $(unstage)
++      @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing install-pdf in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing clean in $(TARGET_SUBDIR)/libada"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++@@ -50659,25 +50465,23 @@ install-pdf-target-libada: \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++                "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                install-pdf) \
+++                clean) \
++        || exit 1
++ 
++ @endif target-libada
++ 
++-.PHONY: maybe-install-html-target-libada install-html-target-libada
++-maybe-install-html-target-libada:
+++.PHONY: maybe-distclean-target-libada distclean-target-libada
+++maybe-distclean-target-libada:
++ @if target-libada
++-maybe-install-html-target-libada: install-html-target-libada
+++maybe-distclean-target-libada: distclean-target-libada
++ 
++-install-html-target-libada: \
++-    configure-target-libada \
++-    html-target-libada 
+++distclean-target-libada: 
++      @: $(MAKE); $(unstage)
++      @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing install-html in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++@@ -50686,24 +50490,23 @@ install-html-target-libada: \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++                "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                install-html) \
+++                distclean) \
++        || exit 1
++ 
++ @endif target-libada
++ 
++-.PHONY: maybe-installcheck-target-libada installcheck-target-libada
++-maybe-installcheck-target-libada:
+++.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
+++maybe-maintainer-clean-target-libada:
++ @if target-libada
++-maybe-installcheck-target-libada: installcheck-target-libada
+++maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
++ 
++-installcheck-target-libada: \
++-    configure-target-libada 
+++maintainer-clean-target-libada: 
++      @: $(MAKE); $(unstage)
++      @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing installcheck in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++@@ -50712,27 +50515,233 @@ installcheck-target-libada: \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++                "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
++-                installcheck) \
+++                maintainer-clean) \
++        || exit 1
++ 
++ @endif target-libada
++ 
++-.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
++-maybe-mostlyclean-target-libada:
++-@if target-libada
++-maybe-mostlyclean-target-libada: mostlyclean-target-libada
++ 
++-mostlyclean-target-libada: 
+++
+++
+++
+++.PHONY: configure-target-libgnatvsn maybe-configure-target-libgnatvsn
+++maybe-configure-target-libgnatvsn:
+++@if gcc-bootstrap
+++configure-target-libgnatvsn: stage_current
+++@endif gcc-bootstrap
+++@if target-libgnatvsn
+++maybe-configure-target-libgnatvsn: configure-target-libgnatvsn
+++configure-target-libgnatvsn: 
++      @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     echo "Checking multilib configuration for libgnatvsn..."; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \
+++     $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null; \
+++     if test -r $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
+++       if cmp -s $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \
+++         rm -f $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp; \
+++       else \
+++         rm -f $(TARGET_SUBDIR)/libgnatvsn/Makefile; \
+++         mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \
+++       fi; \
+++     else \
+++       mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \
+++     fi; \
+++     test ! -f $(TARGET_SUBDIR)/libgnatvsn/Makefile || exit 0; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     echo Configuring in $(TARGET_SUBDIR)/libgnatvsn; \
+++     cd "$(TARGET_SUBDIR)/libgnatvsn" || exit 1; \
+++     case $(srcdir) in \
+++       /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+++       *) topdir=`echo $(TARGET_SUBDIR)/libgnatvsn/ | \
+++             sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+++     esac; \
+++     module_srcdir=libgnatvsn; \
+++     rm -f no-such-file || : ; \
+++     CONFIG_SITE=no-such-file $(SHELL) \
+++       $$s/$$module_srcdir/configure \
+++       --srcdir=$${topdir}/$$module_srcdir \
+++       $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+++       --target=${target_alias}  \
+++       || exit 1
+++@endif target-libgnatvsn
+++
+++
+++
+++
+++
+++.PHONY: all-target-libgnatvsn maybe-all-target-libgnatvsn
+++maybe-all-target-libgnatvsn:
+++@if gcc-bootstrap
+++all-target-libgnatvsn: stage_current
+++@endif gcc-bootstrap
+++@if target-libgnatvsn
+++TARGET-target-libgnatvsn=all
+++maybe-all-target-libgnatvsn: all-target-libgnatvsn
+++all-target-libgnatvsn: configure-target-libgnatvsn
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+++             $(TARGET-target-libgnatvsn))
+++@endif target-libgnatvsn
+++
+++
+++
+++
+++
+++.PHONY: check-target-libgnatvsn maybe-check-target-libgnatvsn
+++maybe-check-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-check-target-libgnatvsn: check-target-libgnatvsn
+++
+++# Dummy target for uncheckable module.
+++check-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: install-target-libgnatvsn maybe-install-target-libgnatvsn
+++maybe-install-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-install-target-libgnatvsn: install-target-libgnatvsn
+++
+++install-target-libgnatvsn: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: install-strip-target-libgnatvsn maybe-install-strip-target-libgnatvsn
+++maybe-install-strip-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-install-strip-target-libgnatvsn: install-strip-target-libgnatvsn
+++
+++install-strip-target-libgnatvsn: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+++
+++@endif target-libgnatvsn
+++
+++# Other targets (info, dvi, pdf, etc.)
+++
+++.PHONY: maybe-info-target-libgnatvsn info-target-libgnatvsn
+++maybe-info-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-info-target-libgnatvsn: info-target-libgnatvsn
+++
+++# libgnatvsn doesn't support info.
+++info-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-dvi-target-libgnatvsn dvi-target-libgnatvsn
+++maybe-dvi-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-dvi-target-libgnatvsn: dvi-target-libgnatvsn
+++
+++# libgnatvsn doesn't support dvi.
+++dvi-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-pdf-target-libgnatvsn pdf-target-libgnatvsn
+++maybe-pdf-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-pdf-target-libgnatvsn: pdf-target-libgnatvsn
+++
+++# libgnatvsn doesn't support pdf.
+++pdf-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-html-target-libgnatvsn html-target-libgnatvsn
+++maybe-html-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-html-target-libgnatvsn: html-target-libgnatvsn
+++
+++# libgnatvsn doesn't support html.
+++html-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-TAGS-target-libgnatvsn TAGS-target-libgnatvsn
+++maybe-TAGS-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-TAGS-target-libgnatvsn: TAGS-target-libgnatvsn
+++
+++# libgnatvsn doesn't support TAGS.
+++TAGS-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-install-info-target-libgnatvsn install-info-target-libgnatvsn
+++maybe-install-info-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-install-info-target-libgnatvsn: install-info-target-libgnatvsn
+++
+++# libgnatvsn doesn't support install-info.
+++install-info-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-install-pdf-target-libgnatvsn install-pdf-target-libgnatvsn
+++maybe-install-pdf-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-install-pdf-target-libgnatvsn: install-pdf-target-libgnatvsn
+++
+++# libgnatvsn doesn't support install-pdf.
+++install-pdf-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-install-html-target-libgnatvsn install-html-target-libgnatvsn
+++maybe-install-html-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-install-html-target-libgnatvsn: install-html-target-libgnatvsn
+++
+++# libgnatvsn doesn't support install-html.
+++install-html-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-installcheck-target-libgnatvsn installcheck-target-libgnatvsn
+++maybe-installcheck-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-installcheck-target-libgnatvsn: installcheck-target-libgnatvsn
+++
+++# libgnatvsn doesn't support installcheck.
+++installcheck-target-libgnatvsn:
+++
+++@endif target-libgnatvsn
+++
+++.PHONY: maybe-mostlyclean-target-libgnatvsn mostlyclean-target-libgnatvsn
+++maybe-mostlyclean-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-mostlyclean-target-libgnatvsn: mostlyclean-target-libgnatvsn
+++
+++mostlyclean-target-libgnatvsn: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
++        $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++@@ -50740,24 +50749,24 @@ mostlyclean-target-libada:
++                 mostlyclean) \
++        || exit 1
++ 
++-@endif target-libada
+++@endif target-libgnatvsn
++ 
++-.PHONY: maybe-clean-target-libada clean-target-libada
++-maybe-clean-target-libada:
++-@if target-libada
++-maybe-clean-target-libada: clean-target-libada
+++.PHONY: maybe-clean-target-libgnatvsn clean-target-libgnatvsn
+++maybe-clean-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-clean-target-libgnatvsn: clean-target-libgnatvsn
++ 
++-clean-target-libada: 
+++clean-target-libgnatvsn: 
++      @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
+++     @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing clean in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
++        $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++@@ -50765,24 +50774,24 @@ clean-target-libada:
++                 clean) \
++        || exit 1
++ 
++-@endif target-libada
+++@endif target-libgnatvsn
++ 
++-.PHONY: maybe-distclean-target-libada distclean-target-libada
++-maybe-distclean-target-libada:
++-@if target-libada
++-maybe-distclean-target-libada: distclean-target-libada
+++.PHONY: maybe-distclean-target-libgnatvsn distclean-target-libgnatvsn
+++maybe-distclean-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-distclean-target-libgnatvsn: distclean-target-libgnatvsn
++ 
++-distclean-target-libada: 
+++distclean-target-libgnatvsn: 
++      @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
+++     @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
++        $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++@@ -50790,24 +50799,24 @@ distclean-target-libada:
++                 distclean) \
++        || exit 1
++ 
++-@endif target-libada
+++@endif target-libgnatvsn
++ 
++-.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
++-maybe-maintainer-clean-target-libada:
++-@if target-libada
++-maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
+++.PHONY: maybe-maintainer-clean-target-libgnatvsn maintainer-clean-target-libgnatvsn
+++maybe-maintainer-clean-target-libgnatvsn:
+++@if target-libgnatvsn
+++maybe-maintainer-clean-target-libgnatvsn: maintainer-clean-target-libgnatvsn
++ 
++-maintainer-clean-target-libada: 
+++maintainer-clean-target-libgnatvsn: 
++      @: $(MAKE); $(unstage)
++-     @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \
+++     @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \
++      r=`${PWD_COMMAND}`; export r; \
++      s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++      $(NORMAL_TARGET_EXPORTS) \
++-     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \
+++     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn"; \
++      for flag in $(EXTRA_TARGET_FLAGS); do \
++        eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
++      done; \
++-     (cd $(TARGET_SUBDIR)/libada && \
+++     (cd $(TARGET_SUBDIR)/libgnatvsn && \
++        $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
++                "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
++                "RANLIB=$${RANLIB}" \
++@@ -50815,7 +50824,7 @@ maintainer-clean-target-libada:
++                 maintainer-clean) \
++        || exit 1
++ 
++-@endif target-libada
+++@endif target-libgnatvsn
++ 
++ 
++ 
++@@ -56754,6 +56763,7 @@ configure-target-libffi: stage_last
++ configure-target-zlib: stage_last
++ configure-target-rda: stage_last
++ configure-target-libada: stage_last
+++configure-target-libgnatvsn: stage_last
++ configure-target-libgm2: stage_last
++ configure-stage1-target-libgomp: maybe-all-stage1-gcc
++ configure-stage2-target-libgomp: maybe-all-stage2-gcc
++@@ -56790,6 +56800,7 @@ configure-target-libffi: maybe-all-gcc
++ configure-target-zlib: maybe-all-gcc
++ configure-target-rda: maybe-all-gcc
++ configure-target-libada: maybe-all-gcc
+++configure-target-libgnatvsn: maybe-all-gcc
++ configure-target-libgm2: maybe-all-gcc
++ configure-target-libgomp: maybe-all-gcc
++ configure-target-libitm: maybe-all-gcc
++@@ -57247,6 +57258,9 @@ all-stagefeedback-fixincludes: maybe-all
++ all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty
++ all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty
++ all-gnattools: maybe-all-target-libada
+++all-gnattools: maybe-all-target-libgnatvsn
+++all-target-libgnatvsn: maybe-all-target-libada
+++all-target-libada: maybe-all-target-libatomic
++ all-lto-plugin: maybe-all-libiberty
++ all-stage1-lto-plugin: maybe-all-stage1-libiberty
++ all-stage2-lto-plugin: maybe-all-stage2-libiberty
++@@ -57779,6 +57793,7 @@ configure-target-libgo: maybe-configure-
++ all-target-libgo: maybe-all-target-libbacktrace
++ all-target-libgo: maybe-all-target-libffi
++ all-target-libgo: maybe-all-target-libatomic
+++all-target-libgnatvsn: maybe-all-target-libatomic
++ configure-target-libphobos: maybe-configure-target-libbacktrace
++ configure-target-libphobos: maybe-configure-target-zlib
++ all-target-libphobos: maybe-all-target-libbacktrace
++@@ -57825,6 +57840,7 @@ all-stagefeedback-target-libstdc++-v3: m
++ all-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp
++ all-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp
++ install-target-libgo: maybe-install-target-libatomic
+++install-target-libgnatvsn: maybe-install-target-libatomic
++ install-target-libgfortran: maybe-install-target-libquadmath
++ install-target-libgfortran: maybe-install-target-libgcc
++ install-target-libphobos: maybe-install-target-libatomic
++@@ -57858,6 +57874,7 @@ configure-m4: stage_last
++ @endif gcc-bootstrap
++ 
++ @unless gcc-bootstrap
+++all-target-libada: maybe-all-gcc
++ all-gnattools: maybe-all-target-libstdc++-v3
++ configure-libcc1: maybe-configure-gcc
++ all-libcc1: maybe-all-gcc
++@@ -57960,6 +57977,7 @@ configure-target-libffi: maybe-all-targe
++ configure-target-zlib: maybe-all-target-libgcc
++ configure-target-rda: maybe-all-target-libgcc
++ configure-target-libada: maybe-all-target-libgcc
+++configure-target-libgnatvsn: maybe-all-target-libgcc
++ configure-target-libgm2: maybe-all-target-libgcc
++ configure-target-libgomp: maybe-all-target-libgcc
++ configure-target-libitm: maybe-all-target-libgcc
++@@ -58008,6 +58026,8 @@ configure-target-rda: maybe-all-target-n
++ 
++ configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
++ 
+++configure-target-libgnatvsn: maybe-all-target-newlib maybe-all-target-libgloss
+++
++ configure-target-libgm2: maybe-all-target-newlib maybe-all-target-libgloss
++ 
++ configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d5e044df2836a3bb1e63039e922c6ac9a01d7a3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,294 @@@
++Description: always call gcc with an explicit target and version
++ Many problems have been caused by the fact that tools like gnatmake
++ call other tools like gcc without an explicit target or version.
++ .
++ In order to solve this issue for all similar tools at once, AdaCore
++ has created the Osint.Program_Name function. When gnatmake launches a
++ gcc subprocess, this function computes the name of the right gcc
++ executable. This patch improves the function in four ways.
++ .
++ The previous algorithm wrongly tests "End_Of_Prefix > 1",
++ which may happen even if a match has been found.
++ This part will most probably be of interest for upstream.
++ .
++ Update the gnatchop tool to use this function.
++ This part will most probably be of interest for upstream.
++ .
++ Check that the target and version in the gnatmake program name, if
++ present, match the static constants inside the gnatmake program
++ itself. Also, knowing the length of the only allowed prefix and suffix
++ slightly improves performance by avoiding loops.
++ This part will most probably be of interest for upstream.
++ .
++ In Debian, gcc/gcc-version/target-gcc are symbolic links to the
++ target-gcc-version executable. The same holds for gnatmake, but the
++ target and version may differ. So "target-gcc-version" is the right
++ answer. It helps log checkers and humans debuggers, even if gnatmake
++ was invoked via a shortcut intended for human typers.
++ This part will probably be hard to merge for upstream, as some
++ distributions provide no "target-gcc-version".
++ .
++ Log for bug 903694 carries regression tests for both bugs.
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87777
++Bug-Debian: https://bugs.debian.org/814977
++Bug-Debian: https://bugs.debian.org/814978
++Bug-Debian: https://bugs.debian.org/856274
++Bug-Debian: https://bugs.debian.org/881938
++Bug-Debian: https://bugs.debian.org/903694
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++Author: Svante Signell <svante.signell@gmail.com>
++Author: YunQiang Su <wzssyqa@gmail.com>
++
++--- a/src/gcc/ada/osint.ads
+++++ b/src/gcc/ada/osint.ads
++@@ -137,16 +137,10 @@ package Osint is
++    --  path) in Name_Buffer, with the length in Name_Len.
++ 
++    function Program_Name (Nam : String; Prog : String) return String_Access;
++-   --  In the native compilation case, Create a string containing Nam. In the
++-   --  cross compilation case, looks at the prefix of the current program being
++-   --  run and prepend it to Nam. For instance if the program being run is
++-   --  <target>-gnatmake and Nam is "gcc", the returned value will be a pointer
++-   --  to "<target>-gcc". In the specific case where AAMP_On_Target is set, the
++-   --  name "gcc" is mapped to "gnaamp", and names of the form "gnat*" are
++-   --  mapped to "gnaamp*". This function clobbers Name_Buffer and Name_Len.
++-   --  Also look at any suffix, e.g. gnatmake-4.1 -> "gcc-4.1". Prog is the
++-   --  default name of the current program being executed, e.g. "gnatmake",
++-   --  "gnatlink".
+++   --  On Debian, always create a string containing
+++   --  Sdefault.Target_Name & '-' & Nam & '-' & Gnatvsn.Library_Version.
+++   --  Fail if the program base name differs from Prog,
+++   --  maybe extended with the same prefix or suffix.
++ 
++    procedure Write_Program_Name;
++    --  Writes name of program as invoked to the current output (normally
++--- a/src/gcc/ada/osint.adb
+++++ b/src/gcc/ada/osint.adb
++@@ -2209,50 +2209,51 @@ package body Osint is
++    ------------------
++ 
++    function Program_Name (Nam : String; Prog : String) return String_Access is
++-      End_Of_Prefix   : Natural := 0;
++-      Start_Of_Prefix : Positive := 1;
++-      Start_Of_Suffix : Positive;
++-
+++      --  Most of the work is to check that the current program name
+++      --  is consistent with the two static constants below.
+++      Suffix : constant String  := '-' & Gnatvsn.Library_Version;
+++      Prefix : Types.String_Ptr := Sdefault.Target_Name;
+++      First  : Integer;
+++      Result : System.OS_Lib.String_Access;
++    begin
++       --  Get the name of the current program being executed
++-
++       Find_Program_Name;
++ 
++-      Start_Of_Suffix := Name_Len + 1;
+++      --  If our version is present, skip it.
+++      First := Name_Len - Suffix'Length + 1;
+++      if 0 < First and then Name_Buffer (First .. Name_Len) = Suffix then
+++         Name_Len := First - 1;
+++      end if;
+++
+++      --  The central part must be Prog.
+++      First := Name_Len - Prog'Length + 1;
+++      if First <= 0 or else Name_Buffer (First .. Name_Len) /= Prog then
+++         Fail ("Osint.Program_Name: must end with " & Prog
+++                 & " or " & Prog & Suffix);
+++      end if;
+++      Name_Len := First - 1;
++ 
++-      --  Find the target prefix if any, for the cross compilation case.
++-      --  For instance in "powerpc-elf-gcc" the target prefix is
++-      --  "powerpc-elf-"
++-      --  Ditto for suffix, e.g. in "gcc-4.1", the suffix is "-4.1"
++-
++-      for J in reverse 1 .. Name_Len loop
++-         if Is_Directory_Separator (Name_Buffer (J))
++-           or else Name_Buffer (J) = ':'
++-         then
++-            Start_Of_Prefix := J + 1;
++-            exit;
++-         end if;
++-      end loop;
++-
++-      --  Find End_Of_Prefix
++-
++-      for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop
++-         if Name_Buffer (J .. J + Prog'Length - 1) = Prog then
++-            End_Of_Prefix := J - 1;
++-            exit;
++-         end if;
++-      end loop;
+++      --  According to Make-generated.in, this ends with a slash.
+++      Prefix.all (Prefix.all'Last) := '-';
++ 
++-      if End_Of_Prefix > 1 then
++-         Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
+++      --  If our target is present, skip it.
+++      First := Name_Len - Prefix.all'Length + 1;
+++      if 0 < First and then Name_Buffer (First .. Name_Len) = Prefix.all then
+++         Name_Len := First - 1;
++       end if;
++ 
++-      --  Create the new program name
+++      --  What remains must be the directory part.
+++      if 0 < Name_Len
+++        and then Name_Buffer (Name_Len) /= ':'
+++        and then not Is_Directory_Separator (Name_Buffer (Name_Len))
+++      then
+++         Fail ("Osint.Program_Name: must start with " & Prog
+++                 & " or " & Prefix.all & Prog);
+++      end if;
++ 
++-      return new String'
++-        (Name_Buffer (Start_Of_Prefix .. End_Of_Prefix)
++-         & Nam
++-         & Name_Buffer (Start_Of_Suffix .. Name_Len));
+++      Result := new String'(Prefix.all & Nam & Suffix);
+++      Types.Free (Prefix);
+++      return Result;
++    end Program_Name;
++ 
++    ------------------------------
++--- a/src/gcc/ada/gnatchop.adb
+++++ b/src/gcc/ada/gnatchop.adb
++@@ -36,6 +36,7 @@ with GNAT.OS_Lib;                use GNA
++ with GNAT.Heap_Sort_G;
++ with GNAT.Table;
++ 
+++with Osint;
++ with Switch;                     use Switch;
++ with Types;
++ 
++@@ -44,12 +45,9 @@ procedure Gnatchop is
++    Config_File_Name : constant String_Access := new String'("gnat.adc");
++    --  The name of the file holding the GNAT configuration pragmas
++ 
++-   Gcc : String_Access := new String'("gcc");
+++   Gcc : String_Access := null;
++    --  May be modified by switch --GCC=
++ 
++-   Gcc_Set : Boolean := False;
++-   --  True if a switch --GCC= is used
++-
++    Gnat_Cmd : String_Access;
++    --  Command to execute the GNAT compiler
++ 
++@@ -222,12 +220,6 @@ procedure Gnatchop is
++                                        Integer'Image
++                                          (Maximum_File_Name_Length);
++ 
++-   function Locate_Executable
++-     (Program_Name    : String;
++-      Look_For_Prefix : Boolean := True) return String_Access;
++-   --  Locate executable for given program name. This takes into account
++-   --  the target-prefix of the current command, if Look_For_Prefix is True.
++-
++    subtype EOL_Length is Natural range 0 .. 2;
++    --  Possible lengths of end of line sequence
++ 
++@@ -492,76 +484,6 @@ procedure Gnatchop is
++           Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all;
++    end Is_Duplicated;
++ 
++-   -----------------------
++-   -- Locate_Executable --
++-   -----------------------
++-
++-   function Locate_Executable
++-     (Program_Name    : String;
++-      Look_For_Prefix : Boolean := True) return String_Access
++-   is
++-      Gnatchop_Str    : constant String := "gnatchop";
++-      Current_Command : constant String := Normalize_Pathname (Command_Name);
++-      End_Of_Prefix   : Natural;
++-      Start_Of_Prefix : Positive;
++-      Start_Of_Suffix : Positive;
++-      Result          : String_Access;
++-
++-   begin
++-      Start_Of_Prefix := Current_Command'First;
++-      Start_Of_Suffix := Current_Command'Last + 1;
++-      End_Of_Prefix   := Start_Of_Prefix - 1;
++-
++-      if Look_For_Prefix then
++-
++-         --  Find Start_Of_Prefix
++-
++-         for J in reverse Current_Command'Range loop
++-            if Current_Command (J) = '/'                 or else
++-               Current_Command (J) = Directory_Separator or else
++-               Current_Command (J) = ':'
++-            then
++-               Start_Of_Prefix := J + 1;
++-               exit;
++-            end if;
++-         end loop;
++-
++-         --  Find End_Of_Prefix
++-
++-         for J in Start_Of_Prefix ..
++-                  Current_Command'Last - Gnatchop_Str'Length + 1
++-         loop
++-            if Current_Command (J .. J + Gnatchop_Str'Length - 1) =
++-                                                                  Gnatchop_Str
++-            then
++-               End_Of_Prefix := J - 1;
++-               exit;
++-            end if;
++-         end loop;
++-      end if;
++-
++-      if End_Of_Prefix > Current_Command'First then
++-         Start_Of_Suffix := End_Of_Prefix + Gnatchop_Str'Length + 1;
++-      end if;
++-
++-      declare
++-         Command : constant String :=
++-                     Current_Command (Start_Of_Prefix .. End_Of_Prefix)
++-                       & Program_Name
++-                       & Current_Command (Start_Of_Suffix ..
++-                                          Current_Command'Last);
++-      begin
++-         Result := Locate_Exec_On_Path (Command);
++-
++-         if Result = null then
++-            Error_Msg
++-              (Command & ": installation problem, executable not found");
++-         end if;
++-      end;
++-
++-      return Result;
++-   end Locate_Executable;
++-
++    ---------------
++    -- Parse_EOL --
++    ---------------
++@@ -1090,8 +1012,8 @@ procedure Gnatchop is
++                exit;
++ 
++             when '-' =>
++-               Gcc     := new String'(Parameter);
++-               Gcc_Set := True;
+++               Free (Gcc);
+++               Gcc := new String'(Parameter);
++ 
++             when 'c' =>
++                Compilation_Mode := True;
++@@ -1769,9 +1691,13 @@ begin
++ 
++    --  Check presence of required executables
++ 
++-   Gnat_Cmd := Locate_Executable (Gcc.all, not Gcc_Set);
+++   if Gcc = null then
+++      Gcc := Osint.Program_Name ("gcc", "gnatchop");
+++   end if;
+++   Gnat_Cmd := Locate_Exec_On_Path (Gcc.all);
++ 
++    if Gnat_Cmd = null then
+++      Error_Msg (Gcc.all & ": installation problem, executable not found");
++       goto No_Files_Written;
++    end if;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d87f1ea06a5a343933acb38359a290d551acef02
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,269 @@@
++TODO: Check that the part removing the dependency from stamp-gnatlib1
++to stamp-gnatlib2 is not necessary anymore with gcc-9.
++
++* Link tools dynamically.
++* Prevent direct embedding of libada objects:
++  Mark ALI files as read-only, remove objects after the build.
++  A solution keeping the objects would be more intrusive.
++* Rebuild gnatbind/make/link with themselves.
++  This removes unneeded objects inherited from the hardcoded bootstrap list.
++  The same thing would be useful for gnat1drv, but is less easy.
++* TOOLS_ALREADY_COMPILED lists LIBGNAT objects that
++  gcc/ada/gcc-interface/Makefile should not rebuild.
++* Install the shared Ada libraries as '.so.1', not '.so' to conform
++  to the Debian policy.
++* Link libgnat/gnarl with LDFLAGS.
++* Create libgnat-BV.so symbolic link, use it and -L to link libgnarl.
++  This prevents undefined symbols or unwanted usage of host libgnat.
++* Compile with -gnatn for efficiency.
++  Double-check the link since Debian moves some symbols.
++* set LD_LIBRARY_PATH so that rebuilt tools can be executed.
++
++This patch depends on ada-libgnatvsn.diff.
++
++# DP: - When building a cross gnat, link against the libgnatvsnBV-dev
++# DP:   package.
++# DP:   This link will be done by /usr/bin/$(host_alias)-gnat*, thus
++# DP:   the native gnat with the same major version will be required.
++
++--- a/src/gcc/ada/Makefile.rtl
+++++ b/src/gcc/ada/Makefile.rtl
++@@ -1781,6 +1781,11 @@ ifeq ($(strip $(filter-out s390% linux%,
++   LIBRARY_VERSION := $(LIB_VERSION)
++ endif
++ 
+++ifeq ($(strip $(filter-out hppa% unknown linux gnu,$(targ))),)
+++  GNATLIB_SHARED = gnatlib-shared-dual
+++  LIBRARY_VERSION := $(LIB_VERSION)
+++endif
+++
++ # HP/PA HP-UX 10
++ ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),)
++   LIBGNAT_TARGET_PAIRS = \
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -482,6 +482,20 @@ gnatlink-re: ../stamp-tools gnatmake-re
++        --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS)
++      $(MV)  ../../gnatlinknew$(exeext)  ../../gnatlink$(exeext)
++ 
+++gnatbind-re: ../stamp-tools gnatmake-re gnatlink-re
+++     $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatbind --GCC="$(CC) $(ALL_ADAFLAGS)"
+++     $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatbind
+++     $(GNATLINK) -v gnatbind -o ../../gnatbind$(exeext) \
+++       --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS)
+++
+++# When driven by gnattools/Makefile for a native build,
+++# TOOLS_ALREADY_COMPILED will list objects in the target standard Ada
+++# libraries, that Make should avoid rebuilding.
+++# We cannot use recursive variables to avoid an infinite loop,
+++# so we must put this after definition of EXTRA_GNATMAKE_OBJS.
+++GNATLINK_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATLINK_OBJS))
+++GNATMAKE_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATMAKE_OBJS))
+++
++ # Needs to be built with CC=gcc
++ # Since the RTL should be built with the latest compiler, remove the
++ #  stamp target in the parent directory whenever gnat1 is rebuilt
++@@ -530,14 +544,10 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
++ #     Also install the .dSYM directories if they exist (these directories
++ #     contain the debug information for the shared libraries on darwin)
++      for file in gnat gnarl; do \
++-        if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) ]; then \
++-           $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++        if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 ]; then \
+++           $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
++                       $(DESTDIR)$(ADA_RTL_OBJ_DIR); \
++         fi; \
++-        if [ -f $(RTSDIR)/lib$${file}$(soext) ]; then \
++-           $(LN_S) lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \
++-           $(DESTDIR)$(ADA_RTL_OBJ_DIR)/lib$${file}$(soext); \
++-        fi; \
++         if [ -d $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM ]; then \
++            $(CP) -r $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM \
++              $(DESTDIR)$(ADA_RTL_OBJ_DIR); \
++@@ -607,7 +617,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib
++          $(OSCONS_EXTRACT) ; \
++          ../bldtools/oscons/xoscons s-oscons)
++ 
++-gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads
+++gnatlib: ../stamp-gnatlib1-$(RTSDIR) $(RTSDIR)/s-oscons.ads
++      test -f $(RTSDIR)/s-oscons.ads || exit 1
++ # C files
++      $(MAKE) -C $(RTSDIR) \
++@@ -641,36 +651,51 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../
++              $(RANLIB_FOR_TARGET) $(RTSDIR)/libgmem$(arext)
++         endif
++      $(CHMOD) a-wx $(RTSDIR)/*.ali
+++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o.
+++     $(RM) $(RTSDIR)/*.o
++      touch ../stamp-gnatlib-$(RTSDIR)
++ 
++ # Warning: this target assumes that LIBRARY_VERSION has been set correctly.
++ gnatlib-shared-default:
++-     $(MAKE) $(FLAGS_TO_PASS) \
++-             GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++-          GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \
++-          GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \
++-          MULTISUBDIR="$(MULTISUBDIR)" \
++-          THREAD_KIND="$(THREAD_KIND)" \
++-             gnatlib
++-     $(RM) $(RTSDIR)/libgna*$(soext)
+++     $(MAKE) -C $(RTSDIR) \
+++             CC="`echo \"$(GCC_FOR_TARGET)\" \
+++             | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \
+++             INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \
+++                CFLAGS="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \
+++             FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \
+++             srcdir=$(fsrcdir) \
+++             -f ../Makefile $(LIBGNAT_OBJS)
+++     $(MAKE) -C $(RTSDIR) \
+++             CC="`echo \"$(GCC_FOR_TARGET)\" \
+++             | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \
+++             ADA_INCLUDES="" \
+++                CFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \
+++             ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET)" \
+++             FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \
+++             srcdir=$(fsrcdir) \
+++             -f ../Makefile \
+++             $(GNATRTL_OBJS)
+++     $(RM) $(RTSDIR)/libgna*$(soext) $(RTSDIR)/libgna*$(soext).1
++      cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \
++                 | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
++              $(PICFLAG_FOR_TARGET) \
++-             -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \
++              $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
++-             $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
++              $(MISCLIB) -lm
+++     cd $(RTSDIR) && $(LN_S) -f libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
+++             libgnat$(hyphen)$(LIBRARY_VERSION)$(soext)
++      cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \
++                 | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
++              $(PICFLAG_FOR_TARGET) \
++-             -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \
++              $(GNATRTL_TASKING_OBJS) \
++-             $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
+++             $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
+++             -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \
++              $(THREADSLIB)
++-     cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
++-             libgnat$(soext)
++-     cd $(RTSDIR); $(LN_S) libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
++-             libgnarl$(soext)
+++     cd $(RTSDIR) && $(LN_S) -f libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \
+++             libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext)
+++     $(CHMOD) a-wx $(RTSDIR)/*.ali
++ 
++      # Create static libgnat and libgnarl compiled with -fPIC
++      $(RM) $(RTSDIR)/libgnat_pic$(arext) $(RTSDIR)/libgnarl_pic$(arext)
++@@ -681,6 +706,8 @@ gnatlib-shared-default:
++         $(addprefix $(RTSDIR)/,$(GNATRTL_TASKING_OBJS))
++      $(RANLIB_FOR_TARGET) $(RTSDIR)/libgnarl_pic$(arext)
++ 
+++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o.
+++     $(RM) $(RTSDIR)/*.o
++ 
++ gnatlib-shared-dual:
++      $(MAKE) $(FLAGS_TO_PASS) \
++@@ -690,21 +717,15 @@ gnatlib-shared-dual:
++           PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++-             gnatlib-shared-default
++-     $(MV) $(RTSDIR)/libgna*$(soext) .
++-     $(MV) $(RTSDIR)/libgnat_pic$(arext) .
++-     $(MV) $(RTSDIR)/libgnarl_pic$(arext) .
++-     $(RM) ../stamp-gnatlib2-$(RTSDIR)
+++          gnatlib
+++     $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali
++      $(MAKE) $(FLAGS_TO_PASS) \
++              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++           GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++-             gnatlib
++-     $(MV) libgna*$(soext) $(RTSDIR)
++-     $(MV) libgnat_pic$(arext) $(RTSDIR)
++-     $(MV) libgnarl_pic$(arext) $(RTSDIR)
+++          gnatlib-shared-default
++ 
++ gnatlib-shared-dual-win32:
++      $(MAKE) $(FLAGS_TO_PASS) \
++@@ -714,17 +735,15 @@ gnatlib-shared-dual-win32:
++           PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++-             gnatlib-shared-win32
++-     $(MV) $(RTSDIR)/libgna*$(soext) .
++-     $(RM) ../stamp-gnatlib2-$(RTSDIR)
+++             gnatlib
+++     $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali
++      $(MAKE) $(FLAGS_TO_PASS) \
++              GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++           GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++-             gnatlib
++-     $(MV) libgna*$(soext) $(RTSDIR)
+++             gnatlib-shared-win32
++ 
++ # ??? we need to add the option to support auto-import of arrays/records to
++ # the GNATLIBFLAGS when this will be supported by GNAT. At this point we will
++--- a/src/gnattools/Makefile.in
+++++ b/src/gnattools/Makefile.in
++@@ -75,16 +75,24 @@ CXX_LFLAGS = \
++  -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \
++  -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs
++ 
+++rtsdir := $(abspath ../gcc/ada/rts)
+++vsndir := $(abspath ../$(target_noncanonical)/libgnatvsn/lib-for-gnat-tools)
+++
++ # Variables for gnattools, native
++ TOOLS_FLAGS_TO_PASS_NATIVE= \
++      "CC=../../xgcc -B../../" \
++      "CXX=../../xg++ -B../../ $(CXX_LFLAGS)" \
++      "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \
++-     "LDFLAGS=$(LDFLAGS)" \
++-     "ADAFLAGS=$(ADAFLAGS)" \
+++     "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++       -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
+++     "ADAFLAGS=$(ADAFLAGS) -gnatn" \
++      "ADA_CFLAGS=$(ADA_CFLAGS)" \
++      "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \
++-     "ADA_INCLUDES=-I- -I../rts $(ADA_INCLUDES_FOR_SUBDIR)"\
+++     "ADA_INCLUDES=-I- -nostdinc -I$(vsndir) -I$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \
+++     "TOOLS_ALREADY_COMPILED=$(foreach d, $(vsndir) $(rtsdir), \
+++       $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \
+++     'LIBGNAT=-L$(vsndir) -lgnatvsn -L$(rtsdir) -lgnat-$$(LIB_VERSION)' \
+++     "GNATBIND_FLAGS=-nostdlib -x" \
++      "exeext=$(exeext)" \
++      "fsrcdir=$(fsrcdir)" \
++      "srcdir=$(fsrcdir)" \
++@@ -190,6 +197,10 @@ $(GCC_DIR)/stamp-tools:
++ # to be able to build gnatmake without a version of gnatmake around. Once 
++ # everything has been compiled once, gnatmake can be recompiled with itself 
++ # (see target regnattools) 
+++gnattools-native: export LD_LIBRARY_PATH := \
+++  $(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(vsndir):$(rtsdir)
+++# Useful even for 1st pass, as ../../gnatmake may already be
+++# dynamically linked in case this target has already been invoked.
++ gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts
++      # gnattools1
++      $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
++@@ -198,6 +209,13 @@ gnattools-native: $(GCC_DIR)/stamp-tools
++      # gnattools2
++      $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
++        $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools
+++# The hard-coded object lists for gnatbind/make/link contain unneeded
+++# objects. Use the fresh tools to recompute dependencies.
+++# A separate Make run avoids race conditions between gnatmakes
+++# building the same object for common-tools and gnat*-re.
+++# (parallelism is already forbidden between gnat*-re targets)
+++     $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
+++       $(TOOLS_FLAGS_TO_PASS_NATIVE) gnatbind-re gnatmake-re gnatlink-re
++ 
++ # gnatmake/link can be built with recent gnatmake/link if they are available.
++ # This is especially convenient for building cross tools or for rebuilding
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0a9833e254a428db0d262c9c058d42cd6f939a89
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++Description: add support for GNU/kFreeBSD and GNU/Hurd.
++ For now, it seems that BSD requires -lrt.
++ On other architectures, the library is ignored thanks to --as-needed.
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads
+++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads
++@@ -45,6 +45,7 @@ package System.OS_Interface is
++    pragma Preelaborate;
++ 
++    pragma Linker_Options ("-lpthread");
+++   pragma Linker_Options ("-lrt");
++ 
++    subtype int            is Interfaces.C.int;
++    subtype char           is Interfaces.C.char;
++@@ -437,31 +438,25 @@ package System.OS_Interface is
++    PTHREAD_PRIO_PROTECT : constant := 2;
++    PTHREAD_PRIO_INHERIT : constant := 1;
++ 
+++   --  GNU/kFreeBSD does not support Thread Priority Protection or Thread
+++   --  Priority Inheritance and lacks some pthread_mutexattr_* functions.
+++   --  Replace them with dummy versions.
+++
++    function pthread_mutexattr_setprotocol
++-     (attr     : access pthread_mutexattr_t;
++-      protocol : int) return int;
++-   pragma Import
++-      (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_protocol : int) return int is (0);
++ 
++    function pthread_mutexattr_getprotocol
++-     (attr     : access pthread_mutexattr_t;
++-      protocol : access int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_getprotocol, "pthread_mutexattr_getprotocol");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_protocol : access int) return int is (0);
++ 
++    function pthread_mutexattr_setprioceiling
++-     (attr     : access pthread_mutexattr_t;
++-      prioceiling : int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_setprioceiling,
++-      "pthread_mutexattr_setprioceiling");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_prioceiling : int) return int is (0);
++ 
++    function pthread_mutexattr_getprioceiling
++-     (attr     : access pthread_mutexattr_t;
++-      prioceiling : access int) return int;
++-   pragma Import
++-     (C, pthread_mutexattr_getprioceiling,
++-      "pthread_mutexattr_getprioceiling");
+++     (ignored_attr     : access pthread_mutexattr_t;
+++      ignored_prioceiling : access int) return int is (0);
++ 
++    type struct_sched_param is record
++       sched_priority : int;  --  scheduling priority
++--- a/src/gcc/ada/gsocket.h
+++++ b/src/gcc/ada/gsocket.h
++@@ -253,6 +253,7 @@
++ #endif
++ 
++ #if defined (__FreeBSD__) || defined (__vxworks) || defined(__rtems__) \
+++ || defined (__FreeBSD_kernel__) || defined(__GNU__) \
++  || defined (__DragonFly__) || defined (__NetBSD__) || defined (__OpenBSD__)
++ # define Has_Sockaddr_Len 1
++ #else
++--- a/src/gcc/ada/s-oscons-tmplt.c
+++++ b/src/gcc/ada/s-oscons-tmplt.c
++@@ -1705,6 +1705,7 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU
++ 
++ #if defined(__linux__) || defined(__FreeBSD__) \
++  || (defined(_AIX) && defined(_AIXVERSION_530)) \
+++ || defined(__FreeBSD_kernel__) \
++  || defined(__DragonFly__) || defined(__QNX__)
++ /** On these platforms use system provided monotonic clock instead of
++  ** the default CLOCK_REALTIME. We then need to set up cond var attributes
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0975c79868c5d3d983242d568abf1fff4d33072c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,169 @@@
++Description: set ALI timestamps from SOURCE_DATE_EPOCH if available.
++ When the SOURCE_DATE_EPOCH environment variable is set,
++ replace timestamps more recent than its value with its value
++ when writing Ada Library Information (ALI) files.
++ This allow reproducible builds from generated or patched Ada sources.
++ https://reproducible-builds.org/specs/source-date-epoch/
++ .
++ Also see debian/ada/test_ada_source_date_epoch.sh.
++ .
++ c1d276b0e2cb60140389aa4c23ac3addb7a77af3 shortens this diff but
++ modifies libgnat/*.  Such changes must wait a new GCC version because
++ they invalidate the checksums in the .ali files.
++ https://bugs.debian.org/954681 shows why this must be avoided.
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/osint.adb
+++++ b/src/gcc/ada/osint.adb
++@@ -63,6 +63,10 @@
++    --  Used in Locate_File as a fake directory when Name is already an
++    --  absolute path.
++ 
+++   Source_Date_Epoch : OS_Time := Invalid_Time;
+++   --  Set at startup by the Initialize procedure.
+++   --  See the specification of the File_Time_Stamp functions.
+++
++    -------------------------------------
++    -- Use of Name_Find and Name_Enter --
++    -------------------------------------
++@@ -1094,8 +1098,15 @@ package body Osint is
++    is
++       function Internal (N : C_File_Name; A : System.Address) return OS_Time;
++       pragma Import (C, Internal, "__gnat_file_time_name_attr");
+++      T : OS_Time;
++    begin
++-      return Internal (Name, Attr.all'Address);
+++      T := Internal (Name, Attr.all'Address);
+++      if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time
+++        and then Source_Date_Epoch < T
+++      then
+++         T := Source_Date_Epoch;
+++      end if;
+++      return T;
++    end File_Time_Stamp;
++ 
++    function File_Time_Stamp
++@@ -1118,6 +1129,7 @@ package body Osint is
++    ----------------
++ 
++    function File_Stamp (Name : File_Name_Type) return Time_Stamp_Type is
+++      T : OS_Time;
++    begin
++       if Name = No_File then
++          return Empty_Time_Stamp;
++@@ -1129,9 +1141,13 @@ package body Osint is
++       --  not exist, and OS_Time_To_GNAT_Time will convert this value to
++       --  Empty_Time_Stamp. Therefore we do not need to first test whether
++       --  the file actually exists, which saves a system call.
++-
++-      return OS_Time_To_GNAT_Time
++-               (File_Time_Stamp (Name_Buffer (1 .. Name_Len)));
+++      T := File_Time_Stamp (Name_Buffer (1 .. Name_Len));
+++      if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time
+++        and then Source_Date_Epoch < T
+++      then
+++         T := Source_Date_Epoch;
+++      end if;
+++      return OS_Time_To_GNAT_Time (T);
++    end File_Stamp;
++ 
++    function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type is
++@@ -1660,7 +1676,16 @@ package body Osint is
++    ----------------
++ 
++    procedure Initialize is
+++      SDE_Env_Var : String_Access;
+++      Get_OK      : Boolean;
++    begin
+++      SDE_Env_Var := Getenv ("SOURCE_DATE_EPOCH");
+++      Get_OS_Time_From_String (SDE_Env_Var.all, Get_OK, Source_Date_Epoch);
+++      if not Get_OK then
+++         Source_Date_Epoch := Invalid_Time;
+++      end if;
+++      Free (SDE_Env_Var);
+++
++       Number_File_Names       := 0;
++       Current_File_Name_Index := 0;
++ 
++--- a/src/gcc/ada/osint.ads
+++++ b/src/gcc/ada/osint.ads
++@@ -189,6 +189,7 @@
++    --  information in order to locate it. If the source file cannot be opened,
++    --  or Name = No_File, and all blank time stamp is returned (this is not an
++    --  error situation).
+++   --  Handles SOURCE_DATE_EPOCH like File_Time_Stamp functions below.
++ 
++    function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type;
++    --  Same as above for a path name
++@@ -293,6 +294,11 @@
++      (Name : Path_Name_Type;
++       Attr : access File_Attributes) return Time_Stamp_Type;
++    --  Return the time stamp of the file
+++   --  If the SOURCE_DATE_EPOCH environment variable exists and represents
+++   --  an OS_Type value, any more recent file time stamp is truncated.
+++   --  This ensures that gnat1 writes deterministic .ali files even in
+++   --  the presence of patched or generated sources.  See
+++   --  https://reproducible-builds.org/specs/source-date-epoch.
++ 
++    function Is_Readable_File
++      (Name : C_File_Name;
++--- a/src/gcc/ada/libgnat/s-os_lib.adb
+++++ b/src/gcc/ada/libgnat/s-os_lib.adb
++@@ -1146,6 +1146,41 @@ package body System.OS_Lib is
++       return Result;
++    end Get_Object_Suffix;
++ 
+++   -----------------------------
+++   -- Get_OS_Time_From_String --
+++   -----------------------------
+++
+++   procedure Get_OS_Time_From_String (Arg     : String;
+++                                      Success : out Boolean;
+++                                      Result  : out OS_Time) is
+++      --  Calling System.Val_LLI breaks the bootstrap sequence.
+++      Digit : OS_Time;
+++   begin
+++      Result := 0;
+++      if Arg'Length = 0 then
+++         Success := False;
+++         return;
+++      end if;
+++      for I in Arg'Range loop
+++         if Arg (I) not in '0' .. '9' then
+++            Success := False;
+++            return;
+++         end if;
+++         Digit := OS_Time (Character'Pos (Arg (I)) - Character'Pos ('0'));
+++         if OS_Time'Last / 10 < Result then
+++            Success := False;
+++            return;
+++         end if;
+++         Result := Result * 10;
+++         if OS_Time'Last - Digit < Result then
+++            Success := False;
+++            return;
+++         end if;
+++         Result := Result + Digit;
+++      end loop;
+++      Success := True;
+++   end Get_OS_Time_From_String;
+++
++    ----------------------------------
++    -- Get_Target_Debuggable_Suffix --
++    ----------------------------------
++--- a/src/gcc/ada/libgnat/s-os_lib.ads
+++++ b/src/gcc/ada/libgnat/s-os_lib.ads
++@@ -164,6 +164,13 @@ package System.OS_Lib is
++    --  component parts to be interpreted in the local time zone, and returns
++    --  an OS_Time. Returns Invalid_Time if the creation fails.
++ 
+++   procedure Get_OS_Time_From_String (Arg     : String;
+++                                      Success : out Boolean;
+++                                      Result  : out OS_Time);
+++   --  Success is set if Arg is not empty, only contains decimal
+++   --  digits and represents an integer within OS_Time range.  Result
+++   --  is then affected with the represented value.
+++
++    ----------------
++    -- File Stuff --
++    ----------------
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..edc19d72f9891a5102121b6b2a4d73f3c5500b29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2738 @@@
++Some GNAT components are used by the GNAT tools, and also by external
++tools outside GCC (mostly ASIS and GNATcoll).
++
++For years, Debian has been gathering them into a library named
++libgnatvsn, and linking all tools against it.
++
++More recently, upstream has created a library named libgnat_util
++(https://www.adacore.com/community) avoiding duplication accross
++external tools, but duplicating code outside the GCC tree.
++
++The intent is similar, it make senses that the Debian library is
++renamed accordingly during next GCC passage through the NEW queue.
++
++However, some divergences seem necessary.
++* AdaCore links GNAT tools with libcommon.a, but simplifies gnatvsn in
++  gnat_util so that it does not refer to version.c anymore.
++* AdaCore links GNAT tools link with libcommon-target.a, but lets
++  osint.adb in gnat_util refer to a update_path() from
++  gnat_utils_dummies.c instead of the original in prefix.c.
++This is sufficient for external tools, but we do not want this in
++Debian because it would break GNAT tools.
++
++Debian rebuilds version.c, which is a small dedicated file. This seems
++a good soluton.
++
++prefix.c requires libbacktrace, a C++ compiler, and so on, so
++recompiling or embedding it is quite complex. For now, no tool (in
++Debian) requires the Ada sources depending on it, so in the absence of
++a better idea, we remove from libgnatvsn all Ada sources needing
++prefix.c.
++Removed from spec_with_body: ali ali-util errout erroutc errutil fmap
++  fname-uf osint restrict scng sdefault styleg stylesw switch switch-m
++  targparm (sdefault.adb also not symlinked from ../../gcc/ada).
++Removed from spec_no_body: err_vars
++This has caused no problem for a decade, but a proper solution is of
++course welcome.
++
++'Makefile.in' and 'aclocal.m4' are generated, but required for the
++Debian build. If this patch belongs an upstream commit, 'configure'
++should also be added. autoreconf -fi' rebuilds all 3 files.
++
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++
++# !!! Must be applied after ada-link-lib.diff
++
++--- /dev/null
+++++ b/src/libgnatvsn/configure.ac
++@@ -0,0 +1,162 @@
+++# Configure script for libgnatvsn.
+++#   Copyright (C) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (C) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify it
+++# under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful, but
+++# WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++# General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++AC_INIT([gnatvsn], [version-unused])
+++
+++# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
+++#
+++# You will slowly go insane if you do not grok the following fact:  when
+++# building this library, the top-level /target/ becomes the library's /host/.
+++#
+++# configure then causes --target to default to --host, exactly like any
+++# other package using autoconf.  Therefore, 'target' and 'host' will
+++# always be the same.  This makes sense both for native and cross compilers
+++# just think about it for a little while.  :-)
+++#
+++# Also, if this library is being configured as part of a cross compiler, the
+++# top-level configure script will pass the "real" host as $with_cross_host.
+++#
+++# Do not delete or change the following two lines.  For why, see
+++# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
+++AC_CANONICAL_SYSTEM
+++target_alias=${target_alias-$host_alias}
+++
+++# Sets up automake.  Must come after AC_CANONICAL_SYSTEM.  Each of the
+++# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
+++#  1.9.0:  minimum required version
+++#  no-define:  PACKAGE and VERSION will not be #define'd in config.h (a bunch
+++#              of other PACKAGE_* variables will, however, and there's nothing
+++#              we can do about that; they come from AC_INIT).
+++#  foreign:  we don't follow the normal rules for GNU packages (no COPYING
+++#            file in the top srcdir, etc, etc), so stop complaining.
+++#  no-dist:  we don't want 'dist' and related rules.
+++#  -Wall:  turns on all automake warnings...
+++#  -Wno-portability:  ...except this one, since GNU make is required.
+++#  -Wno-override: ... and this one, since we do want this in testsuite.
+++#
+++# A warning says: You are advised to start using 'subdir-objects'
+++# option throughout your automake: project, to avoid future
+++# incompatibilities.
+++AM_INIT_AUTOMAKE([1.9.0 foreign no-dist subdir-objects -Wall -Wno-portability -Wno-override])
+++dnl gnat isn't multilib'd, don't enable it here
+++dnl AM_ENABLE_MULTILIB(, ..)
+++
+++# Calculate toolexeclibdir
+++# Also toolexecdir, though it's only used in toolexeclibdir
+++case ${enable_version_specific_runtime_libs} in
+++  yes)
+++    # Need the gcc compiler version to know where to install libraries
+++    # and header files if --enable-version-specific-runtime-libs option
+++    # is selected.
+++    toolexecdir='$(libdir)/gcc/$(target_alias)'
+++    toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
+++    ;;
+++  no)
+++    if test -n "$with_cross_host" &&
+++       test x"$with_cross_host" != x"no"; then
+++      # Install a library built with a cross compiler in tooldir, not libdir.
+++      toolexecdir='$(exec_prefix)/$(target_alias)'
+++      toolexeclibdir='$(toolexecdir)/lib'
+++    else
+++      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+++      toolexeclibdir='$(libdir)'
+++    fi
+++    multi_os_directory=`$CC -print-multi-os-directory`
+++    case $multi_os_directory in
+++      .) ;; # Avoid trailing /.
+++      *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+++    esac
+++    ;;
+++esac
+++AC_SUBST(toolexecdir)
+++AC_SUBST(toolexeclibdir)
+++
+++# Check the compiler.
+++# The same as in boehm-gc and libstdc++. Have to borrow it from there.
+++# We must force CC to /not/ be precious variables; otherwise
+++# the wrong, non-multilib-adjusted value will be used in multilibs.
+++# As a side effect, we have to subst CFLAGS ourselves.
+++
+++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
+++m4_define([_AC_ARG_VAR_PRECIOUS],[])
+++AC_PROG_CC
+++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
+++
+++AC_SUBST(CFLAGS)
+++
+++AM_PROG_AR
+++
+++# Configure libtool
+++AM_PROG_LIBTOOL
+++ACX_LT_HOST_FLAGS
+++AC_SUBST(enable_shared)
+++AC_SUBST(enable_static)
+++AM_MAINTAINER_MODE
+++
+++AC_CONFIG_SRCDIR([gnatvsn.gpr.in])
+++AC_CONFIG_MACRO_DIR([..])
+++AC_PROG_MKDIR_P
+++AC_PROG_LN_S
+++AC_PROG_SED
+++
+++sinclude(../config/acx.m4)
+++
+++GCC_BASE_VER
+++
+++ACX_BUGURL([https://gcc.gnu.org/bugs/])
+++AC_DEFINE_UNQUOTED([BUGURL], ["$REPORT_BUGS_TO"])
+++
+++AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"])
+++
+++devphase="`cat $srcdir/../gcc/DEV-PHASE`"
+++if test "x$devphase" = x; then
+++  datestamp=
+++else
+++  datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\""
+++  devphase="\" ($devphase)\""
+++fi
+++AC_DEFINE_UNQUOTED([DATESTAMP], [$datestamp])
+++AC_DEFINE_UNQUOTED([DEVPHASE], [$devphase])
+++
+++AC_DEFINE([REVISION], [])
+++
+++ACX_PKGVERSION([GCC])
+++AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"])
+++
+++# Get target configury for libatomic.
+++. ${srcdir}/../libatomic/configure.tgt
+++if test -n "$UNSUPPORTED"; then
+++  with_libatomic=no
+++else
+++  # See if the user wants to configure without libatomic. This is useful if we are
+++  # on an architecture for which libgo does not need an atomic support library and
+++  # libatomic does not support our C compiler.
+++  AC_ARG_WITH(libatomic,
+++    AS_HELP_STRING([--without-libatomic],
+++                   [don't use libatomic]),
+++    [:],
+++    [with_libatomic=${with_libatomic_default-yes}])
+++fi
+++LIBATOMIC=
+++if test "$with_libatomic" != no; then
+++  LIBATOMIC=../libatomic/libatomic.la
+++fi
+++AC_SUBST(LIBATOMIC)
+++
+++AC_CONFIG_FILES([Makefile])
+++AC_OUTPUT
++--- /dev/null
+++++ b/src/libgnatvsn/gnatvsn.gpr.in
++@@ -0,0 +1,8 @@
+++library project Gnatvsn is
+++   for Library_Name use "@PACKAGE@";
+++   for Library_Kind use "dynamic";
+++   for Library_Dir use "@libdir@";
+++   for Source_Dirs use ("@pkgadaincludedir@");
+++   for Library_ALI_Dir use "@pkgexecalidir@";
+++   for Externally_Built use "true";
+++end Gnatvsn;
++--- /dev/null
+++++ b/src/libgnatvsn/Makefile.am
++@@ -0,0 +1,207 @@
+++# Makefile for libgnatvsn.
+++#   Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 2 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; if not, write to the Free Software
+++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+++
+++# Configuration is shared with other GCC components.
+++ACLOCAL_AMFLAGS = -I .. -I ../config
+++
+++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
+++
+++# This module only builds a library.
+++lib_LTLIBRARIES = libgnatvsn.la
+++
+++# The library links against the Ada Runtime Library/libada/libgnat.
+++# GNAT tools and other projects outside the GCC tree link against it.
+++rtl_adaflags = -nostdinc -I../libada/adainclude
+++rtl_libadd =-L../libada/adalib -lgnat-$(gcc_base_version)
+++
+++##############
+++# List sources
+++
+++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
+++# to compare with MANIFEST.gnat_util, but difficult to split with
+++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
+++
+++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
+++  csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
+++  gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
+++  put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
+++  sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
+++  stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
+++  uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
+++adbs_gen = snames.adb
+++ads = alloc.ads hostparm.ads rident.ads
+++adb = lib-list.adb lib-sort.adb
+++c = link.c
+++c_gcc = version.c
+++h_gcc = $(srcdir)/../gcc/version.h
+++
+++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
+++  $(adbs_gen) $(adbs_gen:.adb=.ads)
+++
+++#######################################
+++# Create symbolic links to most sources
+++
+++# With a -I option to the directory containing all Ada sources, GNAT would
+++# silently rebuild missing dependencies when the lists above become out of
+++# sync with MANIFEST.gnat_util. An explicit failure is way better.
+++# For both Ada and C, automake takes .. as a subdirectory and would
+++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with
+++# parent directories (some warnings say that subdir-objects will
+++# become the default in the future).
+++# Both problems disappear for C headers.
+++
+++symlink_targets := \
+++  $(addprefix        ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
+++  $(addprefix $(srcdir)/../gcc/,     $(c_gcc)) \
+++  $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
+++
+++BUILT_SOURCES := link-stamp
+++link-stamp:
+++     $(LN_S) $(symlink_targets) .
+++     touch $@
+++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
+++
+++#########
+++# Compile
+++
+++# C headers are mentioned here for dependency tracking.
+++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# So that version.c sees version.h.
+++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc
+++
+++# The Makefiles of other Ada components seem to imply that
+++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
+++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS)
+++
+++# According to libtool documentation, something like
+++# .ads.o:
+++#    $(CC) -c -o $@ $<
+++# should cause Automake, for each .adb listed in SOURCES, to
+++# * add .lo to DEPENDENCIES
+++# * embed the .lo into the libraries without explicit LIBADD
+++# * write a libtool compilation recipe wrapping the one above
+++# This seems to work for executables, but not for libraries.
+++# Tracked at https://bugs.debian.org/940263.
+++
+++# Normal units require both .ad[bs] files, the source is then .adb.
+++# When the language forbids a body, GCC accepts the .ads as argument instead.
+++# Single .adb without .ads are separate bodies and can be ignored here.
+++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
+++lo_ads = $(ads:.ads=.lo)
+++lo_ada = $(lo_adb) $(lo_ads)
+++
+++# Blindly recompile all Ada sources whenever one of them changes.
+++# Teaching Make the dependencies would bring little benefit here.
+++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+++  $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
+++  -gnatn $(rtl_adaflags) \
+++  $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
+++$(lo_adb): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
+++$(lo_ads): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
+++
+++# Each compilation produces a .ali file in addition to the .o file,
+++# but libtool does know about it so we have to remove it manually.
+++cleanfiles_ali = $(lo_ada:.lo=.ali)
+++# The shared library also produces .ali files, but they will be
+++# removed with the .libs/ subdirectory.
+++
+++# Remove an empty directory left by libtool.
+++cleandirs_deps = .deps
+++
+++#########################
+++# Link the shared library
+++
+++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada)
+++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
+++libgnatvsn_la_LDFLAGS = \
+++  -version-info $(gcc_base_version) \
+++  -Wl,--no-allow-shlib-undefined \
+++  -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
+++
+++##################################
+++# Prepare later link of GNAT tools
+++
+++# GNAT tools like to find all gnatvsn stuff in one directory, but
+++# '.' already contains static .o and static read-and-write .ali.
+++all-local: lib-for-gnat-tools
+++lib-for-gnat-tools: libgnatvsn.la
+++     rm -fr $@
+++     mkdir $@
+++     $(INSTALL) -m 444 .libs/*.ali $@
+++     cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* .
+++
+++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
+++
+++#################
+++# Install sources
+++
+++# C sources are not necessary, but convenient when debugging.
+++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
+++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
+++
+++#################################
+++# Install Ada Library Information
+++
+++# With GNAT conventions, .ali files must be read-only for the library
+++# being preferred over recompilation of unavailable objects.
+++
+++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
+++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
+++# and the mode needs to be fixed anyway.
+++
+++install-exec-local:
+++     $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
+++     $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
+++
+++##################
+++# GPRBuild project
+++
+++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition.
+++gprdir = $(datadir)/gpr
+++gpr_DATA = gnatvsn.gpr gnat_util.gpr
+++
+++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile
+++     $(SED) \
+++       -e 's|@PACKAGE[@]|$(PACKAGE)|' \
+++       -e 's|@libdir[@]|$(libdir)|' \
+++       -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
+++       -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
+++       $< > $@
+++
+++gnat_util.gpr: gnatvsn.gpr
+++     $(SED) s/Gnatvsn/Gnat_Util/ $< > $@
+++
+++cleanfiles_gpr = $(gpr_DATA)
+++
+++#############################
+++
+++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
+++clean-local:
+++     rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
+++uninstall-local:
+++     rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -184,6 +184,16 @@ target_modules = { module= libada; no_in
++                 missing= TAGS;
++                 missing= install-info;
++                 missing= installcheck; };
+++target_modules = { module= libgnatvsn; no_check=true;
+++                missing= info;
+++                missing= dvi;
+++                missing= html;
+++                missing= pdf;
+++                missing= install-html;
+++                missing= install-pdf;
+++                missing= TAGS;
+++                missing= install-info;
+++                missing= installcheck; };
++ target_modules = { module= libgm2; lib_path=.libs; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++@@ -389,6 +399,8 @@ dependencies = { module=all-fixincludes;
++ dependencies = { module=all-target-libada; on=all-gcc; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
+++dependencies = { module=all-gnattools; on=all-target-libgnatvsn; };
+++dependencies = { module=all-target-libgnatvsn; on=all-target-libada; };
++ 
++ // Depending on the specific configuration, the LTO plugin will either use the
++ // generic libiberty build or the specific build for linker plugins.
++@@ -572,6 +584,7 @@ dependencies = { module=configure-target
++ dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
++ dependencies = { module=all-target-libgo; on=all-target-libffi; };
++ dependencies = { module=all-target-libgo; on=all-target-libatomic; };
+++dependencies = { module=all-target-libgnatvsn; on=all-target-libatomic; };
++ dependencies = { module=configure-target-libphobos; on=configure-target-libbacktrace; };
++ dependencies = { module=configure-target-libphobos; on=configure-target-zlib; };
++ dependencies = { module=all-target-libphobos; on=all-target-libbacktrace; };
++@@ -588,6 +601,7 @@ dependencies = { module=all-target-libst
++ dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; };
++ 
++ dependencies = { module=install-target-libgo; on=install-target-libatomic; };
+++dependencies = { module=install-target-libgnatvsn; on=install-target-libatomic; };
++ dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
++ dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
++ dependencies = { module=install-target-libphobos; on=install-target-libatomic; };
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -168,6 +168,7 @@ target_libraries="target-libgcc \
++              target-libobjc \
++              target-libada \
++              ${target_libiberty} \
+++             target-libgnatvsn \
++              target-libgm2 \
++              target-libgo \
++              target-libphobos \
++@@ -455,7 +456,7 @@ AC_ARG_ENABLE(libada,
++ ENABLE_LIBADA=$enableval,
++ ENABLE_LIBADA=yes)
++ if test "${ENABLE_LIBADA}" != "yes" ; then
++-  noconfigdirs="$noconfigdirs gnattools"
+++  noconfigdirs="$noconfigdirs target-libgnatvsn gnattools"
++ fi
++ 
++ AC_ARG_ENABLE(libgm2,
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -43,7 +43,7 @@ if test "x$cross_compiling/$build/$host"
++   lang_requires="c c++"
++ fi
++ 
++-target_libs="target-libada"
+++target_libs="target-libada target-libgnatvsn"
++ lang_dirs="libada gnattools"
++ 
++ # Ada is not enabled by default for the time being.
++--- a/src/gcc/testsuite/ada/acats/run_acats.sh
+++++ b/src/gcc/testsuite/ada/acats/run_acats.sh
++@@ -32,6 +32,15 @@ ADA_INCLUDE_PATH=$BASE/ada/rts
++ LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$BASE:$LD_LIBRARY_PATH
++ ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
++ 
+++target_gcc="$BASE/xgcc -B$BASE/"
+++target=`$target_gcc -dumpmachine`
+++vsn_lib_dir=$BASE/../$target/libgnatvsn/lib-for-gnat-tools
+++LD_LIBRARY_PATH=$vsn_lib_dir:$LD_LIBRARY_PATH
+++if [ ! -d $vsn_lib_dir ]; then
+++   echo libgnatvsn not found in "$vsn_lib_dir", exiting.
+++   exit 1
+++fi
+++
++ if [ ! -d $ADA_INCLUDE_PATH ]; then
++    echo gnatlib missing, exiting.
++    exit 1
++--- a/src/gcc/testsuite/lib/gnat.exp
+++++ b/src/gcc/testsuite/lib/gnat.exp
++@@ -128,8 +128,10 @@ proc gnat_target_compile { source dest t
++      set gnat_target_current "[current_target_name]"
++      if [info exists TOOL_OPTIONS] {
++          set rtsdir "[get_multilibs ${TOOL_OPTIONS}]/libada"
+++         set vsndir "[get_multilibs ${TOOL_OPTIONS}]/libgnatvsn/lib-for-gnat-tools"
++      } else {
++          set rtsdir "[get_multilibs]/libada"
+++         set vsndir "[get_multilibs]/libgnatvsn/libgnatvsn/lib-for-gnat-tools"
++      }
++      if [info exists TOOL_EXECUTABLE] {
++          set GNAT_UNDER_TEST "$TOOL_EXECUTABLE"
++@@ -140,14 +142,15 @@ proc gnat_target_compile { source dest t
++ 
++      # gnatlink looks for system.ads itself and has no --RTS option, so
++      # specify via environment
++-     setenv ADA_INCLUDE_PATH "$rtsdir/adainclude"
++-     setenv ADA_OBJECTS_PATH "$rtsdir/adainclude"
+++     setenv ADA_INCLUDE_PATH "$rtsdir/adainclude:$vsndir"
+++     setenv ADA_OBJECTS_PATH "$rtsdir/adainclude:$vsndir"
++      # Always log so compilations can be repeated manually.
++-     verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude"
++-     verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude"
+++     verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude:$vsndir"
+++     verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude:$vsndir"
++ 
++      if { ! [ string match "*/libada/adalib*" $ld_library_path ] } {
++          append ld_library_path ":$rtsdir/adalib"
+++         append ld_library_path ":$vsndir"
++          set_ld_library_path_env_vars
++      }
++     }
++--- /dev/null
+++++ b/src/libgnatvsn/Makefile.in
++@@ -0,0 +1,938 @@
+++# Makefile.in generated by automake 1.15.1 from Makefile.am.
+++# @configure_input@
+++
+++# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+++
+++# This Makefile.in is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+++# PARTICULAR PURPOSE.
+++
+++@SET_MAKE@
+++
+++# Makefile for libgnatvsn.
+++#   Copyright (c) 2006 Ludovic Brenta <ludovic@ludovic-brenta.org>
+++#   Copyright (c) 2017-2019 Nicolas Boulenguez <nicolas@debian.org>
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 2 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; if not, write to the Free Software
+++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+++
+++
+++VPATH = @srcdir@
+++am__is_gnu_make = { \
+++  if test -z '$(MAKELEVEL)'; then \
+++    false; \
+++  elif test -n '$(MAKE_HOST)'; then \
+++    true; \
+++  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+++    true; \
+++  else \
+++    false; \
+++  fi; \
+++}
+++am__make_running_with_option = \
+++  case $${target_option-} in \
+++      ?) ;; \
+++      *) echo "am__make_running_with_option: internal error: invalid" \
+++              "target option '$${target_option-}' specified" >&2; \
+++         exit 1;; \
+++  esac; \
+++  has_opt=no; \
+++  sane_makeflags=$$MAKEFLAGS; \
+++  if $(am__is_gnu_make); then \
+++    sane_makeflags=$$MFLAGS; \
+++  else \
+++    case $$MAKEFLAGS in \
+++      *\\[\ \        ]*) \
+++        bs=\\; \
+++        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+++          | sed "s/$$bs$$bs[$$bs $$bs        ]*//g"`;; \
+++    esac; \
+++  fi; \
+++  skip_next=no; \
+++  strip_trailopt () \
+++  { \
+++    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+++  }; \
+++  for flg in $$sane_makeflags; do \
+++    test $$skip_next = yes && { skip_next=no; continue; }; \
+++    case $$flg in \
+++      *=*|--*) continue;; \
+++        -*I) strip_trailopt 'I'; skip_next=yes;; \
+++      -*I?*) strip_trailopt 'I';; \
+++        -*O) strip_trailopt 'O'; skip_next=yes;; \
+++      -*O?*) strip_trailopt 'O';; \
+++        -*l) strip_trailopt 'l'; skip_next=yes;; \
+++      -*l?*) strip_trailopt 'l';; \
+++      -[dEDm]) skip_next=yes;; \
+++      -[JT]) skip_next=yes;; \
+++    esac; \
+++    case $$flg in \
+++      *$$target_option*) has_opt=yes; break;; \
+++    esac; \
+++  done; \
+++  test $$has_opt = yes
+++am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+++am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+++pkgdatadir = $(datadir)/@PACKAGE@
+++pkgincludedir = $(includedir)/@PACKAGE@
+++pkglibdir = $(libdir)/@PACKAGE@
+++pkglibexecdir = $(libexecdir)/@PACKAGE@
+++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+++install_sh_DATA = $(install_sh) -c -m 644
+++install_sh_PROGRAM = $(install_sh) -c
+++install_sh_SCRIPT = $(install_sh) -c
+++INSTALL_HEADER = $(INSTALL_DATA)
+++transform = $(program_transform_name)
+++NORMAL_INSTALL = :
+++PRE_INSTALL = :
+++POST_INSTALL = :
+++NORMAL_UNINSTALL = :
+++PRE_UNINSTALL = :
+++POST_UNINSTALL = :
+++build_triplet = @build@
+++host_triplet = @host@
+++target_triplet = @target@
+++subdir = .
+++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+++am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \
+++     $(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
+++     $(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
+++     $(top_srcdir)/../config/depstand.m4 \
+++     $(top_srcdir)/../config/lead-dot.m4 \
+++     $(top_srcdir)/../config/lthostflags.m4 \
+++     $(top_srcdir)/../config/override.m4 \
+++     $(top_srcdir)/../config/acx.m4 $(top_srcdir)/configure.ac
+++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+++     $(ACLOCAL_M4)
+++DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+++     $(am__configure_deps)
+++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+++ configure.lineno config.status.lineno
+++mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
+++CONFIG_CLEAN_FILES =
+++CONFIG_CLEAN_VPATH_FILES =
+++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+++am__vpath_adj = case $$p in \
+++    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+++    *) f=$$p;; \
+++  esac;
+++am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+++am__install_max = 40
+++am__nobase_strip_setup = \
+++  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+++am__nobase_strip = \
+++  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+++am__nobase_list = $(am__nobase_strip_setup); \
+++  for p in $$list; do echo "$$p $$p"; done | \
+++  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+++  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+++    if (++n[$$2] == $(am__install_max)) \
+++      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+++    END { for (dir in files) print dir, files[dir] }'
+++am__base_list = \
+++  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+++  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+++am__uninstall_files_from_dir = { \
+++  test -z "$$files" \
+++    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+++    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+++         $(am__cd) "$$dir" && rm -f $$files; }; \
+++  }
+++am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" \
+++     "$(DESTDIR)$(pkgadaincludedir)"
+++LTLIBRARIES = $(lib_LTLIBRARIES)
+++am__DEPENDENCIES_1 =
+++am__DEPENDENCIES_2 = aspects.lo atree.lo binderr.lo butil.lo casing.lo \
+++     csets.lo debug.lo einfo.lo elists.lo fname.lo get_scos.lo \
+++     gnatvsn.lo krunch.lo lib.lo namet.lo nlists.lo opt.lo \
+++     output.lo put_scos.lo repinfo.lo repinfo-input.lo scans.lo \
+++     scos.lo sem_aux.lo sinfo.lo sinput.lo sinput-c.lo stand.lo \
+++     stringt.lo table.lo tempdir.lo tree_in.lo tree_io.lo types.lo \
+++     uintp.lo uname.lo urealp.lo widechar.lo xutil.lo
+++am__DEPENDENCIES_3 = snames.lo
+++am__DEPENDENCIES_4 = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3)
+++am__DEPENDENCIES_5 = alloc.lo hostparm.lo rident.lo
+++am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5)
+++am__DEPENDENCIES_7 = $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_6)
+++libgnatvsn_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+++     $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_1)
+++am__objects_1 =
+++am__objects_2 = $(am__objects_1) $(am__objects_1) $(am__objects_1) \
+++     $(am__objects_1) $(am__objects_1) $(am__objects_1)
+++am__objects_3 = libgnatvsn_la-link.lo
+++am__objects_4 = libgnatvsn_la-version.lo
+++am_libgnatvsn_la_OBJECTS = $(am__objects_2) $(am__objects_3) \
+++     $(am__objects_4) $(am__objects_1)
+++libgnatvsn_la_OBJECTS = $(am_libgnatvsn_la_OBJECTS)
+++AM_V_lt = $(am__v_lt_@AM_V@)
+++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+++am__v_lt_0 = --silent
+++am__v_lt_1 = 
+++libgnatvsn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+++     $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgnatvsn_la_CFLAGS) \
+++     $(CFLAGS) $(libgnatvsn_la_LDFLAGS) $(LDFLAGS) -o $@
+++AM_V_P = $(am__v_P_@AM_V@)
+++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+++am__v_P_0 = false
+++am__v_P_1 = :
+++AM_V_GEN = $(am__v_GEN_@AM_V@)
+++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+++am__v_GEN_0 = @echo "  GEN     " $@;
+++am__v_GEN_1 = 
+++AM_V_at = $(am__v_at_@AM_V@)
+++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+++am__v_at_0 = @
+++am__v_at_1 = 
+++DEFAULT_INCLUDES = -I.@am__isrc@
+++depcomp = $(SHELL) $(top_srcdir)/../depcomp
+++am__depfiles_maybe = depfiles
+++am__mv = mv -f
+++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+++     $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+++     $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+++     $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+++     $(AM_CFLAGS) $(CFLAGS)
+++AM_V_CC = $(am__v_CC_@AM_V@)
+++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+++am__v_CC_0 = @echo "  CC      " $@;
+++am__v_CC_1 = 
+++CCLD = $(CC)
+++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+++     $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+++     $(AM_LDFLAGS) $(LDFLAGS) -o $@
+++AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+++am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+++am__v_CCLD_0 = @echo "  CCLD    " $@;
+++am__v_CCLD_1 = 
+++SOURCES = $(libgnatvsn_la_SOURCES)
+++am__can_run_installinfo = \
+++  case $$AM_UPDATE_INFO_DIR in \
+++    n|no|NO) false;; \
+++    *) (install-info --version) >/dev/null 2>&1;; \
+++  esac
+++DATA = $(gpr_DATA) $(pkgadainclude_DATA)
+++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+++# Read a list of newline-separated strings from the standard input,
+++# and print each of them once, without duplicates.  Input order is
+++# *not* preserved.
+++am__uniquify_input = $(AWK) '\
+++  BEGIN { nonempty = 0; } \
+++  { items[$$0] = 1; nonempty = 1; } \
+++  END { if (nonempty) { for (i in items) print i; }; } \
+++'
+++# Make sure the list of sources is unique.  This is necessary because,
+++# e.g., the same source file might be shared among _SOURCES variables
+++# for different programs/libraries.
+++am__define_uniq_tagged_files = \
+++  list='$(am__tagged_files)'; \
+++  unique=`for i in $$list; do \
+++    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+++  done | $(am__uniquify_input)`
+++ETAGS = etags
+++CTAGS = ctags
+++CSCOPE = cscope
+++AM_RECURSIVE_TARGETS = cscope
+++ACLOCAL = @ACLOCAL@
+++AMTAR = @AMTAR@
+++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+++AR = @AR@
+++AUTOCONF = @AUTOCONF@
+++AUTOHEADER = @AUTOHEADER@
+++AUTOMAKE = @AUTOMAKE@
+++AWK = @AWK@
+++CC = @CC@
+++CCDEPMODE = @CCDEPMODE@
+++CFLAGS = @CFLAGS@
+++CPP = @CPP@
+++CPPFLAGS = @CPPFLAGS@
+++CYGPATH_W = @CYGPATH_W@
+++DEFS = @DEFS@
+++DEPDIR = @DEPDIR@
+++DSYMUTIL = @DSYMUTIL@
+++DUMPBIN = @DUMPBIN@
+++ECHO_C = @ECHO_C@
+++ECHO_N = @ECHO_N@
+++ECHO_T = @ECHO_T@
+++EGREP = @EGREP@
+++EXEEXT = @EXEEXT@
+++FGREP = @FGREP@
+++GREP = @GREP@
+++INSTALL = @INSTALL@
+++INSTALL_DATA = @INSTALL_DATA@
+++INSTALL_PROGRAM = @INSTALL_PROGRAM@
+++INSTALL_SCRIPT = @INSTALL_SCRIPT@
+++INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+++LD = @LD@
+++LDFLAGS = @LDFLAGS@
+++LIBATOMIC = @LIBATOMIC@
+++LIBOBJS = @LIBOBJS@
+++LIBS = @LIBS@
+++LIBTOOL = @LIBTOOL@
+++LIPO = @LIPO@
+++LN_S = @LN_S@
+++LTLIBOBJS = @LTLIBOBJS@
+++MAINT = @MAINT@
+++MAKEINFO = @MAKEINFO@
+++MKDIR_P = @MKDIR_P@
+++NM = @NM@
+++NMEDIT = @NMEDIT@
+++OBJDUMP = @OBJDUMP@
+++OBJEXT = @OBJEXT@
+++OTOOL = @OTOOL@
+++OTOOL64 = @OTOOL64@
+++PACKAGE = @PACKAGE@
+++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+++PACKAGE_NAME = @PACKAGE_NAME@
+++PACKAGE_STRING = @PACKAGE_STRING@
+++PACKAGE_TARNAME = @PACKAGE_TARNAME@
+++PACKAGE_URL = @PACKAGE_URL@
+++PACKAGE_VERSION = @PACKAGE_VERSION@
+++PATH_SEPARATOR = @PATH_SEPARATOR@
+++PKGVERSION = @PKGVERSION@
+++RANLIB = @RANLIB@
+++REPORT_BUGS_TEXI = @REPORT_BUGS_TEXI@
+++REPORT_BUGS_TO = @REPORT_BUGS_TO@
+++SED = @SED@
+++SET_MAKE = @SET_MAKE@
+++SHELL = @SHELL@
+++STRIP = @STRIP@
+++VERSION = @VERSION@
+++abs_builddir = @abs_builddir@
+++abs_srcdir = @abs_srcdir@
+++abs_top_builddir = @abs_top_builddir@
+++abs_top_srcdir = @abs_top_srcdir@
+++ac_ct_AR = @ac_ct_AR@
+++ac_ct_CC = @ac_ct_CC@
+++ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+++am__include = @am__include@
+++am__leading_dot = @am__leading_dot@
+++am__quote = @am__quote@
+++am__tar = @am__tar@
+++am__untar = @am__untar@
+++bindir = @bindir@
+++build = @build@
+++build_alias = @build_alias@
+++build_cpu = @build_cpu@
+++build_os = @build_os@
+++build_vendor = @build_vendor@
+++builddir = @builddir@
+++datadir = @datadir@
+++datarootdir = @datarootdir@
+++docdir = @docdir@
+++dvidir = @dvidir@
+++enable_shared = @enable_shared@
+++enable_static = @enable_static@
+++exec_prefix = @exec_prefix@
+++get_gcc_base_ver = @get_gcc_base_ver@
+++host = @host@
+++host_alias = @host_alias@
+++host_cpu = @host_cpu@
+++host_os = @host_os@
+++host_vendor = @host_vendor@
+++htmldir = @htmldir@
+++includedir = @includedir@
+++infodir = @infodir@
+++install_sh = @install_sh@
+++libdir = @libdir@
+++libexecdir = @libexecdir@
+++localedir = @localedir@
+++localstatedir = @localstatedir@
+++lt_host_flags = @lt_host_flags@
+++mandir = @mandir@
+++mkdir_p = @mkdir_p@
+++oldincludedir = @oldincludedir@
+++pdfdir = @pdfdir@
+++prefix = @prefix@
+++program_transform_name = @program_transform_name@
+++psdir = @psdir@
+++sbindir = @sbindir@
+++sharedstatedir = @sharedstatedir@
+++srcdir = @srcdir@
+++sysconfdir = @sysconfdir@
+++target = @target@
+++target_alias = @target_alias@
+++target_cpu = @target_cpu@
+++target_os = @target_os@
+++target_vendor = @target_vendor@
+++toolexecdir = @toolexecdir@
+++toolexeclibdir = @toolexeclibdir@
+++top_build_prefix = @top_build_prefix@
+++top_builddir = @top_builddir@
+++top_srcdir = @top_srcdir@
+++
+++# Configuration is shared with other GCC components.
+++ACLOCAL_AMFLAGS = -I .. -I ../config
+++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER`
+++
+++# This module only builds a library.
+++lib_LTLIBRARIES = libgnatvsn.la
+++
+++# The library links against the Ada Runtime Library/libada/libgnat.
+++# GNAT tools and other projects outside the GCC tree link against it.
+++rtl_adaflags = -nostdinc -I../libada/adainclude
+++rtl_libadd = -L../libada/adalib -lgnat-$(gcc_base_version)
+++
+++##############
+++# List sources
+++
+++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer
+++# to compare with MANIFEST.gnat_util, but difficult to split with
+++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am.
+++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \
+++  csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \
+++  gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \
+++  put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \
+++  sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \
+++  stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \
+++  uintp.adb uname.adb urealp.adb widechar.adb xutil.adb
+++
+++adbs_gen = snames.adb
+++ads = alloc.ads hostparm.ads rident.ads
+++adb = lib-list.adb lib-sort.adb
+++c = link.c
+++c_gcc = version.c
+++h_gcc = $(srcdir)/../gcc/version.h
+++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \
+++  $(adbs_gen) $(adbs_gen:.adb=.ads)
+++
+++
+++#######################################
+++# Create symbolic links to most sources
+++
+++# With a -I option to the directory containing all Ada sources, GNAT would
+++# silently rebuild missing dependencies when the lists above become out of
+++# sync with MANIFEST.gnat_util. An explicit failure is way better.
+++# For both Ada and C, automake takes .. as a subdirectory and would
+++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with
+++# parent directories (some warnings say that subdir-objects will
+++# become the default in the future).
+++# Both problems disappear for C headers.
+++symlink_targets := \
+++  $(addprefix        ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \
+++  $(addprefix $(srcdir)/../gcc/,     $(c_gcc)) \
+++  $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s))
+++
+++BUILT_SOURCES := link-stamp
+++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp
+++
+++#########
+++# Compile
+++
+++# C headers are mentioned here for dependency tracking.
+++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# So that version.c sees version.h.
+++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc
+++
+++# The Makefiles of other Ada components seem to imply that
+++# CFLAGS and ADA_CFLAGS should affect both Ada and C.
+++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS)
+++
+++# According to libtool documentation, something like
+++# .ads.o:
+++#    $(CC) -c -o $@ $<
+++# should cause Automake, for each .adb listed in SOURCES, to
+++# * add .lo to DEPENDENCIES
+++# * embed the .lo into the libraries without explicit LIBADD
+++# * write a libtool compilation recipe wrapping the one above
+++# This seems to work for executables, but not for libraries.
+++# Tracked at https://bugs.debian.org/940263.
+++
+++# Normal units require both .ad[bs] files, the source is then .adb.
+++# When the language forbids a body, GCC accepts the .ads as argument instead.
+++# Single .adb without .ads are separate bodies and can be ignored here.
+++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo)
+++lo_ads = $(ads:.ads=.lo)
+++lo_ada = $(lo_adb) $(lo_ads)
+++
+++# Blindly recompile all Ada sources whenever one of them changes.
+++# Teaching Make the dependencies would bring little benefit here.
+++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+++  $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \
+++  -gnatn $(rtl_adaflags) \
+++  $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS)
+++
+++
+++# Each compilation produces a .ali file in addition to the .o file,
+++# but libtool does know about it so we have to remove it manually.
+++cleanfiles_ali = $(lo_ada:.lo=.ali)
+++# The shared library also produces .ali files, but they will be
+++# removed with the .libs/ subdirectory.
+++
+++# Remove an empty directory left by libtool.
+++cleandirs_deps = .deps
+++
+++#########################
+++# Link the shared library
+++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada)
+++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC)
+++libgnatvsn_la_LDFLAGS = \
+++  -version-info $(gcc_base_version) \
+++  -Wl,--no-allow-shlib-undefined \
+++  -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
+++
+++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools
+++
+++#################
+++# Install sources
+++
+++# C sources are not necessary, but convenient when debugging.
+++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE)
+++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)'
+++
+++#################################
+++# Install Ada Library Information
+++
+++# With GNAT conventions, .ali files must be read-only for the library
+++# being preferred over recompilation of unavailable objects.
+++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE)
+++
+++# The installation directory is specific to this package.
+++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)'
+++
+++##################
+++# GPRBuild project
+++
+++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition.
+++gprdir = $(datadir)/gpr
+++gpr_DATA = gnatvsn.gpr gnat_util.gpr
+++cleanfiles_gpr = $(gpr_DATA)
+++
+++#############################
+++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src)
+++all: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) all-am
+++
+++.SUFFIXES:
+++.SUFFIXES: .c .lo .o .obj
+++am--refresh: Makefile
+++     @:
+++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
+++     @for dep in $?; do \
+++       case '$(am__configure_deps)' in \
+++         *$$dep*) \
+++           echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+++           $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+++             && exit 0; \
+++           exit 1;; \
+++       esac; \
+++     done; \
+++     echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+++     $(am__cd) $(top_srcdir) && \
+++       $(AUTOMAKE) --foreign Makefile
+++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+++     @case '$?' in \
+++       *config.status*) \
+++         echo ' $(SHELL) ./config.status'; \
+++         $(SHELL) ./config.status;; \
+++       *) \
+++         echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+++         cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+++     esac;
+++
+++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+++     $(SHELL) ./config.status --recheck
+++
+++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+++     $(am__cd) $(srcdir) && $(AUTOCONF)
+++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+++     $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+++$(am__aclocal_m4_deps):
+++
+++install-libLTLIBRARIES: $(lib_LTLIBRARIES)
+++     @$(NORMAL_INSTALL)
+++     @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+++     list2=; for p in $$list; do \
+++       if test -f $$p; then \
+++         list2="$$list2 $$p"; \
+++       else :; fi; \
+++     done; \
+++     test -z "$$list2" || { \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
+++       echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
+++       $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
+++     }
+++
+++uninstall-libLTLIBRARIES:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+++     for p in $$list; do \
+++       $(am__strip_dir) \
+++       echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
+++       $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
+++     done
+++
+++clean-libLTLIBRARIES:
+++     -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
+++     @list='$(lib_LTLIBRARIES)'; \
+++     locs=`for p in $$list; do echo $$p; done | \
+++           sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+++           sort -u`; \
+++     test -z "$$locs" || { \
+++       echo rm -f $${locs}; \
+++       rm -f $${locs}; \
+++     }
+++
+++libgnatvsn.la: $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_DEPENDENCIES) $(EXTRA_libgnatvsn_la_DEPENDENCIES) 
+++     $(AM_V_CCLD)$(libgnatvsn_la_LINK) -rpath $(libdir) $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_LIBADD) $(LIBS)
+++
+++mostlyclean-compile:
+++     -rm -f *.$(OBJEXT)
+++
+++distclean-compile:
+++     -rm -f *.tab.c
+++
+++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-link.Plo@am__quote@
+++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-version.Plo@am__quote@
+++
+++.c.o:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+++
+++.c.obj:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+++
+++.c.lo:
+++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+++@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+++
+++libgnatvsn_la-link.lo: link.c
+++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-link.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-link.Tpo -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
+++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-link.Tpo $(DEPDIR)/libgnatvsn_la-link.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='link.c' object='libgnatvsn_la-link.lo' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c
+++
+++libgnatvsn_la-version.lo: version.c
+++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-version.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-version.Tpo -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
+++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-version.Tpo $(DEPDIR)/libgnatvsn_la-version.Plo
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    $(AM_V_CC)source='version.c' object='libgnatvsn_la-version.lo' libtool=yes @AMDEPBACKSLASH@
+++@AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+++@am__fastdepCC_FALSE@        $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c
+++
+++mostlyclean-libtool:
+++     -rm -f *.lo
+++
+++clean-libtool:
+++     -rm -rf .libs _libs
+++
+++distclean-libtool:
+++     -rm -f libtool config.lt
+++install-gprDATA: $(gpr_DATA)
+++     @$(NORMAL_INSTALL)
+++     @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
+++     if test -n "$$list"; then \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(gprdir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(gprdir)" || exit 1; \
+++     fi; \
+++     for p in $$list; do \
+++       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+++       echo "$$d$$p"; \
+++     done | $(am__base_list) | \
+++     while read files; do \
+++       echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gprdir)'"; \
+++       $(INSTALL_DATA) $$files "$(DESTDIR)$(gprdir)" || exit $$?; \
+++     done
+++
+++uninstall-gprDATA:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \
+++     files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+++     dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir)
+++install-pkgadaincludeDATA: $(pkgadainclude_DATA)
+++     @$(NORMAL_INSTALL)
+++     @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
+++     if test -n "$$list"; then \
+++       echo " $(MKDIR_P) '$(DESTDIR)$(pkgadaincludedir)'"; \
+++       $(MKDIR_P) "$(DESTDIR)$(pkgadaincludedir)" || exit 1; \
+++     fi; \
+++     for p in $$list; do \
+++       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+++       echo "$$d$$p"; \
+++     done | $(am__base_list) | \
+++     while read files; do \
+++       echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgadaincludedir)'"; \
+++       $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgadaincludedir)" || exit $$?; \
+++     done
+++
+++uninstall-pkgadaincludeDATA:
+++     @$(NORMAL_UNINSTALL)
+++     @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \
+++     files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+++     dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir)
+++
+++ID: $(am__tagged_files)
+++     $(am__define_uniq_tagged_files); mkid -fID $$unique
+++tags: tags-am
+++TAGS: tags
+++
+++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+++     set x; \
+++     here=`pwd`; \
+++     $(am__define_uniq_tagged_files); \
+++     shift; \
+++     if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+++       test -n "$$unique" || unique=$$empty_fix; \
+++       if test $$# -gt 0; then \
+++         $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+++           "$$@" $$unique; \
+++       else \
+++         $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+++           $$unique; \
+++       fi; \
+++     fi
+++ctags: ctags-am
+++
+++CTAGS: ctags
+++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+++     $(am__define_uniq_tagged_files); \
+++     test -z "$(CTAGS_ARGS)$$unique" \
+++       || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+++          $$unique
+++
+++GTAGS:
+++     here=`$(am__cd) $(top_builddir) && pwd` \
+++       && $(am__cd) $(top_srcdir) \
+++       && gtags -i $(GTAGS_ARGS) "$$here"
+++cscope: cscope.files
+++     test ! -s cscope.files \
+++       || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+++clean-cscope:
+++     -rm -f cscope.files
+++cscope.files: clean-cscope cscopelist
+++cscopelist: cscopelist-am
+++
+++cscopelist-am: $(am__tagged_files)
+++     list='$(am__tagged_files)'; \
+++     case "$(srcdir)" in \
+++       [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+++       *) sdir=$(subdir)/$(srcdir) ;; \
+++     esac; \
+++     for i in $$list; do \
+++       if test -f "$$i"; then \
+++         echo "$(subdir)/$$i"; \
+++       else \
+++         echo "$$sdir/$$i"; \
+++       fi; \
+++     done >> $(top_builddir)/cscope.files
+++
+++distclean-tags:
+++     -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+++     -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+++check-am: all-am
+++check: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) check-am
+++all-am: Makefile $(LTLIBRARIES) $(DATA) all-local
+++installdirs:
+++     for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" "$(DESTDIR)$(pkgadaincludedir)"; do \
+++       test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+++     done
+++install: $(BUILT_SOURCES)
+++     $(MAKE) $(AM_MAKEFLAGS) install-am
+++install-exec: install-exec-am
+++install-data: install-data-am
+++uninstall: uninstall-am
+++
+++install-am: all-am
+++     @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+++
+++installcheck: installcheck-am
+++install-strip:
+++     if test -z '$(STRIP)'; then \
+++       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+++         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+++           install; \
+++     else \
+++       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+++         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+++         "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+++     fi
+++mostlyclean-generic:
+++
+++clean-generic:
+++     -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+++
+++distclean-generic:
+++     -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+++     -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+++
+++maintainer-clean-generic:
+++     @echo "This command is intended for maintainers to use"
+++     @echo "it deletes files that may require special tools to rebuild."
+++     -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+++clean: clean-am
+++
+++clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \
+++     mostlyclean-am
+++
+++distclean: distclean-am
+++     -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+++     -rm -rf ./$(DEPDIR)
+++     -rm -f Makefile
+++distclean-am: clean-am distclean-compile distclean-generic \
+++     distclean-libtool distclean-tags
+++
+++dvi: dvi-am
+++
+++dvi-am:
+++
+++html: html-am
+++
+++html-am:
+++
+++info: info-am
+++
+++info-am:
+++
+++install-data-am: install-gprDATA install-pkgadaincludeDATA
+++
+++install-dvi: install-dvi-am
+++
+++install-dvi-am:
+++
+++install-exec-am: install-exec-local install-libLTLIBRARIES
+++
+++install-html: install-html-am
+++
+++install-html-am:
+++
+++install-info: install-info-am
+++
+++install-info-am:
+++
+++install-man:
+++
+++install-pdf: install-pdf-am
+++
+++install-pdf-am:
+++
+++install-ps: install-ps-am
+++
+++install-ps-am:
+++
+++installcheck-am:
+++
+++maintainer-clean: maintainer-clean-am
+++     -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+++     -rm -rf $(top_srcdir)/autom4te.cache
+++     -rm -rf ./$(DEPDIR)
+++     -rm -f Makefile
+++maintainer-clean-am: distclean-am maintainer-clean-generic
+++
+++mostlyclean: mostlyclean-am
+++
+++mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+++     mostlyclean-libtool
+++
+++pdf: pdf-am
+++
+++pdf-am:
+++
+++ps: ps-am
+++
+++ps-am:
+++
+++uninstall-am: uninstall-gprDATA uninstall-libLTLIBRARIES \
+++     uninstall-local uninstall-pkgadaincludeDATA
+++
+++.MAKE: all check install install-am install-strip
+++
+++.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \
+++     check-am clean clean-cscope clean-generic clean-libLTLIBRARIES \
+++     clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
+++     distclean distclean-compile distclean-generic \
+++     distclean-libtool distclean-tags dvi dvi-am html html-am info \
+++     info-am install install-am install-data install-data-am \
+++     install-dvi install-dvi-am install-exec install-exec-am \
+++     install-exec-local install-gprDATA install-html \
+++     install-html-am install-info install-info-am \
+++     install-libLTLIBRARIES install-man install-pdf install-pdf-am \
+++     install-pkgadaincludeDATA install-ps install-ps-am \
+++     install-strip installcheck installcheck-am installdirs \
+++     maintainer-clean maintainer-clean-generic mostlyclean \
+++     mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+++     pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
+++     uninstall-gprDATA uninstall-libLTLIBRARIES uninstall-local \
+++     uninstall-pkgadaincludeDATA
+++
+++.PRECIOUS: Makefile
+++
+++link-stamp:
+++     $(LN_S) $(symlink_targets) .
+++     touch $@
+++$(lo_adb): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb)
+++$(lo_ads): $(ada_sources)
+++     $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads)
+++
+++##################################
+++# Prepare later link of GNAT tools
+++
+++# GNAT tools like to find all gnatvsn stuff in one directory, but
+++# '.' already contains static .o and static read-and-write .ali.
+++all-local: lib-for-gnat-tools
+++lib-for-gnat-tools: libgnatvsn.la
+++     rm -fr $@
+++     mkdir $@
+++     $(INSTALL) -m 444 .libs/*.ali $@
+++     cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* .
+++# pkgexecali_DATA would require an explicit list prefixed with .libs/,
+++# and the mode needs to be fixed anyway.
+++
+++install-exec-local:
+++     $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)'
+++     $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)'
+++
+++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile
+++     $(SED) \
+++       -e 's|@PACKAGE[@]|$(PACKAGE)|' \
+++       -e 's|@libdir[@]|$(libdir)|' \
+++       -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \
+++       -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \
+++       $< > $@
+++
+++gnat_util.gpr: gnatvsn.gpr
+++     $(SED) s/Gnatvsn/Gnat_Util/ $< > $@
+++clean-local:
+++     rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools)
+++uninstall-local:
+++     rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali)
+++
+++# Tell versions [3.59,3.63) of GNU make to not export all variables.
+++# Otherwise a system limit (for SysV at least) may be exceeded.
+++.NOEXPORT:
++--- /dev/null
+++++ b/src/libgnatvsn/aclocal.m4
++@@ -0,0 +1,1238 @@
+++# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+++# PARTICULAR PURPOSE.
+++
+++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+++m4_ifndef([AC_AUTOCONF_VERSION],
+++  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+++[m4_warning([this file was generated for autoconf 2.69.
+++You have another version of autoconf.  It may work, but is not guaranteed to.
+++If you have problems, you may need to regenerate the build system entirely.
+++To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+++
+++# Copyright (C) 2002-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_AUTOMAKE_VERSION(VERSION)
+++# ----------------------------
+++# Automake X.Y traces this macro to ensure aclocal.m4 has been
+++# generated from the m4 files accompanying Automake X.Y.
+++# (This private macro should not be called outside this file.)
+++AC_DEFUN([AM_AUTOMAKE_VERSION],
+++[am__api_version='1.15'
+++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+++dnl require some minimum version.  Point them to the right macro.
+++m4_if([$1], [1.15.1], [],
+++      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+++])
+++
+++# _AM_AUTOCONF_VERSION(VERSION)
+++# -----------------------------
+++# aclocal traces this macro to find the Autoconf version.
+++# This is a private macro too.  Using m4_define simplifies
+++# the logic in aclocal, which can simply ignore this definition.
+++m4_define([_AM_AUTOCONF_VERSION], [])
+++
+++# AM_SET_CURRENT_AUTOMAKE_VERSION
+++# -------------------------------
+++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+++# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+++[AM_AUTOMAKE_VERSION([1.15.1])dnl
+++m4_ifndef([AC_AUTOCONF_VERSION],
+++  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+++
+++# Copyright (C) 2011-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_AR([ACT-IF-FAIL])
+++# -------------------------
+++# Try to determine the archiver interface, and trigger the ar-lib wrapper
+++# if it is needed.  If the detection of archiver interface fails, run
+++# ACT-IF-FAIL (default is to abort configure with a proper error message).
+++AC_DEFUN([AM_PROG_AR],
+++[AC_BEFORE([$0], [LT_INIT])dnl
+++AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([ar-lib])dnl
+++AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+++: ${AR=ar}
+++
+++AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+++  [AC_LANG_PUSH([C])
+++   am_cv_ar_interface=ar
+++   AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+++     [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+++      AC_TRY_EVAL([am_ar_try])
+++      if test "$ac_status" -eq 0; then
+++        am_cv_ar_interface=ar
+++      else
+++        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+++        AC_TRY_EVAL([am_ar_try])
+++        if test "$ac_status" -eq 0; then
+++          am_cv_ar_interface=lib
+++        else
+++          am_cv_ar_interface=unknown
+++        fi
+++      fi
+++      rm -f conftest.lib libconftest.a
+++     ])
+++   AC_LANG_POP([C])])
+++
+++case $am_cv_ar_interface in
+++ar)
+++  ;;
+++lib)
+++  # Microsoft lib, so override with the ar-lib wrapper script.
+++  # FIXME: It is wrong to rewrite AR.
+++  # But if we don't then we get into trouble of one sort or another.
+++  # A longer-term fix would be to have automake use am__AR in this case,
+++  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+++  # similar.
+++  AR="$am_aux_dir/ar-lib $AR"
+++  ;;
+++unknown)
+++  m4_default([$1],
+++             [AC_MSG_ERROR([could not determine $AR interface])])
+++  ;;
+++esac
+++AC_SUBST([AR])dnl
+++])
+++
+++# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+++# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+++# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+++#
+++# Of course, Automake must honor this variable whenever it calls a
+++# tool from the auxiliary directory.  The problem is that $srcdir (and
+++# therefore $ac_aux_dir as well) can be either absolute or relative,
+++# depending on how configure is run.  This is pretty annoying, since
+++# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+++# source directory, any form will work fine, but in subdirectories a
+++# relative path needs to be adjusted first.
+++#
+++# $ac_aux_dir/missing
+++#    fails when called from a subdirectory if $ac_aux_dir is relative
+++# $top_srcdir/$ac_aux_dir/missing
+++#    fails if $ac_aux_dir is absolute,
+++#    fails when called from a subdirectory in a VPATH build with
+++#          a relative $ac_aux_dir
+++#
+++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+++# are both prefixed by $srcdir.  In an in-source build this is usually
+++# harmless because $srcdir is '.', but things will broke when you
+++# start a VPATH build or use an absolute $srcdir.
+++#
+++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+++# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+++#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+++# and then we would define $MISSING as
+++#   MISSING="\${SHELL} $am_aux_dir/missing"
+++# This will work as long as MISSING is not called from configure, because
+++# unfortunately $(top_srcdir) has no meaning in configure.
+++# However there are other variables, like CC, which are often used in
+++# configure, and could therefore not use this "fixed" $ac_aux_dir.
+++#
+++# Another solution, used here, is to always expand $ac_aux_dir to an
+++# absolute PATH.  The drawback is that using absolute paths prevent a
+++# configured tree to be moved without reconfiguration.
+++
+++AC_DEFUN([AM_AUX_DIR_EXPAND],
+++[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+++# Expand $ac_aux_dir to an absolute path.
+++am_aux_dir=`cd "$ac_aux_dir" && pwd`
+++])
+++
+++# AM_CONDITIONAL                                            -*- Autoconf -*-
+++
+++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+++# -------------------------------------
+++# Define a conditional.
+++AC_DEFUN([AM_CONDITIONAL],
+++[AC_PREREQ([2.52])dnl
+++ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+++       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+++AC_SUBST([$1_TRUE])dnl
+++AC_SUBST([$1_FALSE])dnl
+++_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+++_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+++m4_define([_AM_COND_VALUE_$1], [$2])dnl
+++if $2; then
+++  $1_TRUE=
+++  $1_FALSE='#'
+++else
+++  $1_TRUE='#'
+++  $1_FALSE=
+++fi
+++AC_CONFIG_COMMANDS_PRE(
+++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+++  AC_MSG_ERROR([[conditional "$1" was never defined.
+++Usually this means the macro was only invoked conditionally.]])
+++fi])])
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++
+++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+++# written in clear, in which case automake, when reading aclocal.m4,
+++# will think it sees a *use*, and therefore will trigger all it's
+++# C support machinery.  Also note that it means that autoscan, seeing
+++# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+++
+++
+++# _AM_DEPENDENCIES(NAME)
+++# ----------------------
+++# See how the compiler implements dependency checking.
+++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+++# We try a few techniques and use that to set a single cache variable.
+++#
+++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+++# dependency, and given that the user is not expected to run this macro,
+++# just rely on AC_PROG_CC.
+++AC_DEFUN([_AM_DEPENDENCIES],
+++[AC_REQUIRE([AM_SET_DEPDIR])dnl
+++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+++AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+++AC_REQUIRE([AM_DEP_TRACK])dnl
+++
+++m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+++      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+++      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+++      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+++      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+++      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+++                    [depcc="$$1"   am_compiler_list=])
+++
+++AC_CACHE_CHECK([dependency style of $depcc],
+++               [am_cv_$1_dependencies_compiler_type],
+++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+++  # We make a subdir and do the tests there.  Otherwise we can end up
+++  # making bogus files that we don't know about and never remove.  For
+++  # instance it was reported that on HP-UX the gcc test will end up
+++  # making a dummy file named 'D' -- because '-MD' means "put the output
+++  # in D".
+++  rm -rf conftest.dir
+++  mkdir conftest.dir
+++  # Copy depcomp to subdir because otherwise we won't find it if we're
+++  # using a relative directory.
+++  cp "$am_depcomp" conftest.dir
+++  cd conftest.dir
+++  # We will build objects and dependencies in a subdirectory because
+++  # it helps to detect inapplicable dependency modes.  For instance
+++  # both Tru64's cc and ICC support -MD to output dependencies as a
+++  # side effect of compilation, but ICC will put the dependencies in
+++  # the current directory while Tru64 will put them in the object
+++  # directory.
+++  mkdir sub
+++
+++  am_cv_$1_dependencies_compiler_type=none
+++  if test "$am_compiler_list" = ""; then
+++     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+++  fi
+++  am__universal=false
+++  m4_case([$1], [CC],
+++    [case " $depcc " in #(
+++     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+++     esac],
+++    [CXX],
+++    [case " $depcc " in #(
+++     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+++     esac])
+++
+++  for depmode in $am_compiler_list; do
+++    # Setup a source with many dependencies, because some compilers
+++    # like to wrap large dependency lists on column 80 (with \), and
+++    # we should not choose a depcomp mode which is confused by this.
+++    #
+++    # We need to recreate these files for each test, as the compiler may
+++    # overwrite some of them when testing with obscure command lines.
+++    # This happens at least with the AIX C compiler.
+++    : > sub/conftest.c
+++    for i in 1 2 3 4 5 6; do
+++      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+++      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+++      # Solaris 10 /bin/sh.
+++      echo '/* dummy */' > sub/conftst$i.h
+++    done
+++    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+++
+++    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+++    # mode.  It turns out that the SunPro C++ compiler does not properly
+++    # handle '-M -o', and we need to detect this.  Also, some Intel
+++    # versions had trouble with output in subdirs.
+++    am__obj=sub/conftest.${OBJEXT-o}
+++    am__minus_obj="-o $am__obj"
+++    case $depmode in
+++    gcc)
+++      # This depmode causes a compiler race in universal mode.
+++      test "$am__universal" = false || continue
+++      ;;
+++    nosideeffect)
+++      # After this tag, mechanisms are not by side-effect, so they'll
+++      # only be used when explicitly requested.
+++      if test "x$enable_dependency_tracking" = xyes; then
+++     continue
+++      else
+++     break
+++      fi
+++      ;;
+++    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+++      # This compiler won't grok '-c -o', but also, the minuso test has
+++      # not run yet.  These depmodes are late enough in the game, and
+++      # so weak that their functioning should not be impacted.
+++      am__obj=conftest.${OBJEXT-o}
+++      am__minus_obj=
+++      ;;
+++    none) break ;;
+++    esac
+++    if depmode=$depmode \
+++       source=sub/conftest.c object=$am__obj \
+++       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+++       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+++         >/dev/null 2>conftest.err &&
+++       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+++       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+++       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+++       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+++      # icc doesn't choke on unknown options, it will just issue warnings
+++      # or remarks (even with -Werror).  So we grep stderr for any message
+++      # that says an option was ignored or not supported.
+++      # When given -MP, icc 7.0 and 7.1 complain thusly:
+++      #   icc: Command line warning: ignoring option '-M'; no argument required
+++      # The diagnosis changed in icc 8.0:
+++      #   icc: Command line remark: option '-MP' not supported
+++      if (grep 'ignoring option' conftest.err ||
+++          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+++        am_cv_$1_dependencies_compiler_type=$depmode
+++        break
+++      fi
+++    fi
+++  done
+++
+++  cd ..
+++  rm -rf conftest.dir
+++else
+++  am_cv_$1_dependencies_compiler_type=none
+++fi
+++])
+++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+++AM_CONDITIONAL([am__fastdep$1], [
+++  test "x$enable_dependency_tracking" != xno \
+++  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+++])
+++
+++
+++# AM_SET_DEPDIR
+++# -------------
+++# Choose a directory name for dependency files.
+++# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+++AC_DEFUN([AM_SET_DEPDIR],
+++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+++])
+++
+++
+++# AM_DEP_TRACK
+++# ------------
+++AC_DEFUN([AM_DEP_TRACK],
+++[AC_ARG_ENABLE([dependency-tracking], [dnl
+++AS_HELP_STRING(
+++  [--enable-dependency-tracking],
+++  [do not reject slow dependency extractors])
+++AS_HELP_STRING(
+++  [--disable-dependency-tracking],
+++  [speeds up one-time build])])
+++if test "x$enable_dependency_tracking" != xno; then
+++  am_depcomp="$ac_aux_dir/depcomp"
+++  AMDEPBACKSLASH='\'
+++  am__nodep='_no'
+++fi
+++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+++AC_SUBST([AMDEPBACKSLASH])dnl
+++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+++AC_SUBST([am__nodep])dnl
+++_AM_SUBST_NOTMAKE([am__nodep])dnl
+++])
+++
+++# Generate code to set up dependency tracking.              -*- Autoconf -*-
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++
+++# _AM_OUTPUT_DEPENDENCY_COMMANDS
+++# ------------------------------
+++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+++[{
+++  # Older Autoconf quotes --file arguments for eval, but not when files
+++  # are listed without --file.  Let's play safe and only enable the eval
+++  # if we detect the quoting.
+++  case $CONFIG_FILES in
+++  *\'*) eval set x "$CONFIG_FILES" ;;
+++  *)   set x $CONFIG_FILES ;;
+++  esac
+++  shift
+++  for mf
+++  do
+++    # Strip MF so we end up with the name of the file.
+++    mf=`echo "$mf" | sed -e 's/:.*$//'`
+++    # Check whether this is an Automake generated Makefile or not.
+++    # We used to match only the files named 'Makefile.in', but
+++    # some people rename them; so instead we look at the file content.
+++    # Grep'ing the first line is not enough: some people post-process
+++    # each Makefile.in and add a new line on top of each file to say so.
+++    # Grep'ing the whole file is not good either: AIX grep has a line
+++    # limit of 2048, but all sed's we know have understand at least 4000.
+++    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+++      dirpart=`AS_DIRNAME("$mf")`
+++    else
+++      continue
+++    fi
+++    # Extract the definition of DEPDIR, am__include, and am__quote
+++    # from the Makefile without running 'make'.
+++    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+++    test -z "$DEPDIR" && continue
+++    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+++    test -z "$am__include" && continue
+++    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+++    # Find all dependency output files, they are included files with
+++    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+++    # simplest approach to changing $(DEPDIR) to its actual value in the
+++    # expansion.
+++    for file in `sed -n "
+++      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+++      sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+++      # Make sure the directory exists.
+++      test -f "$dirpart/$file" && continue
+++      fdir=`AS_DIRNAME(["$file"])`
+++      AS_MKDIR_P([$dirpart/$fdir])
+++      # echo "creating $dirpart/$file"
+++      echo '# dummy' > "$dirpart/$file"
+++    done
+++  done
+++}
+++])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+++
+++
+++# AM_OUTPUT_DEPENDENCY_COMMANDS
+++# -----------------------------
+++# This macro should only be invoked once -- use via AC_REQUIRE.
+++#
+++# This code is only required when automatic dependency tracking
+++# is enabled.  FIXME.  This creates each '.P' file that we will
+++# need in order to bootstrap the dependency handling code.
+++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+++[AC_CONFIG_COMMANDS([depfiles],
+++     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+++     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+++])
+++
+++# Do all the work for Automake.                             -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# This macro actually does too much.  Some checks are only needed if
+++# your package does certain things.  But this isn't really a big deal.
+++
+++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+++m4_define([AC_PROG_CC],
+++m4_defn([AC_PROG_CC])
+++[_AM_PROG_CC_C_O
+++])
+++
+++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+++# AM_INIT_AUTOMAKE([OPTIONS])
+++# -----------------------------------------------
+++# The call with PACKAGE and VERSION arguments is the old style
+++# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+++# and VERSION should now be passed to AC_INIT and removed from
+++# the call to AM_INIT_AUTOMAKE.
+++# We support both call styles for the transition.  After
+++# the next Automake release, Autoconf can make the AC_INIT
+++# arguments mandatory, and then we can depend on a new Autoconf
+++# release and drop the old call support.
+++AC_DEFUN([AM_INIT_AUTOMAKE],
+++[AC_PREREQ([2.65])dnl
+++dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+++dnl the ones we care about.
+++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+++AC_REQUIRE([AC_PROG_INSTALL])dnl
+++if test "`cd $srcdir && pwd`" != "`pwd`"; then
+++  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+++  # is not polluted with repeated "-I."
+++  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+++  # test to see if srcdir already configured
+++  if test -f $srcdir/config.status; then
+++    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+++  fi
+++fi
+++
+++# test whether we have cygpath
+++if test -z "$CYGPATH_W"; then
+++  if (cygpath --version) >/dev/null 2>/dev/null; then
+++    CYGPATH_W='cygpath -w'
+++  else
+++    CYGPATH_W=echo
+++  fi
+++fi
+++AC_SUBST([CYGPATH_W])
+++
+++# Define the identity of the package.
+++dnl Distinguish between old-style and new-style calls.
+++m4_ifval([$2],
+++[AC_DIAGNOSE([obsolete],
+++             [$0: two- and three-arguments forms are deprecated.])
+++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+++ AC_SUBST([PACKAGE], [$1])dnl
+++ AC_SUBST([VERSION], [$2])],
+++[_AM_SET_OPTIONS([$1])dnl
+++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+++m4_if(
+++  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+++  [ok:ok],,
+++  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+++
+++_AM_IF_OPTION([no-define],,
+++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+++
+++# Some tools Automake needs.
+++AC_REQUIRE([AM_SANITY_CHECK])dnl
+++AC_REQUIRE([AC_ARG_PROGRAM])dnl
+++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+++AM_MISSING_PROG([AUTOCONF], [autoconf])
+++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+++AM_MISSING_PROG([AUTOHEADER], [autoheader])
+++AM_MISSING_PROG([MAKEINFO], [makeinfo])
+++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+++AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+++# For better backward compatibility.  To be removed once Automake 1.9.x
+++# dies out for good.  For more background, see:
+++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+++# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+++AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+++# We need awk for the "check" target (and possibly the TAP driver).  The
+++# system "awk" is bad on some platforms.
+++AC_REQUIRE([AC_PROG_AWK])dnl
+++AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+++AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+++           [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+++                          [_AM_PROG_TAR([v7])])])
+++_AM_IF_OPTION([no-dependencies],,
+++[AC_PROVIDE_IFELSE([AC_PROG_CC],
+++               [_AM_DEPENDENCIES([CC])],
+++               [m4_define([AC_PROG_CC],
+++                          m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_CXX],
+++               [_AM_DEPENDENCIES([CXX])],
+++               [m4_define([AC_PROG_CXX],
+++                          m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+++               [_AM_DEPENDENCIES([OBJC])],
+++               [m4_define([AC_PROG_OBJC],
+++                          m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+++               [_AM_DEPENDENCIES([OBJCXX])],
+++               [m4_define([AC_PROG_OBJCXX],
+++                          m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+++])
+++AC_REQUIRE([AM_SILENT_RULES])dnl
+++dnl The testsuite driver may need to know about EXEEXT, so add the
+++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+++AC_CONFIG_COMMANDS_PRE(dnl
+++[m4_provide_if([_AM_COMPILER_EXEEXT],
+++  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+++
+++# POSIX will say in a future version that running "rm -f" with no argument
+++# is OK; and we want to be able to make that assumption in our Makefile
+++# recipes.  So use an aggressive probe to check that the usage we want is
+++# actually supported "in the wild" to an acceptable degree.
+++# See automake bug#10828.
+++# To make any issue more visible, cause the running configure to be aborted
+++# by default if the 'rm' program in use doesn't match our expectations; the
+++# user can still override this though.
+++if rm -f && rm -fr && rm -rf; then : OK; else
+++  cat >&2 <<'END'
+++Oops!
+++
+++Your 'rm' program seems unable to run without file operands specified
+++on the command line, even when the '-f' option is present.  This is contrary
+++to the behaviour of most rm programs out there, and not conforming with
+++the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+++
+++Please tell bug-automake@gnu.org about your system, including the value
+++of your $PATH and any error possibly output before this message.  This
+++can help us improve future automake versions.
+++
+++END
+++  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+++    echo 'Configuration will proceed anyway, since you have set the' >&2
+++    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+++    echo >&2
+++  else
+++    cat >&2 <<'END'
+++Aborting the configuration process, to ensure you take notice of the issue.
+++
+++You can download and install GNU coreutils to get an 'rm' implementation
+++that behaves properly: <http://www.gnu.org/software/coreutils/>.
+++
+++If you want to complete the configuration process using your problematic
+++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+++to "yes", and re-run configure.
+++
+++END
+++    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+++  fi
+++fi
+++dnl The trailing newline in this macro's definition is deliberate, for
+++dnl backward compatibility and to allow trailing 'dnl'-style comments
+++dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+++])
+++
+++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+++dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+++dnl mangled by Autoconf and run in a shell conditional statement.
+++m4_define([_AC_COMPILER_EXEEXT],
+++m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+++
+++# When config.status generates a header, we must update the stamp-h file.
+++# This file resides in the same directory as the config header
+++# that is generated.  The stamp files are numbered to have different names.
+++
+++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+++# loop where config.status creates the headers, so we can generate
+++# our stamp files there.
+++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+++[# Compute $1's index in $config_headers.
+++_am_arg=$1
+++_am_stamp_count=1
+++for _am_header in $config_headers :; do
+++  case $_am_header in
+++    $_am_arg | $_am_arg:* )
+++      break ;;
+++    * )
+++      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+++  esac
+++done
+++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_INSTALL_SH
+++# ------------------
+++# Define $install_sh.
+++AC_DEFUN([AM_PROG_INSTALL_SH],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++if test x"${install_sh+set}" != xset; then
+++  case $am_aux_dir in
+++  *\ * | *\  *)
+++    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+++  *)
+++    install_sh="\${SHELL} $am_aux_dir/install-sh"
+++  esac
+++fi
+++AC_SUBST([install_sh])])
+++
+++# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
+++# From Jim Meyering
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MAINTAINER_MODE([DEFAULT-MODE])
+++# ----------------------------------
+++# Control maintainer-specific portions of Makefiles.
+++# Default is to disable them, unless 'enable' is passed literally.
+++# For symmetry, 'disable' may be passed as well.  Anyway, the user
+++# can override the default with the --enable/--disable switch.
+++AC_DEFUN([AM_MAINTAINER_MODE],
+++[m4_case(m4_default([$1], [disable]),
+++       [enable], [m4_define([am_maintainer_other], [disable])],
+++       [disable], [m4_define([am_maintainer_other], [enable])],
+++       [m4_define([am_maintainer_other], [enable])
+++        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+++AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+++  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+++  AC_ARG_ENABLE([maintainer-mode],
+++    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+++      am_maintainer_other[ make rules and dependencies not useful
+++      (and sometimes confusing) to the casual installer])],
+++    [USE_MAINTAINER_MODE=$enableval],
+++    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+++  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+++  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+++  MAINT=$MAINTAINER_MODE_TRUE
+++  AC_SUBST([MAINT])dnl
+++]
+++)
+++
+++# Check to see how 'make' treats includes.               -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MAKE_INCLUDE()
+++# -----------------
+++# Check to see how make treats includes.
+++AC_DEFUN([AM_MAKE_INCLUDE],
+++[am_make=${MAKE-make}
+++cat > confinc << 'END'
+++am__doit:
+++     @echo this is the am__doit target
+++.PHONY: am__doit
+++END
+++# If we don't find an include directive, just comment out the code.
+++AC_MSG_CHECKING([for style of include used by $am_make])
+++am__include="#"
+++am__quote=
+++_am_result=none
+++# First try GNU make style include.
+++echo "include confinc" > confmf
+++# Ignore all kinds of additional output from 'make'.
+++case `$am_make -s -f confmf 2> /dev/null` in #(
+++*the\ am__doit\ target*)
+++  am__include=include
+++  am__quote=
+++  _am_result=GNU
+++  ;;
+++esac
+++# Now try BSD make style include.
+++if test "$am__include" = "#"; then
+++   echo '.include "confinc"' > confmf
+++   case `$am_make -s -f confmf 2> /dev/null` in #(
+++   *the\ am__doit\ target*)
+++     am__include=.include
+++     am__quote="\""
+++     _am_result=BSD
+++     ;;
+++   esac
+++fi
+++AC_SUBST([am__include])
+++AC_SUBST([am__quote])
+++AC_MSG_RESULT([$_am_result])
+++rm -f confinc confmf
+++])
+++
+++# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+++
+++# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_MISSING_PROG(NAME, PROGRAM)
+++# ------------------------------
+++AC_DEFUN([AM_MISSING_PROG],
+++[AC_REQUIRE([AM_MISSING_HAS_RUN])
+++$1=${$1-"${am_missing_run}$2"}
+++AC_SUBST($1)])
+++
+++# AM_MISSING_HAS_RUN
+++# ------------------
+++# Define MISSING if not defined so far and test if it is modern enough.
+++# If it is, set am_missing_run to use it, otherwise, to nothing.
+++AC_DEFUN([AM_MISSING_HAS_RUN],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([missing])dnl
+++if test x"${MISSING+set}" != xset; then
+++  case $am_aux_dir in
+++  *\ * | *\  *)
+++    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+++  *)
+++    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+++  esac
+++fi
+++# Use eval to expand $SHELL
+++if eval "$MISSING --is-lightweight"; then
+++  am_missing_run="$MISSING "
+++else
+++  am_missing_run=
+++  AC_MSG_WARN(['missing' script is too old or missing])
+++fi
+++])
+++
+++# Helper functions for option handling.                     -*- Autoconf -*-
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_MANGLE_OPTION(NAME)
+++# -----------------------
+++AC_DEFUN([_AM_MANGLE_OPTION],
+++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+++
+++# _AM_SET_OPTION(NAME)
+++# --------------------
+++# Set option NAME.  Presently that only means defining a flag for this option.
+++AC_DEFUN([_AM_SET_OPTION],
+++[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+++
+++# _AM_SET_OPTIONS(OPTIONS)
+++# ------------------------
+++# OPTIONS is a space-separated list of Automake options.
+++AC_DEFUN([_AM_SET_OPTIONS],
+++[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+++
+++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+++# -------------------------------------------
+++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+++AC_DEFUN([_AM_IF_OPTION],
+++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+++
+++# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_PROG_CC_C_O
+++# ---------------
+++# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+++# to automatically call this.
+++AC_DEFUN([_AM_PROG_CC_C_O],
+++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+++AC_REQUIRE_AUX_FILE([compile])dnl
+++AC_LANG_PUSH([C])dnl
+++AC_CACHE_CHECK(
+++  [whether $CC understands -c and -o together],
+++  [am_cv_prog_cc_c_o],
+++  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+++  # Make sure it works both with $CC and with simple cc.
+++  # Following AC_PROG_CC_C_O, we do the test twice because some
+++  # compilers refuse to overwrite an existing .o file with -o,
+++  # though they will create one.
+++  am_cv_prog_cc_c_o=yes
+++  for am_i in 1 2; do
+++    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+++         && test -f conftest2.$ac_objext; then
+++      : OK
+++    else
+++      am_cv_prog_cc_c_o=no
+++      break
+++    fi
+++  done
+++  rm -f core conftest*
+++  unset am_i])
+++if test "$am_cv_prog_cc_c_o" != yes; then
+++   # Losing compiler, so override with the script.
+++   # FIXME: It is wrong to rewrite CC.
+++   # But if we don't then we get into trouble of one sort or another.
+++   # A longer-term fix would be to have automake use am__CC in this case,
+++   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+++   CC="$am_aux_dir/compile $CC"
+++fi
+++AC_LANG_POP([C])])
+++
+++# For backward compatibility.
+++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_RUN_LOG(COMMAND)
+++# -------------------
+++# Run COMMAND, save the exit status in ac_status, and log it.
+++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+++AC_DEFUN([AM_RUN_LOG],
+++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+++   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+++   ac_status=$?
+++   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+++   (exit $ac_status); }])
+++
+++# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+++
+++# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_SANITY_CHECK
+++# ---------------
+++AC_DEFUN([AM_SANITY_CHECK],
+++[AC_MSG_CHECKING([whether build environment is sane])
+++# Reject unsafe characters in $srcdir or the absolute working directory
+++# name.  Accept space and tab only in the latter.
+++am_lf='
+++'
+++case `pwd` in
+++  *[[\\\"\#\$\&\'\`$am_lf]]*)
+++    AC_MSG_ERROR([unsafe absolute working directory name]);;
+++esac
+++case $srcdir in
+++  *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+++    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+++esac
+++
+++# Do 'set' in a subshell so we don't clobber the current shell's
+++# arguments.  Must try -L first in case configure is actually a
+++# symlink; some systems play weird games with the mod time of symlinks
+++# (eg FreeBSD returns the mod time of the symlink's containing
+++# directory).
+++if (
+++   am_has_slept=no
+++   for am_try in 1 2; do
+++     echo "timestamp, slept: $am_has_slept" > conftest.file
+++     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+++     if test "$[*]" = "X"; then
+++     # -L didn't work.
+++     set X `ls -t "$srcdir/configure" conftest.file`
+++     fi
+++     if test "$[*]" != "X $srcdir/configure conftest.file" \
+++     && test "$[*]" != "X conftest.file $srcdir/configure"; then
+++
+++     # If neither matched, then we have a broken ls.  This can happen
+++     # if, for instance, CONFIG_SHELL is bash and it inherits a
+++     # broken ls alias from the environment.  This has actually
+++     # happened.  Such a system could not be considered "sane".
+++     AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+++  alias in your environment])
+++     fi
+++     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+++       break
+++     fi
+++     # Just in case.
+++     sleep 1
+++     am_has_slept=yes
+++   done
+++   test "$[2]" = conftest.file
+++   )
+++then
+++   # Ok.
+++   :
+++else
+++   AC_MSG_ERROR([newly created file is older than distributed files!
+++Check your system clock])
+++fi
+++AC_MSG_RESULT([yes])
+++# If we didn't sleep, we still need to ensure time stamps of config.status and
+++# generated files are strictly newer.
+++am_sleep_pid=
+++if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+++  ( sleep 1 ) &
+++  am_sleep_pid=$!
+++fi
+++AC_CONFIG_COMMANDS_PRE(
+++  [AC_MSG_CHECKING([that generated files are newer than configure])
+++   if test -n "$am_sleep_pid"; then
+++     # Hide warnings about reused PIDs.
+++     wait $am_sleep_pid 2>/dev/null
+++   fi
+++   AC_MSG_RESULT([done])])
+++rm -f conftest.file
+++])
+++
+++# Copyright (C) 2009-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_SILENT_RULES([DEFAULT])
+++# --------------------------
+++# Enable less verbose build rules; with the default set to DEFAULT
+++# ("yes" being less verbose, "no" or empty being verbose).
+++AC_DEFUN([AM_SILENT_RULES],
+++[AC_ARG_ENABLE([silent-rules], [dnl
+++AS_HELP_STRING(
+++  [--enable-silent-rules],
+++  [less verbose build output (undo: "make V=1")])
+++AS_HELP_STRING(
+++  [--disable-silent-rules],
+++  [verbose build output (undo: "make V=0")])dnl
+++])
+++case $enable_silent_rules in @%:@ (((
+++  yes) AM_DEFAULT_VERBOSITY=0;;
+++   no) AM_DEFAULT_VERBOSITY=1;;
+++    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+++esac
+++dnl
+++dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+++dnl do not support nested variable expansions.
+++dnl See automake bug#9928 and bug#10237.
+++am_make=${MAKE-make}
+++AC_CACHE_CHECK([whether $am_make supports nested variables],
+++   [am_cv_make_support_nested_variables],
+++   [if AS_ECHO([['TRUE=$(BAR$(V))
+++BAR0=false
+++BAR1=true
+++V=1
+++am__doit:
+++     @$(TRUE)
+++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+++  am_cv_make_support_nested_variables=yes
+++else
+++  am_cv_make_support_nested_variables=no
+++fi])
+++if test $am_cv_make_support_nested_variables = yes; then
+++  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+++  AM_V='$(V)'
+++  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+++else
+++  AM_V=$AM_DEFAULT_VERBOSITY
+++  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+++fi
+++AC_SUBST([AM_V])dnl
+++AM_SUBST_NOTMAKE([AM_V])dnl
+++AC_SUBST([AM_DEFAULT_V])dnl
+++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+++AM_BACKSLASH='\'
+++AC_SUBST([AM_BACKSLASH])dnl
+++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+++])
+++
+++# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# AM_PROG_INSTALL_STRIP
+++# ---------------------
+++# One issue with vendor 'install' (even GNU) is that you can't
+++# specify the program used to strip binaries.  This is especially
+++# annoying in cross-compiling environments, where the build's strip
+++# is unlikely to handle the host's binaries.
+++# Fortunately install-sh will honor a STRIPPROG variable, so we
+++# always use install-sh in "make install-strip", and initialize
+++# STRIPPROG with the value of the STRIP variable (set by the user).
+++AC_DEFUN([AM_PROG_INSTALL_STRIP],
+++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+++# Installed binaries are usually stripped using 'strip' when the user
+++# run "make install-strip".  However 'strip' might not be the right
+++# tool to use in cross-compilation environments, therefore Automake
+++# will honor the 'STRIP' environment variable to overrule this program.
+++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+++if test "$cross_compiling" != no; then
+++  AC_CHECK_TOOL([STRIP], [strip], :)
+++fi
+++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+++AC_SUBST([INSTALL_STRIP_PROGRAM])])
+++
+++# Copyright (C) 2006-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_SUBST_NOTMAKE(VARIABLE)
+++# ---------------------------
+++# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+++# This macro is traced by Automake.
+++AC_DEFUN([_AM_SUBST_NOTMAKE])
+++
+++# AM_SUBST_NOTMAKE(VARIABLE)
+++# --------------------------
+++# Public sister of _AM_SUBST_NOTMAKE.
+++AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+++
+++# Check how to create a tarball.                            -*- Autoconf -*-
+++
+++# Copyright (C) 2004-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; the Free Software Foundation
+++# gives unlimited permission to copy and/or distribute it,
+++# with or without modifications, as long as this notice is preserved.
+++
+++# _AM_PROG_TAR(FORMAT)
+++# --------------------
+++# Check how to create a tarball in format FORMAT.
+++# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+++#
+++# Substitute a variable $(am__tar) that is a command
+++# writing to stdout a FORMAT-tarball containing the directory
+++# $tardir.
+++#     tardir=directory && $(am__tar) > result.tar
+++#
+++# Substitute a variable $(am__untar) that extract such
+++# a tarball read from stdin.
+++#     $(am__untar) < result.tar
+++#
+++AC_DEFUN([_AM_PROG_TAR],
+++[# Always define AMTAR for backward compatibility.  Yes, it's still used
+++# in the wild :-(  We should find a proper way to deprecate it ...
+++AC_SUBST([AMTAR], ['$${TAR-tar}'])
+++
+++# We'll loop over all known methods to create a tar archive until one works.
+++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+++
+++m4_if([$1], [v7],
+++  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+++
+++  [m4_case([$1],
+++    [ustar],
+++     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+++      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+++      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+++      # and bug#13588).
+++      am_max_uid=2097151 # 2^21 - 1
+++      am_max_gid=$am_max_uid
+++      # The $UID and $GID variables are not portable, so we need to resort
+++      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+++      # below are definitely unexpected, so allow the users to see them
+++      # (that is, avoid stderr redirection).
+++      am_uid=`id -u || echo unknown`
+++      am_gid=`id -g || echo unknown`
+++      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+++      if test $am_uid -le $am_max_uid; then
+++         AC_MSG_RESULT([yes])
+++      else
+++         AC_MSG_RESULT([no])
+++         _am_tools=none
+++      fi
+++      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+++      if test $am_gid -le $am_max_gid; then
+++         AC_MSG_RESULT([yes])
+++      else
+++        AC_MSG_RESULT([no])
+++        _am_tools=none
+++      fi],
+++
+++  [pax],
+++    [],
+++
+++  [m4_fatal([Unknown tar format])])
+++
+++  AC_MSG_CHECKING([how to create a $1 tar archive])
+++
+++  # Go ahead even if we have the value already cached.  We do so because we
+++  # need to set the values for the 'am__tar' and 'am__untar' variables.
+++  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+++
+++  for _am_tool in $_am_tools; do
+++    case $_am_tool in
+++    gnutar)
+++      for _am_tar in tar gnutar gtar; do
+++        AM_RUN_LOG([$_am_tar --version]) && break
+++      done
+++      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+++      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+++      am__untar="$_am_tar -xf -"
+++      ;;
+++    plaintar)
+++      # Must skip GNU tar: if it does not support --format= it doesn't create
+++      # ustar tarball either.
+++      (tar --version) >/dev/null 2>&1 && continue
+++      am__tar='tar chf - "$$tardir"'
+++      am__tar_='tar chf - "$tardir"'
+++      am__untar='tar xf -'
+++      ;;
+++    pax)
+++      am__tar='pax -L -x $1 -w "$$tardir"'
+++      am__tar_='pax -L -x $1 -w "$tardir"'
+++      am__untar='pax -r'
+++      ;;
+++    cpio)
+++      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+++      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+++      am__untar='cpio -i -H $1 -d'
+++      ;;
+++    none)
+++      am__tar=false
+++      am__tar_=false
+++      am__untar=false
+++      ;;
+++    esac
+++
+++    # If the value was cached, stop now.  We just wanted to have am__tar
+++    # and am__untar set.
+++    test -n "${am_cv_prog_tar_$1}" && break
+++
+++    # tar/untar a dummy directory, and stop if the command works.
+++    rm -rf conftest.dir
+++    mkdir conftest.dir
+++    echo GrepMe > conftest.dir/file
+++    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+++    rm -rf conftest.dir
+++    if test -s conftest.tar; then
+++      AM_RUN_LOG([$am__untar <conftest.tar])
+++      AM_RUN_LOG([cat conftest.dir/file])
+++      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+++    fi
+++  done
+++  rm -rf conftest.dir
+++
+++  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+++  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+++
+++AC_SUBST([am__tar])
+++AC_SUBST([am__untar])
+++]) # _AM_PROG_TAR
+++
+++m4_include([../libtool.m4])
+++m4_include([../ltoptions.m4])
+++m4_include([../ltsugar.m4])
+++m4_include([../ltversion.m4])
+++m4_include([../lt~obsolete.m4])
+++m4_include([../config/depstand.m4])
+++m4_include([../config/lead-dot.m4])
+++m4_include([../config/lthostflags.m4])
+++m4_include([../config/override.m4])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ebf318daab311a1d9b592a0e4a9f2aace6ad1af9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,187 @@@
++Description: adapt libgnat build for Debian
++ Don't include a runtime link path (-rpath), when linking binaries.
++ .
++ Build the shared libraries on hppa-linux (see #786692 below).
++ TODO: ask the reporter (no porterbox) to attempt a rebuild without this
++ chunk, now that we diverge less from upstream.
++ .
++ Instead of building libada as a target library only, build it as
++ both a host and, if different, target library.
++ .
++ Compile with -gnatn for efficiency.
++ Double-check the link since Debian moves some symbols.
++ .
++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692
++Forwarded: not-needed
++Author: Ludovic Brenta <lbrenta@debian.org>
++Author: Nicolas Boulenguez <nicolas@debian.org>
++Author: Matthias Klose <doko@debian.org>
++
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -44,7 +44,7 @@ if test "x$cross_compiling/$build/$host"
++ fi
++ 
++ target_libs="target-libada"
++-lang_dirs="gnattools"
+++lang_dirs="libada gnattools"
++ 
++ # Ada is not enabled by default for the time being.
++ build_by_default=no
++--- a/src/gcc/ada/link.c
+++++ b/src/gcc/ada/link.c
++@@ -107,9 +107,9 @@ const char *__gnat_default_libgcc_subdir
++    || defined (__NetBSD__) || defined (__OpenBSD__) \
++    || defined (__QNX__)
++ const char *__gnat_object_file_option = "-Wl,@";
++-const char *__gnat_run_path_option = "-Wl,-rpath,";
++-char __gnat_shared_libgnat_default = STATIC;
++-char __gnat_shared_libgcc_default = STATIC;
+++const char *__gnat_run_path_option = "";
+++char __gnat_shared_libgnat_default = SHARED;
+++char __gnat_shared_libgcc_default = SHARED;
++ int __gnat_link_max = 8192;
++ unsigned char __gnat_objlist_file_supported = 1;
++ const char *__gnat_object_library_extension = ".a";
++@@ -129,9 +129,9 @@ const char *__gnat_default_libgcc_subdir
++ 
++ #elif defined (__linux__) || defined (__GLIBC__)
++ const char *__gnat_object_file_option = "-Wl,@";
++-const char *__gnat_run_path_option = "-Wl,-rpath,";
++-char __gnat_shared_libgnat_default = STATIC;
++-char __gnat_shared_libgcc_default = STATIC;
+++const char *__gnat_run_path_option = "";
+++char __gnat_shared_libgnat_default = SHARED;
+++char __gnat_shared_libgcc_default = SHARED;
++ int __gnat_link_max = 8192;
++ unsigned char __gnat_objlist_file_supported = 1;
++ const char *__gnat_object_library_extension = ".a";
++--- a/src/libada/Makefile.in
+++++ b/src/libada/Makefile.in
++@@ -77,10 +77,11 @@ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,
++ # by recursive make invocations in gcc/ada/Makefile.in
++ LIBADA_FLAGS_TO_PASS = \
++         "MAKEOVERRIDES=" \
++-        "LDFLAGS=$(LDFLAGS)" \
+++        "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++          -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
++         "LN_S=$(LN_S)" \
++         "SHELL=$(SHELL)" \
++-        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \
+++        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \
++         "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \
++         "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \
++         "PICFLAG_FOR_TARGET=$(PICFLAG)" \
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -122,7 +122,16 @@ host_modules= { module= libtermcap; no_c
++                 missing=distclean;
++                 missing=maintainer-clean; };
++ host_modules= { module= utils; no_check=true; };
++-host_modules= { module= gnattools; };
+++host_modules= { module= gnattools; no_check=true;
+++             missing= info;
+++             missing= dvi;
+++             missing= html;
+++             missing= pdf;
+++             missing= install-pdf;
+++             missing= install-html;
+++             missing= TAGS;
+++             missing= install-info;
+++             missing= installcheck; };
++ host_modules= { module= lto-plugin; bootstrap=true;
++              extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@';
++              extra_make_flags='@extra_linker_plugin_flags@'; };
++@@ -165,7 +174,16 @@ target_modules = { module= libgloss; no_
++ target_modules = { module= libffi; no_install=true; };
++ target_modules = { module= zlib; };
++ target_modules = { module= rda; };
++-target_modules = { module= libada; };
+++target_modules = { module= libada; no_install=true; no_check=true;
+++                missing= info;
+++                missing= dvi;
+++                missing= html;
+++                missing= pdf;
+++                missing= install-html;
+++                missing= install-pdf;
+++                missing= TAGS;
+++                missing= install-info;
+++                missing= installcheck; };
++ target_modules = { module= libgm2; lib_path=.libs; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++@@ -368,6 +386,7 @@ dependencies = { module=all-libcpp; on=a
++ 
++ dependencies = { module=all-fixincludes; on=all-libiberty; };
++ 
+++dependencies = { module=all-target-libada; on=all-gcc; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
++ 
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -141,6 +141,11 @@ host_libs="intl libiberty opcodes bfd re
++ # If --enable-gold is used, "gold" may replace "ld".
++ host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools"
++ 
+++case "${target}" in
+++  hppa64-*linux*) ;;
+++  *) target_libiberty="target-libiberty";;
+++esac
+++
++ # these libraries are built for the target environment, and are built after
++ # the host libraries and the host tools (which may be a cross compiler)
++ # Note that libiberty is not a target library.
++@@ -162,6 +167,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             ${target_libiberty} \
++              target-libgm2 \
++              target-libgo \
++              target-libphobos \
++--- a/src/gcc/ada/gcc-interface/Make-lang.in
+++++ b/src/gcc/ada/gcc-interface/Make-lang.in
++@@ -45,7 +45,7 @@ RMDIR = rm -rf
++ \f
++ 
++ # Extra flags to pass to recursive makes.
++-COMMON_ADAFLAGS= -gnatpg
+++COMMON_ADAFLAGS= -gnatpgn
++ ifeq ($(TREECHECKING),)
++ CHECKING_ADAFLAGS=
++ else
++@@ -233,7 +233,9 @@ else
++ endif
++ 
++ # Strip -Werror during linking for the LTO bootstrap
++-GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS))
+++GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) \
+++  -Wl,--no-allow-shlib-undefined -Wl,--no-copy-dt-needed-entries \
+++  -Wl,--no-undefined
++ 
++ GCC_LINK=$(LINKER) $(GCC_LINKERFLAGS) $(LDFLAGS)
++ GCC_LLINK=$(LLINKER) $(GCC_LINKERFLAGS) $(LDFLAGS)
++--- a/src/gcc/testsuite/lib/gnat.exp
+++++ b/src/gcc/testsuite/lib/gnat.exp
++@@ -115,6 +115,7 @@ proc gnat_target_compile { source dest t
++     global TOOL_OPTIONS
++     global gnat_target_current
++     global TEST_ALWAYS_FLAGS
+++    global ld_library_path
++ 
++     # dg-require-effective-target tests must be compiled as C.
++     if [ string match "*.c" $source ] then {
++@@ -144,6 +145,11 @@ proc gnat_target_compile { source dest t
++      # Always log so compilations can be repeated manually.
++      verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude"
++      verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude"
+++
+++     if { ! [ string match "*/libada/adalib*" $ld_library_path ] } {
+++         append ld_library_path ":$rtsdir/adalib"
+++         set_ld_library_path_env_vars
+++     }
++     }
++ 
++     lappend options "compiler=$GNAT_UNDER_TEST -q -f"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..35190a720f08057dd168266da55c4c8260721264
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,21 @@@
++Description: For biarch builds, disable the gnat testsuite for the non-default
++ architecture (no biarch support in gnat yet).
++Author: Matthias Klose <doko@debian.org>
++
++Index: b/src/gcc/Makefile.in
++===================================================================
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -4510,7 +4510,11 @@
++      if [ -f $${rootme}/../expect/expect ] ; then  \
++         TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
++          export TCL_LIBRARY ; fi ; \
++-     $(RUNTEST) --tool $* $(RUNTESTFLAGS))
+++     if [ "$*" = gnat ]; then \
+++       runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \
+++       case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \
+++     fi; \
+++     $(RUNTEST) --tool $* $$runtestflags)
++ 
++ $(patsubst %,%-subtargets,$(filter-out $(lang_checks_parallelized),$(lang_checks))): check-%-subtargets:
++      @echo check-$*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ea930b1d3bbb77ac96abb61327beab9bb5235b6c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++# DP: Fix perl shebang for the gnathtml binary.
++
++--- a/src/gcc/ada/gnathtml.pl
+++++ b/src/gcc/ada/gnathtml.pl
++@@ -1,4 +1,4 @@
++-#! /usr/bin/env perl
+++#! /usr/bin/perl
++ 
++ #-----------------------------------------------------------------------------
++ #-                                                                          --
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e398f7885b0ba687d2e6620c82b87428acb22136
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1594 @@@
++Description: [Ada] New Repinfo.Input unit to read back JSON representation info.
++ ASIS/GPL-2019 depends on repinfo-input.ad[bs] from gnat_util/GPL-2019.
++ gnat_utils/GPL-2019 duplicates sources from GCC/GPL-2019.
++ .
++ In Debian, we avoid code duplication and build gnat_util directly
++ from GCC-9 sources (under the name gnatvsn for historical reasons).
++ .
++ repinfo-input exists in GCC/GPL-2019 but not yet in GCC/9,
++ so we cherry-pick the upstream commit introducing it.
++Origin: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=5dc190e5b8095871578958225d5c4ad515417576
++
++--- a/src/gcc/ada/alloc.ads
+++++ b/src/gcc/ada/alloc.ads
++@@ -116,6 +116,9 @@ package Alloc is
++    Rep_Table_Initial                : constant := 1000;       -- Repinfo
++    Rep_Table_Increment              : constant := 200;
++ 
+++   Rep_JSON_Table_Initial           : constant := 10;          -- Repinfo
+++   Rep_JSON_Table_Increment         : constant := 200;
+++
++    Scope_Stack_Initial              : constant := 10;         -- Sem
++    Scope_Stack_Increment            : constant := 200;
++ 
++--- a/src/gcc/ada/debug.adb
+++++ b/src/gcc/ada/debug.adb
++@@ -154,7 +154,7 @@ package body Debug is
++    --  d_g
++    --  d_h
++    --  d_i  Ignore activations and calls to instances for elaboration
++-   --  d_j
+++   --  d_j  Read JSON files and populate Repinfo tables (opposite of -gnatRjs)
++    --  d_k
++    --  d_l
++    --  d_m
++@@ -840,6 +840,10 @@ package body Debug is
++    --       subprogram or task type defined in an external instance for both
++    --       the static and dynamic elaboration models.
++ 
+++   --  d_j  The compiler reads JSON files that would be generated by the same
+++   --       compilation session if -gnatRjs was passed, in order to populate
+++   --       the internal tables of the Repinfo unit from them.
+++
++    --  d_p  The compiler ignores calls to subprograms which verify the run-time
++    --       semantics of invariants and postconditions in both the static and
++    --       dynamic elaboration models.
++--- a/src/gcc/ada/gcc-interface/Make-lang.in
+++++ b/src/gcc/ada/gcc-interface/Make-lang.in
++@@ -356,6 +356,7 @@ GNAT_ADA_OBJS =   \
++  ada/prep.o  \
++  ada/prepcomp.o      \
++  ada/put_scos.o      \
+++ ada/repinfo-input.o \
++  ada/repinfo.o       \
++  ada/restrict.o      \
++  ada/rident.o        \
++--- a/src/gcc/ada/gnat1drv.adb
+++++ b/src/gcc/ada/gnat1drv.adb
++@@ -51,6 +51,7 @@ with Output;    use Output;
++ with Par_SCO;
++ with Prepcomp;
++ with Repinfo;
+++with Repinfo.Input;
++ with Restrict;
++ with Rident;    use Rident;
++ with Rtsfind;
++@@ -65,6 +66,7 @@ with Sem_SPARK; use Sem_SPARK;
++ with Sem_Type;
++ with Set_Targ;
++ with Sinfo;     use Sinfo;
+++with Sinput;    use Sinput;
++ with Sinput.L;  use Sinput.L;
++ with Snames;    use Snames;
++ with Sprint;    use Sprint;
++@@ -112,6 +114,12 @@ procedure Gnat1drv is
++    --  the information provided by the back end in back annotation of declared
++    --  entities (e.g. actual size and alignment values chosen by the back end).
++ 
+++   procedure Read_JSON_Files_For_Repinfo;
+++   --  This procedure exercises the JSON parser of Repinfo by reading back the
+++   --  JSON files generated by -gnatRjs in a previous compilation session. It
+++   --  is intended to make sure that the JSON generator and the JSON parser are
+++   --  kept synchronized when the JSON format evolves.
+++
++    ----------------------------
++    -- Adjust_Global_Switches --
++    ----------------------------
++@@ -1016,6 +1024,38 @@ procedure Gnat1drv is
++       --  end if;
++    end Post_Compilation_Validation_Checks;
++ 
+++   -----------------------------------
+++   --  Read_JSON_Files_For_Repinfo  --
+++   -----------------------------------
+++
+++   procedure Read_JSON_Files_For_Repinfo is
+++   begin
+++      --  This is the same loop construct as in Repinfo.List_Rep_Info
+++
+++      for U in Main_Unit .. Last_Unit loop
+++         if In_Extended_Main_Source_Unit (Cunit_Entity (U)) then
+++            declare
+++               Nam : constant String :=
+++                     Get_Name_String (File_Name (Source_Index (U))) & ".json";
+++               Namid : constant File_Name_Type := Name_Enter (Nam);
+++               Index : constant Source_File_Index := Load_Config_File (Namid);
+++
+++            begin
+++               if Index = No_Source_File then
+++                  Write_Str ("cannot locate ");
+++                  Write_Line (Nam);
+++                  raise Unrecoverable_Error;
+++               end if;
+++
+++               Repinfo.Input.Read_JSON_Stream (Source_Text (Index).all, Nam);
+++            exception
+++               when Repinfo.Input.Invalid_JSON_Stream =>
+++                  raise Unrecoverable_Error;
+++            end;
+++         end if;
+++      end loop;
+++   end Read_JSON_Files_For_Repinfo;
+++
++    --  Local variables
++ 
++    Back_End_Mode : Back_End.Back_End_Mode_Type;
++@@ -1082,7 +1122,6 @@ begin
++          --  Acquire target parameters from system.ads (package System source)
++ 
++          Targparm_Acquire : declare
++-            use Sinput;
++ 
++             S : Source_File_Index;
++             N : File_Name_Type;
++@@ -1546,6 +1585,12 @@ begin
++          Par_SCO.SCO_Record_Filtered;
++       end if;
++ 
+++      --  If -gnatd_j is specified, exercise the JSON parser of Repinfo
+++
+++      if Debug_Flag_Underscore_J then
+++         Read_JSON_Files_For_Repinfo;
+++      end if;
+++
++       --  Back end needs to explicitly unlock tables it needs to touch
++ 
++       Atree.Lock;
++--- /dev/null
+++++ b/src/gcc/ada/repinfo-input.adb
++@@ -0,0 +1,1350 @@
+++------------------------------------------------------------------------------
+++--                                                                          --
+++--                         GNAT COMPILER COMPONENTS                         --
+++--                                                                          --
+++--                         R E P I N F O - I N P U T                        --
+++--                                                                          --
+++--                                 B o d y                                  --
+++--                                                                          --
+++--          Copyright (C) 2018-2019, Free Software Foundation, Inc.         --
+++--                                                                          --
+++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
+++-- terms of the  GNU General Public License as published  by the Free Soft- --
+++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
+++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
+++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
+++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
+++--                                                                          --
+++-- As a special exception under Section 7 of GPL version 3, you are granted --
+++-- additional permissions described in the GCC Runtime Library Exception,   --
+++-- version 3.1, as published by the Free Software Foundation.               --
+++--                                                                          --
+++-- You should have received a copy of the GNU General Public License and    --
+++-- a copy of the GCC Runtime Library Exception along with this program;     --
+++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
+++-- <http://www.gnu.org/licenses/>.                                          --
+++--                                                                          --
+++-- GNAT was originally developed  by the GNAT team at  New York University. --
+++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
+++--                                                                          --
+++------------------------------------------------------------------------------
+++
+++with Alloc;
+++with Csets;    use Csets;
+++with Hostparm; use Hostparm;
+++with Namet;    use Namet;
+++with Output;   use Output;
+++with Snames;   use Snames;
+++with Table;
+++
+++package body Repinfo.Input is
+++
+++   SSU : constant := 8;
+++   --  Value for Storage_Unit, we do not want to get this from TTypes, since
+++   --  this introduces problematic dependencies in ASIS, and in any case this
+++   --  value is assumed to be 8 for the implementation of the DDA.
+++
+++   type JSON_Entity_Kind is (JE_Record_Type, JE_Array_Type, JE_Other);
+++   --  Kind of an entiy
+++
+++   type JSON_Entity_Node (Kind : JSON_Entity_Kind := JE_Other) is record
+++      Esize   : Node_Ref_Or_Val;
+++      RM_Size : Node_Ref_Or_Val;
+++      case Kind is
+++         when JE_Record_Type => Variant        : Nat;
+++         when JE_Array_Type  => Component_Size : Node_Ref_Or_Val;
+++         when JE_Other       => Dummy          : Boolean;
+++      end case;
+++   end record;
+++   pragma Unchecked_Union (JSON_Entity_Node);
+++   --  Record to represent an entity
+++
+++   package JSON_Entity_Table is new Table.Table (
+++      Table_Component_Type => JSON_Entity_Node,
+++      Table_Index_Type     => Nat,
+++      Table_Low_Bound      => 1,
+++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
+++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
+++      Table_Name           => "JSON_Entity_Table");
+++   --  Table of entities
+++
+++   type JSON_Component_Node is record
+++      Bit_Offset : Node_Ref_Or_Val;
+++      Esize      : Node_Ref_Or_Val;
+++   end record;
+++   --  Record to represent a component
+++
+++   package JSON_Component_Table is new Table.Table (
+++      Table_Component_Type => JSON_Component_Node,
+++      Table_Index_Type     => Nat,
+++      Table_Low_Bound      => 1,
+++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
+++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
+++      Table_Name           => "JSON_Component_Table");
+++   --  Table of components
+++
+++   type JSON_Variant_Node is record
+++      Present : Node_Ref_Or_Val;
+++      Variant : Nat;
+++      Next    : Nat;
+++   end record;
+++   --  Record to represent a variant
+++
+++   package JSON_Variant_Table is new Table.Table (
+++      Table_Component_Type => JSON_Variant_Node,
+++      Table_Index_Type     => Nat,
+++      Table_Low_Bound      => 1,
+++      Table_Initial        => Alloc.Rep_JSON_Table_Initial,
+++      Table_Increment      => Alloc.Rep_JSON_Table_Increment,
+++      Table_Name           => "JSON_Variant_Table");
+++   --  Table of variants
+++
+++   -------------------------------------
+++   --  Get_JSON_Component_Bit_Offset  --
+++   -------------------------------------
+++
+++   function Get_JSON_Component_Bit_Offset
+++     (Name        : String;
+++      Record_Name : String) return Node_Ref_Or_Val
+++   is
+++      Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name);
+++      Index : constant Int := Get_Name_Table_Int (Namid);
+++
+++   begin
+++      --  Return No_Uint if no information is available for the component
+++
+++      if Index = 0 then
+++         return No_Uint;
+++      end if;
+++
+++      return JSON_Component_Table.Table (Index).Bit_Offset;
+++   end Get_JSON_Component_Bit_Offset;
+++
+++   -------------------------------
+++   --  Get_JSON_Component_Size  --
+++   -------------------------------
+++
+++   function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val is
+++      Namid : constant Valid_Name_Id := Name_Find (Name);
+++      Index : constant Int := Get_Name_Table_Int (Namid);
+++
+++   begin
+++      --  Return No_Uint if no information is available for the component
+++
+++      if Index = 0 then
+++         return No_Uint;
+++      end if;
+++
+++      return JSON_Entity_Table.Table (Index).Component_Size;
+++   end Get_JSON_Component_Size;
+++
+++   ----------------------
+++   --  Get_JSON_Esize  --
+++   ----------------------
+++
+++   function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val is
+++      Namid : constant Valid_Name_Id := Name_Find (Name);
+++      Index : constant Int := Get_Name_Table_Int (Namid);
+++
+++   begin
+++      --  Return No_Uint if no information is available for the entity
+++
+++      if Index = 0 then
+++         return No_Uint;
+++      end if;
+++
+++      return JSON_Entity_Table.Table (Index).Esize;
+++   end Get_JSON_Esize;
+++
+++   ----------------------
+++   --  Get_JSON_Esize  --
+++   ----------------------
+++
+++   function Get_JSON_Esize
+++     (Name        : String;
+++      Record_Name : String) return Node_Ref_Or_Val
+++   is
+++      Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name);
+++      Index : constant Int := Get_Name_Table_Int (Namid);
+++
+++   begin
+++      --  Return No_Uint if no information is available for the entity
+++
+++      if Index = 0 then
+++         return No_Uint;
+++      end if;
+++
+++      return JSON_Component_Table.Table (Index).Esize;
+++   end Get_JSON_Esize;
+++
+++   ------------------------
+++   --  Get_JSON_RM_Size  --
+++   ------------------------
+++
+++   function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val is
+++      Namid : constant Valid_Name_Id := Name_Find (Name);
+++      Index : constant Int := Get_Name_Table_Int (Namid);
+++
+++   begin
+++      --  Return No_Uint if no information is available for the entity
+++
+++      if Index = 0 then
+++         return No_Uint;
+++      end if;
+++
+++      return JSON_Entity_Table.Table (Index).RM_Size;
+++   end Get_JSON_RM_Size;
+++
+++   -----------------------
+++   --  Read_JSON_Stream --
+++   -----------------------
+++
+++   procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String) is
+++
+++      type Text_Position is record
+++         Index  : Text_Ptr := 0;
+++         Line   : Natural := 0;
+++         Column : Natural := 0;
+++      end record;
+++      --  Record to represent position in the text
+++
+++      type Token_Kind is
+++        (J_NULL,
+++         J_TRUE,
+++         J_FALSE,
+++         J_NUMBER,
+++         J_INTEGER,
+++         J_STRING,
+++         J_ARRAY,
+++         J_OBJECT,
+++         J_ARRAY_END,
+++         J_OBJECT_END,
+++         J_COMMA,
+++         J_COLON,
+++         J_EOF);
+++      --  JSON Token kind. Note that in ECMA 404 there is no notion of integer.
+++      --  Only numbers are supported. In our implementation we return J_INTEGER
+++      --  if there is no decimal part in the number. The semantic is that this
+++      --  is a J_NUMBER token that might be represented as an integer. Special
+++      --  token J_EOF means that end of stream has been reached.
+++
+++      function Decode_Integer (Lo, Hi : Text_Ptr) return Uint;
+++      --  Decode and return the integer in Text (Lo .. Hi)
+++
+++      function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id;
+++      --  Decode and return the name in Text (Lo .. Hi)
+++
+++      function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode;
+++      --  Decode and return the expression symbol in Text (Lo .. Hi)
+++
+++      procedure Error (Msg : String);
+++      pragma No_Return (Error);
+++      --  Print an error message and raise an exception
+++
+++      procedure Read_Entity;
+++      --  Read an entity
+++
+++      function Read_Name return Valid_Name_Id;
+++      --  Read a name
+++
+++      function Read_Name_With_Prefix return Valid_Name_Id;
+++      --  Read a name and prepend a prefix
+++
+++      function Read_Number return Uint;
+++      --  Read a number
+++
+++      function Read_Numerical_Expr return Node_Ref_Or_Val;
+++      --  Read a numerical expression
+++
+++      procedure Read_Record;
+++      --  Read a record
+++
+++      function Read_String return Valid_Name_Id;
+++      --  Read a string
+++
+++      procedure Read_Token
+++        (Kind        : out Token_Kind;
+++         Token_Start : out Text_Position;
+++         Token_End   : out Text_Position);
+++      --  Read a token and return it (this is a standard JSON lexer)
+++
+++      procedure Read_Token_And_Error
+++        (TK          : Token_Kind;
+++         Token_Start : out Text_Position;
+++         Token_End   : out Text_Position);
+++      pragma Inline (Read_Token_And_Error);
+++      --  Read a specified token and error out on failure
+++
+++      function Read_Variant_Part return Nat;
+++      --  Read a variant part
+++
+++      procedure Skip_Value;
+++      --  Skip a value
+++
+++      Pos : Text_Position := (Text'First, 1, 1);
+++      --  The current position in the text buffer
+++
+++      Name_Buffer : Bounded_String (4 * Max_Name_Length);
+++      --  The buffer used to build full qualifed names
+++
+++      Prefix_Len : Natural := 0;
+++      --  The length of the prefix present in Name_Buffer
+++
+++      ----------------------
+++      --  Decode_Integer  --
+++      ----------------------
+++
+++      function Decode_Integer (Lo, Hi : Text_Ptr) return Uint is
+++         Len  : constant Nat := Int (Hi) - Int (Lo) + 1;
+++
+++      begin
+++         --  Decode up to 9 characters manually, otherwise call into Uint
+++
+++         if Len < 10 then
+++            declare
+++               Val : Int := 0;
+++
+++            begin
+++               for J in Lo .. Hi loop
+++                  Val := Val * 10
+++                           + Character'Pos (Text (J)) - Character'Pos ('0');
+++               end loop;
+++               return UI_From_Int (Val);
+++            end;
+++
+++         else
+++            declare
+++               Val : Uint := Uint_0;
+++
+++            begin
+++               for J in Lo .. Hi loop
+++                  Val := Val * 10
+++                           + Character'Pos (Text (J)) - Character'Pos ('0');
+++               end loop;
+++               return Val;
+++            end;
+++         end if;
+++      end Decode_Integer;
+++
+++      -------------------
+++      --  Decode_Name  --
+++      -------------------
+++
+++      function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id is
+++      begin
+++         --  Names are stored in lower case so fold them if need be
+++
+++         if Is_Upper_Case_Letter (Text (Lo)) then
+++            declare
+++               S : String (Integer (Lo) .. Integer (Hi));
+++
+++            begin
+++               for J in Lo .. Hi loop
+++                  S (Integer (J)) := Fold_Lower (Text (J));
+++               end loop;
+++
+++               return Name_Find (S);
+++            end;
+++
+++         else
+++            declare
+++               S : String (Integer (Lo) .. Integer (Hi));
+++               for S'Address use Text (Lo)'Address;
+++
+++            begin
+++               return Name_Find (S);
+++            end;
+++         end if;
+++      end Decode_Name;
+++
+++      ---------------------
+++      --  Decode_Symbol  --
+++      ---------------------
+++
+++      function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode is
+++
+++         function Cmp12 (A, B : Character) return Boolean;
+++         pragma Inline (Cmp12);
+++         --  Compare Text (Lo + 1 .. Lo + 2) with A & B.
+++
+++         -------------
+++         --  Cmp12  --
+++         -------------
+++
+++         function Cmp12 (A, B : Character) return Boolean is
+++         begin
+++            return Text (Lo + 1) = A and then Text (Lo + 2) = B;
+++         end Cmp12;
+++
+++         Len : constant Nat := Int (Hi) - Int (Lo) + 1;
+++
+++      --  Start of processing for Decode_Symbol
+++
+++      begin
+++         case Len is
+++            when 1 =>
+++               case Text (Lo) is
+++                  when '+' =>
+++                     return Plus_Expr;
+++                  when '-' =>
+++                     return Minus_Expr; -- or Negate_Expr
+++                  when '*' =>
+++                     return Mult_Expr;
+++                  when '<' =>
+++                     return Lt_Expr;
+++                  when '>' =>
+++                     return Gt_Expr;
+++                  when '&' =>
+++                     return Bit_And_Expr;
+++                  when '#' =>
+++                     return Discrim_Val;
+++                  when others =>
+++                     null;
+++               end case;
+++            when 2 =>
+++               if Text (Lo) = '/' then
+++                  case Text (Lo + 1) is
+++                     when 't' =>
+++                        return Trunc_Div_Expr;
+++                     when 'c' =>
+++                        return Ceil_Div_Expr;
+++                     when 'f' =>
+++                        return Floor_Div_Expr;
+++                     when 'e' =>
+++                        return Exact_Div_Expr;
+++                     when others =>
+++                        null;
+++                  end case;
+++               elsif Text (Lo + 1) = '=' then
+++                  case Text (Lo) is
+++                     when '<' =>
+++                        return Le_Expr;
+++                     when '>' =>
+++                        return Ge_Expr;
+++                     when '=' =>
+++                        return Eq_Expr;
+++                     when '!' =>
+++                        return Ne_Expr;
+++                     when others =>
+++                        null;
+++                  end case;
+++               elsif Text (Lo) = 'o' and then Text (Lo + 1) = 'r' then
+++                  return Truth_Or_Expr;
+++               end if;
+++            when 3 =>
+++               case Text (Lo) is
+++                  when '?' =>
+++                     if Cmp12 ('<', '>') then
+++                        return Cond_Expr;
+++                     end if;
+++                  when 'a' =>
+++                     if Cmp12 ('b', 's') then
+++                        return Abs_Expr;
+++                     elsif Cmp12 ('n', 'd') then
+++                        return Truth_And_Expr;
+++                     end if;
+++                  when 'm' =>
+++                     if Cmp12 ('a', 'x') then
+++                        return Max_Expr;
+++                     elsif Cmp12 ('i', 'n') then
+++                        return Min_Expr;
+++                     end if;
+++                  when 'n' =>
+++                     if Cmp12 ('o', 't') then
+++                        return Truth_Not_Expr;
+++                     end if;
+++                  when 'x' =>
+++                     if Cmp12 ('o', 'r') then
+++                        return Truth_Xor_Expr;
+++                     end if;
+++                  when 'v' =>
+++                     if Cmp12 ('a', 'r') then
+++                        return Dynamic_Val;
+++                     end if;
+++                  when others =>
+++                     null;
+++               end case;
+++            when 4 =>
+++               if Text (Lo) = 'm'
+++                 and then Text (Lo + 1) = 'o'
+++                 and then Text (Lo + 2) = 'd'
+++               then
+++                  case Text (Lo + 3) is
+++                     when 't' =>
+++                        return Trunc_Mod_Expr;
+++                     when 'c' =>
+++                        return Ceil_Mod_Expr;
+++                     when 'f' =>
+++                        return Floor_Mod_Expr;
+++                     when others =>
+++                        null;
+++                  end case;
+++               end if;
+++
+++               pragma Annotate
+++                 (CodePeer, Intentional,
+++                  "condition predetermined", "Error called as defensive code");
+++
+++            when others =>
+++               null;
+++         end case;
+++
+++         Error ("unknown symbol");
+++      end Decode_Symbol;
+++
+++      -----------
+++      -- Error --
+++      -----------
+++
+++      procedure Error (Msg : String) is
+++         L : constant String := Pos.Line'Img;
+++         C : constant String := Pos.Column'Img;
+++
+++      begin
+++         Set_Standard_Error;
+++         Write_Eol;
+++         Write_Str (File_Name);
+++         Write_Char (':');
+++         Write_Str (L (L'First + 1 .. L'Last));
+++         Write_Char (':');
+++         Write_Str (C (C'First + 1 .. C'Last));
+++         Write_Char (':');
+++         Write_Line (Msg);
+++         raise Invalid_JSON_Stream;
+++      end Error;
+++
+++      ------------------
+++      --  Read_Entity --
+++      ------------------
+++
+++      procedure Read_Entity is
+++         Ent         : JSON_Entity_Node;
+++         Nam         : Name_Id := No_Name;
+++         Siz         : Node_Ref_Or_Val;
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++         TK          : Token_Kind;
+++
+++      begin
+++         Ent.Esize          := No_Uint;
+++         Ent.RM_Size        := No_Uint;
+++         Ent.Component_Size := No_Uint;
+++
+++         --  Read the members as string : value pairs
+++
+++         loop
+++            case Read_String is
+++               when Name_Name =>
+++                  Nam := Read_Name;
+++               when Name_Record =>
+++                  if Nam = No_Name then
+++                     Error ("name expected");
+++                  end if;
+++                  Ent.Variant := 0;
+++                  Prefix_Len := Natural (Length_Of_Name (Nam));
+++                  Name_Buffer.Chars (1 .. Prefix_Len) := Get_Name_String (Nam);
+++                  Read_Record;
+++               when Name_Variant =>
+++                  Ent.Variant := Read_Variant_Part;
+++               when Name_Size =>
+++                  Siz := Read_Numerical_Expr;
+++                  Ent.Esize := Siz;
+++                  Ent.RM_Size := Siz;
+++               when Name_Object_Size =>
+++                  Ent.Esize := Read_Numerical_Expr;
+++               when Name_Value_Size =>
+++                  Ent.RM_Size := Read_Numerical_Expr;
+++               when Name_Component_Size =>
+++                  Ent.Component_Size := Read_Numerical_Expr;
+++               when others =>
+++                  Skip_Value;
+++            end case;
+++
+++            Read_Token (TK, Token_Start, Token_End);
+++            if TK = J_OBJECT_END then
+++               exit;
+++            elsif TK /= J_COMMA then
+++               Error ("comma expected");
+++            end if;
+++         end loop;
+++
+++         --  Store the entity into the table
+++
+++         JSON_Entity_Table.Append (Ent);
+++
+++         --  Associate the name with the entity
+++
+++         if Nam = No_Name then
+++            Error ("name expected");
+++         end if;
+++
+++         Set_Name_Table_Int (Nam, JSON_Entity_Table.Last);
+++      end Read_Entity;
+++
+++      -----------------
+++      --  Read_Name  --
+++      -----------------
+++
+++      function Read_Name return Valid_Name_Id is
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++
+++      begin
+++         --  Read a single string
+++
+++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
+++
+++         return Decode_Name (Token_Start.Index + 1, Token_End.Index - 1);
+++      end Read_Name;
+++
+++      -----------------------------
+++      --  Read_Name_With_Prefix  --
+++      -----------------------------
+++
+++      function Read_Name_With_Prefix return Valid_Name_Id is
+++         Len         : Natural;
+++         Lo, Hi      : Text_Ptr;
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++
+++      begin
+++         --  Read a single string
+++
+++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
+++         Lo := Token_Start.Index + 1;
+++         Hi := Token_End.Index - 1;
+++
+++         --  Prepare for the concatenation with the prefix
+++
+++         Len := Integer (Hi) - Integer (Lo) + 1;
+++         if Prefix_Len + 1 + Len > Name_Buffer.Max_Length then
+++            Error ("Name buffer too small");
+++         end if;
+++
+++         Name_Buffer.Length := Prefix_Len + 1 + Len;
+++         Name_Buffer.Chars (Prefix_Len + 1) := '.';
+++
+++         --  Names are stored in lower case so fold them if need be
+++
+++         if Is_Upper_Case_Letter (Text (Lo)) then
+++            for J in Lo .. Hi loop
+++               Name_Buffer.Chars (Prefix_Len + 2 + Integer (J - Lo)) :=
+++                                                         Fold_Lower (Text (J));
+++            end loop;
+++
+++         else
+++            declare
+++               S : String (Integer (Lo) .. Integer (Hi));
+++               for S'Address use Text (Lo)'Address;
+++
+++            begin
+++               Name_Buffer.Chars (Prefix_Len + 2 .. Prefix_Len + 1 + Len) := S;
+++            end;
+++         end if;
+++
+++         return Name_Find (Name_Buffer);
+++      end Read_Name_With_Prefix;
+++
+++      ------------------
+++      --  Read_Number --
+++      ------------------
+++
+++      function Read_Number return Uint is
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++
+++      begin
+++         --  Only integers are to be expected here
+++
+++         Read_Token_And_Error (J_INTEGER, Token_Start, Token_End);
+++
+++         return Decode_Integer (Token_Start.Index, Token_End.Index);
+++      end Read_Number;
+++
+++      --------------------------
+++      --  Read_Numerical_Expr --
+++      --------------------------
+++
+++      function Read_Numerical_Expr return Node_Ref_Or_Val is
+++         Code        : TCode;
+++         Nop         : Integer;
+++         Ops         : array (1 .. 3) of Node_Ref_Or_Val;
+++         TK          : Token_Kind;
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++
+++      begin
+++         --  Read either an integer or an expression
+++
+++         Read_Token (TK, Token_Start, Token_End);
+++         if TK = J_INTEGER then
+++            return Decode_Integer (Token_Start.Index, Token_End.Index);
+++
+++         elsif TK = J_OBJECT then
+++            --  Read the code of the expression and decode it
+++
+++            if Read_String /= Name_Code then
+++               Error ("name expected");
+++            end if;
+++
+++            Read_Token_And_Error (J_STRING, Token_Start, Token_End);
+++            Code := Decode_Symbol (Token_Start.Index + 1, Token_End.Index - 1);
+++            Read_Token_And_Error (J_COMMA, Token_Start, Token_End);
+++
+++            --  Read the array of operands
+++
+++            if Read_String /= Name_Operands then
+++               Error ("operands expected");
+++            end if;
+++
+++            Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
+++
+++            Nop := 0;
+++            Ops := (others => No_Uint);
+++            loop
+++               Nop := Nop + 1;
+++               Ops (Nop) := Read_Numerical_Expr;
+++               Read_Token (TK, Token_Start, Token_End);
+++               if TK = J_ARRAY_END then
+++                  exit;
+++               elsif TK /= J_COMMA then
+++                  Error ("comma expected");
+++               end if;
+++            end loop;
+++
+++            Read_Token_And_Error (J_OBJECT_END, Token_Start, Token_End);
+++
+++            --  Resolve the ambiguity for '-' now
+++
+++            if Code = Minus_Expr and then Nop = 1 then
+++               Code := Negate_Expr;
+++            end if;
+++
+++            return Create_Node (Code, Ops (1), Ops (2), Ops (3));
+++
+++         else
+++            Error ("numerical expression expected");
+++         end if;
+++      end Read_Numerical_Expr;
+++
+++      -------------------
+++      --  Read_Record  --
+++      -------------------
+++
+++      procedure Read_Record is
+++         Comp        : JSON_Component_Node;
+++         First_Bit   : Node_Ref_Or_Val := No_Uint;
+++         Is_First    : Boolean := True;
+++         Nam         : Name_Id := No_Name;
+++         Position    : Node_Ref_Or_Val := No_Uint;
+++         TK          : Token_Kind;
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++
+++      begin
+++         --  Read a possibly empty array of components
+++
+++         Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
+++
+++         loop
+++            Read_Token (TK, Token_Start, Token_End);
+++            if Is_First and then TK = J_ARRAY_END then
+++               exit;
+++            elsif TK /= J_OBJECT then
+++               Error ("object expected");
+++            end if;
+++
+++            --  Read the members as string : value pairs
+++
+++            loop
+++               case Read_String is
+++                  when Name_Name =>
+++                     Nam := Read_Name_With_Prefix;
+++                  when Name_Discriminant =>
+++                     Skip_Value;
+++                  when Name_Position =>
+++                     Position := Read_Numerical_Expr;
+++                  when Name_First_Bit =>
+++                     First_Bit := Read_Number;
+++                  when Name_Size =>
+++                     Comp.Esize := Read_Numerical_Expr;
+++                  when others =>
+++                     Error ("invalid component");
+++               end case;
+++
+++               Read_Token (TK, Token_Start, Token_End);
+++               if TK = J_OBJECT_END then
+++                  exit;
+++               elsif TK /= J_COMMA then
+++                  Error ("comma expected");
+++               end if;
+++            end loop;
+++
+++            --  Compute Component_Bit_Offset from Position and First_Bit,
+++            --  either symbolically or literally depending on Position.
+++
+++            if Position = No_Uint or else First_Bit = No_Uint then
+++               Error ("bit offset expected");
+++            end if;
+++
+++            if Position < Uint_0 then
+++               declare
+++                  Bit_Position : constant Node_Ref_Or_Val :=
+++                          Create_Node (Mult_Expr, Position, UI_From_Int (SSU));
+++               begin
+++                  if First_Bit = Uint_0 then
+++                     Comp.Bit_Offset := Bit_Position;
+++                  else
+++                     Comp.Bit_Offset :=
+++                              Create_Node (Plus_Expr, Bit_Position, First_Bit);
+++                  end if;
+++               end;
+++            else
+++               Comp.Bit_Offset := Position * SSU + First_Bit;
+++            end if;
+++
+++            --  Store the component into the table
+++
+++            JSON_Component_Table.Append (Comp);
+++
+++            --  Associate the name with the component
+++
+++            if Nam = No_Name then
+++               Error ("name expected");
+++            end if;
+++
+++            Set_Name_Table_Int (Nam, JSON_Component_Table.Last);
+++
+++            Read_Token (TK, Token_Start, Token_End);
+++            if TK = J_ARRAY_END then
+++               exit;
+++            elsif TK /= J_COMMA then
+++               Error ("comma expected");
+++            end if;
+++
+++            Is_First := False;
+++         end loop;
+++      end Read_Record;
+++
+++      ------------------
+++      --  Read_String --
+++      ------------------
+++
+++      function Read_String return Valid_Name_Id is
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++         Nam         : Valid_Name_Id;
+++
+++      begin
+++         --  Read the string and the following colon
+++
+++         Read_Token_And_Error (J_STRING, Token_Start, Token_End);
+++         Nam := Decode_Name (Token_Start.Index + 1, Token_End.Index - 1);
+++         Read_Token_And_Error (J_COLON, Token_Start, Token_End);
+++
+++         return Nam;
+++      end Read_String;
+++
+++      ------------------
+++      --  Read_Token  --
+++      ------------------
+++
+++      procedure Read_Token
+++        (Kind        : out Token_Kind;
+++         Token_Start : out Text_Position;
+++         Token_End   : out Text_Position)
+++      is
+++         procedure Next_Char;
+++         --  Update Pos to point to next char
+++
+++         function Is_Whitespace return Boolean;
+++         pragma Inline (Is_Whitespace);
+++         --  Return True of current character is a whitespace
+++
+++         function Is_Structural_Token return Boolean;
+++         pragma Inline (Is_Structural_Token);
+++         --  Return True if current character is one of the structural tokens
+++
+++         function Is_Token_Sep return Boolean;
+++         pragma Inline (Is_Token_Sep);
+++         --  Return True if current character is a token separator
+++
+++         procedure Delimit_Keyword (Kw : String);
+++         --  Helper function to parse tokens such as null, false and true
+++
+++         ---------------
+++         -- Next_Char --
+++         ---------------
+++
+++         procedure Next_Char is
+++         begin
+++            if Pos.Index > Text'Last then
+++               Pos.Column := Pos.Column + 1;
+++            elsif Text (Pos.Index) = ASCII.LF then
+++               Pos.Column := 1;
+++               Pos.Line := Pos.Line + 1;
+++            else
+++               Pos.Column := Pos.Column + 1;
+++            end if;
+++            Pos.Index := Pos.Index + 1;
+++         end Next_Char;
+++
+++         -------------------
+++         -- Is_Whitespace --
+++         -------------------
+++
+++         function Is_Whitespace return Boolean is
+++         begin
+++            return
+++              Pos.Index <= Text'Last
+++                and then
+++              (Text (Pos.Index) = ASCII.LF
+++                 or else
+++               Text (Pos.Index) = ASCII.CR
+++                 or else
+++               Text (Pos.Index) = ASCII.HT
+++                 or else
+++               Text (Pos.Index) = ' ');
+++         end Is_Whitespace;
+++
+++         -------------------------
+++         -- Is_Structural_Token --
+++         -------------------------
+++
+++         function Is_Structural_Token return Boolean is
+++         begin
+++            return
+++              Pos.Index <= Text'Last
+++                and then
+++              (Text (Pos.Index) = '['
+++                 or else
+++               Text (Pos.Index) = ']'
+++                 or else
+++               Text (Pos.Index) = '{'
+++                 or else
+++               Text (Pos.Index) = '}'
+++                 or else
+++               Text (Pos.Index) = ','
+++                 or else
+++               Text (Pos.Index) = ':');
+++         end Is_Structural_Token;
+++
+++         ------------------
+++         -- Is_Token_Sep --
+++         ------------------
+++
+++         function Is_Token_Sep return Boolean is
+++         begin
+++            return
+++              Pos.Index > Text'Last
+++                or else
+++              Is_Whitespace
+++                or else
+++              Is_Structural_Token;
+++         end Is_Token_Sep;
+++
+++         ---------------------
+++         -- Delimit_Keyword --
+++         ---------------------
+++
+++         procedure Delimit_Keyword (Kw : String) is
+++            pragma Unreferenced (Kw);
+++         begin
+++            while not Is_Token_Sep loop
+++               Token_End := Pos;
+++               Next_Char;
+++            end loop;
+++         end Delimit_Keyword;
+++
+++         CC             : Character;
+++         Can_Be_Integer : Boolean := True;
+++
+++      --  Start of processing for Read_Token
+++
+++      begin
+++         --  Skip leading whitespaces
+++
+++         while Is_Whitespace loop
+++            Next_Char;
+++         end loop;
+++
+++         --  Initialize token delimiters
+++
+++         Token_Start := Pos;
+++         Token_End   := Pos;
+++
+++         --  End of stream reached
+++
+++         if Pos.Index > Text'Last then
+++            Kind := J_EOF;
+++            return;
+++         end if;
+++
+++         CC := Text (Pos.Index);
+++
+++         if CC = '[' then
+++            Next_Char;
+++            Kind := J_ARRAY;
+++            return;
+++         elsif CC = ']' then
+++            Next_Char;
+++            Kind := J_ARRAY_END;
+++            return;
+++         elsif CC = '{' then
+++            Next_Char;
+++            Kind := J_OBJECT;
+++            return;
+++         elsif CC = '}' then
+++            Next_Char;
+++            Kind := J_OBJECT_END;
+++            return;
+++         elsif CC = ',' then
+++            Next_Char;
+++            Kind := J_COMMA;
+++            return;
+++         elsif CC = ':' then
+++            Next_Char;
+++            Kind := J_COLON;
+++            return;
+++         elsif CC = 'n' then
+++            Delimit_Keyword ("null");
+++            Kind := J_NULL;
+++            return;
+++         elsif CC = 'f' then
+++            Delimit_Keyword ("false");
+++            Kind := J_FALSE;
+++            return;
+++         elsif CC = 't' then
+++            Delimit_Keyword ("true");
+++            Kind := J_TRUE;
+++            return;
+++         elsif CC = '"' then
+++            --  We expect a string
+++            --  Just scan till the end the of the string but do not attempt
+++            --  to decode it. This means that even if we get a string token
+++            --  it might not be a valid string from the ECMA 404 point of
+++            --  view.
+++
+++            Next_Char;
+++            while Pos.Index <= Text'Last and then Text (Pos.Index) /= '"' loop
+++               if Text (Pos.Index) in ASCII.NUL .. ASCII.US then
+++                  Error ("control character not allowed in string");
+++               end if;
+++
+++               if Text (Pos.Index) = '\' then
+++                  Next_Char;
+++                  if Pos.Index > Text'Last then
+++                     Error ("non terminated string token");
+++                  end if;
+++
+++                  case Text (Pos.Index) is
+++                     when 'u' =>
+++                        for Idx in 1 .. 4 loop
+++                           Next_Char;
+++                           if Pos.Index > Text'Last
+++                             or else (Text (Pos.Index) not in 'a' .. 'f'
+++                                        and then
+++                                      Text (Pos.Index) not in 'A' .. 'F'
+++                                        and then
+++                                      Text (Pos.Index) not in '0' .. '9')
+++                           then
+++                              Error ("invalid unicode escape sequence");
+++                           end if;
+++                        end loop;
+++                     when '\' | '/' | '"' | 'b' | 'f' | 'n' | 'r' | 't' =>
+++                        null;
+++                     when others =>
+++                        Error ("invalid escape sequence");
+++                  end case;
+++               end if;
+++               Next_Char;
+++            end loop;
+++
+++            --  No quote found report and error
+++
+++            if Pos.Index > Text'Last then
+++               Error ("non terminated string token");
+++            end if;
+++
+++            Token_End := Pos;
+++
+++            --  Go to next char and ensure that this is separator. Indeed
+++            --  construction such as "string1""string2" are not allowed
+++
+++            Next_Char;
+++            if not Is_Token_Sep then
+++               Error ("invalid syntax");
+++            end if;
+++            Kind := J_STRING;
+++            return;
+++         elsif CC = '-' or else CC in '0' .. '9' then
+++            --  We expect a number
+++            if CC = '-' then
+++               Next_Char;
+++            end if;
+++
+++            if Pos.Index > Text'Last then
+++               Error ("invalid number");
+++            end if;
+++
+++            --  Parse integer part of a number. Superfluous leading zeros are
+++            --  not allowed.
+++
+++            if Text (Pos.Index) = '0' then
+++               Token_End := Pos;
+++               Next_Char;
+++            elsif Text (Pos.Index) in '1' .. '9' then
+++               Token_End := Pos;
+++               Next_Char;
+++               while Pos.Index <= Text'Last
+++                 and then Text (Pos.Index) in '0' .. '9'
+++               loop
+++                  Token_End := Pos;
+++                  Next_Char;
+++               end loop;
+++            else
+++               Error ("invalid number");
+++            end if;
+++
+++            if Is_Token_Sep then
+++               --  Valid integer number
+++
+++               Kind := J_INTEGER;
+++               return;
+++            elsif Text (Pos.Index) /= '.'
+++              and then Text (Pos.Index) /= 'e'
+++              and then Text (Pos.Index) /= 'E'
+++            then
+++               Error ("invalid number");
+++            end if;
+++
+++            --  Check for a fractional part
+++
+++            if Text (Pos.Index) = '.' then
+++               Can_Be_Integer := False;
+++               Token_End := Pos;
+++               Next_Char;
+++               if Pos.Index > Text'Last
+++                 or else Text (Pos.Index) not in '0' .. '9'
+++               then
+++                  Error ("invalid number");
+++               end if;
+++
+++               while Pos.Index <= Text'Last
+++                 and then Text (Pos.Index) in '0' .. '9'
+++               loop
+++                  Token_End := Pos;
+++                  Next_Char;
+++               end loop;
+++
+++            end if;
+++
+++            --  Check for exponent part
+++
+++            if Pos.Index <= Text'Last
+++              and then (Text (Pos.Index) = 'e' or else Text (Pos.Index) = 'E')
+++            then
+++               Token_End := Pos;
+++               Next_Char;
+++               if Pos.Index > Text'Last then
+++                  Error ("invalid number");
+++               end if;
+++
+++               if Text (Pos.Index) = '-' then
+++                  --  Also a few corner cases can lead to an integer, assume
+++                  --  that the number is not an integer.
+++
+++                  Can_Be_Integer := False;
+++               end if;
+++
+++               if Text (Pos.Index) = '-' or else Text (Pos.Index) = '+' then
+++                  Next_Char;
+++               end if;
+++
+++               if Pos.Index > Text'Last
+++                 or else Text (Pos.Index) not in '0' .. '9'
+++               then
+++                  Error ("invalid number");
+++               end if;
+++
+++               while Pos.Index <= Text'Last
+++                 and then Text (Pos.Index) in '0' .. '9'
+++               loop
+++                  Token_End := Pos;
+++                  Next_Char;
+++               end loop;
+++            end if;
+++
+++            if Is_Token_Sep then
+++               --  Valid decimal number
+++
+++               if Can_Be_Integer then
+++                  Kind := J_INTEGER;
+++               else
+++                  Kind := J_NUMBER;
+++               end if;
+++               return;
+++            else
+++               Error ("invalid number");
+++            end if;
+++         elsif CC = EOF then
+++            Kind := J_EOF;
+++         else
+++            Error ("Unexpected character");
+++         end if;
+++      end Read_Token;
+++
+++      ----------------------------
+++      --  Read_Token_And_Error  --
+++      ----------------------------
+++
+++      procedure Read_Token_And_Error
+++        (TK          : Token_Kind;
+++         Token_Start : out Text_Position;
+++         Token_End   : out Text_Position)
+++      is
+++         Kind : Token_Kind;
+++
+++      begin
+++         --  Read a token and errout out if not of the expected kind
+++
+++         Read_Token (Kind, Token_Start, Token_End);
+++         if Kind /= TK then
+++            Error ("specific token expected");
+++         end if;
+++      end Read_Token_And_Error;
+++
+++      -------------------------
+++      --  Read_Variant_Part  --
+++      -------------------------
+++
+++      function Read_Variant_Part return Nat is
+++         Next        : Nat := 0;
+++         TK          : Token_Kind;
+++         Token_Start : Text_Position;
+++         Token_End   : Text_Position;
+++         Var         : JSON_Variant_Node;
+++
+++      begin
+++         --  Read a non-empty array of components
+++
+++         Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
+++
+++         loop
+++            Read_Token_And_Error (J_OBJECT, Token_Start, Token_End);
+++
+++            Var.Variant := 0;
+++
+++            --  Read the members as string : value pairs
+++
+++            loop
+++               case Read_String is
+++                  when Name_Present =>
+++                     Var.Present := Read_Numerical_Expr;
+++                  when Name_Record =>
+++                     Read_Record;
+++                  when Name_Variant =>
+++                     Var.Variant := Read_Variant_Part;
+++                  when others =>
+++                     Error ("invalid variant");
+++               end case;
+++
+++               Read_Token (TK, Token_Start, Token_End);
+++               if TK = J_OBJECT_END then
+++                  exit;
+++               elsif TK /= J_COMMA then
+++                  Error ("comma expected");
+++               end if;
+++            end loop;
+++
+++            --  Chain the variant and store it into the table
+++
+++            Var.Next := Next;
+++            JSON_Variant_Table.Append (Var);
+++            Next := JSON_Variant_Table.Last;
+++
+++            Read_Token (TK, Token_Start, Token_End);
+++            if TK = J_ARRAY_END then
+++               exit;
+++            elsif TK /= J_COMMA then
+++               Error ("comma expected");
+++            end if;
+++         end loop;
+++
+++         return Next;
+++      end Read_Variant_Part;
+++
+++      ------------------
+++      --  Skip_Value  --
+++      ------------------
+++
+++      procedure Skip_Value is
+++         Array_Depth  : Natural := 0;
+++         Object_Depth : Natural := 0;
+++         TK           : Token_Kind;
+++         Token_Start  : Text_Position;
+++         Token_End    : Text_Position;
+++
+++      begin
+++         --  Read a value without recursing
+++
+++         loop
+++            Read_Token (TK, Token_Start, Token_End);
+++
+++            case TK is
+++               when J_STRING | J_INTEGER | J_NUMBER =>
+++                  null;
+++               when J_ARRAY =>
+++                  Array_Depth := Array_Depth + 1;
+++               when J_ARRAY_END =>
+++                  Array_Depth := Array_Depth - 1;
+++               when J_OBJECT =>
+++                  Object_Depth := Object_Depth + 1;
+++               when J_OBJECT_END =>
+++                  Object_Depth := Object_Depth - 1;
+++               when J_COLON | J_COMMA =>
+++                  if Array_Depth = 0 and then Object_Depth = 0 then
+++                     Error ("value expected");
+++                  end if;
+++               when others =>
+++                  Error ("value expected");
+++            end case;
+++
+++            exit when Array_Depth = 0 and then Object_Depth = 0;
+++         end loop;
+++      end Skip_Value;
+++
+++      Token_Start : Text_Position;
+++      Token_End   : Text_Position;
+++      TK          : Token_Kind;
+++      Is_First    : Boolean := True;
+++
+++   --  Start of processing for Read_JSON_Stream
+++
+++   begin
+++      --  Read a possibly empty array of entities
+++
+++      Read_Token_And_Error (J_ARRAY, Token_Start, Token_End);
+++
+++      loop
+++         Read_Token (TK, Token_Start, Token_End);
+++         if Is_First and then TK = J_ARRAY_END then
+++            exit;
+++         elsif TK /= J_OBJECT then
+++            Error ("object expected");
+++         end if;
+++
+++         Read_Entity;
+++
+++         Read_Token (TK, Token_Start, Token_End);
+++         if TK = J_ARRAY_END then
+++            exit;
+++         elsif TK /= J_COMMA then
+++            Error ("comma expected");
+++         end if;
+++
+++         Is_First := False;
+++      end loop;
+++   end Read_JSON_Stream;
+++
+++end Repinfo.Input;
++--- /dev/null
+++++ b/src/gcc/ada/repinfo-input.ads
++@@ -0,0 +1,78 @@
+++------------------------------------------------------------------------------
+++--                                                                          --
+++--                         GNAT COMPILER COMPONENTS                         --
+++--                                                                          --
+++--                         R E P I N F O - I N P U T                        --
+++--                                                                          --
+++--                                 S p e c                                  --
+++--                                                                          --
+++--          Copyright (C) 2018-2019, Free Software Foundation, Inc.         --
+++--                                                                          --
+++-- GNAT is free software;  you can  redistribute it  and/or modify it under --
+++-- terms of the  GNU General Public License as published  by the Free Soft- --
+++-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
+++-- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
+++-- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
+++-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
+++--                                                                          --
+++-- As a special exception under Section 7 of GPL version 3, you are granted --
+++-- additional permissions described in the GCC Runtime Library Exception,   --
+++-- version 3.1, as published by the Free Software Foundation.               --
+++--                                                                          --
+++-- You should have received a copy of the GNU General Public License and    --
+++-- a copy of the GCC Runtime Library Exception along with this program;     --
+++-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
+++-- <http://www.gnu.org/licenses/>.                                          --
+++--                                                                          --
+++-- GNAT was originally developed  by the GNAT team at  New York University. --
+++-- Extensive contributions were provided by Ada Core Technologies Inc.      --
+++--                                                                          --
+++------------------------------------------------------------------------------
+++
+++--  This package provides an alternate way of populating the internal tables
+++--  of Repinfo from a JSON input rather than the binary blob of the tree file.
+++--  Note that this is an additive mechanism, i.e. nothing is destroyed in the
+++--  internal state of the unit when it is used.
+++
+++--  The first step is to feed the unit with a JSON stream of a specified format
+++--  (see the spec of Repinfo for its description) by means of Read_JSON_Stream.
+++--  Then, for each entity whose representation information is present in the
+++--  JSON stream, the appropriate Get_JSON_* routines can be invoked to override
+++--  the eponymous fields of the entity in the tree.
+++
+++package Repinfo.Input is
+++
+++   function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val;
+++   --  Returns the Esize value of the entity specified by Name, which is not
+++   --  the component of a record type, or else No_Uint if no representation
+++   --  information was supplied for the entity. Name is the full qualified name
+++   --  of the entity in lower case letters.
+++
+++   function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val;
+++   --  Likewise for the RM_Size
+++
+++   function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val;
+++   --  Likewise for the Component_Size of an array type
+++
+++   function Get_JSON_Component_Bit_Offset
+++     (Name        : String;
+++      Record_Name : String) return Node_Ref_Or_Val;
+++   --  Returns the Component_Bit_Offset of the component specified by Name,
+++   --  which is declared in the record type specified by Record_Name, or else
+++   --  No_Uint if no representation information was supplied for the component.
+++   --  Name is the unqualified name of the component whereas Record_Name is the
+++   --  full qualified name of the record type, both in lower case letters.
+++
+++   function Get_JSON_Esize
+++     (Name        : String;
+++      Record_Name : String) return Node_Ref_Or_Val;
+++   --  Likewise for the Esize
+++
+++   Invalid_JSON_Stream : exception;
+++   --  Raised if a format error is detected in the JSON stream
+++
+++   procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String);
+++   --  Reads a JSON stream and populates internal tables from it. File_Name is
+++   --  only used in error messages issued by the JSON parser.
+++
+++end Repinfo.Input;
++--- a/src/gcc/ada/snames.ads-tmpl
+++++ b/src/gcc/ada/snames.ads-tmpl
++@@ -1511,6 +1511,11 @@ package Snames is
++    Name_Runtime_Library_Dir              : constant Name_Id := N + $;
++    Name_Runtime_Source_Dir               : constant Name_Id := N + $;
++ 
+++   --  Additional names used by the Repinfo unit
+++
+++   Name_Discriminant                     : constant Name_Id := N + $;
+++   Name_Operands                         : constant Name_Id := N + $;
+++
++    --  Other miscellaneous names used in front end
++ 
++    Name_Unaligned_Valid                  : constant Name_Id := N + $;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..be6dd1c108a8ca7a705e40172743f7d824e8766e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,493 @@@
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
++
++# !!! Must be applied after ada-libgnatvsn.diff
++
++--- /dev/null
+++++ b/src/libada-sjlj/Makefile.in
++@@ -0,0 +1,204 @@
+++# Makefile for libada.
+++#   Copyright (C) 2003-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++# 
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++# 
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++# Default target; must be first.
+++all: gnatlib
+++     $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE)
+++
+++.PHONY: all
+++
+++## Multilib support variables.
+++MULTISRCTOP =
+++MULTIBUILDTOP =
+++MULTIDIRS =
+++MULTISUBDIR =
+++MULTIDO = true
+++MULTICLEAN = true
+++
+++# Standard autoconf-set variables.
+++SHELL = @SHELL@
+++srcdir = @srcdir@
+++libdir = @libdir@
+++build = @build@
+++target = @target@
+++prefix = @prefix@
+++
+++# Nonstandard autoconf-set variables.
+++enable_shared = @enable_shared@
+++
+++LN_S=@LN_S@
+++AWK=@AWK@
+++
+++ifeq (cp -p,$(LN_S))
+++LN_S_RECURSIVE = cp -pR
+++else
+++LN_S_RECURSIVE = $(LN_S)
+++endif
+++
+++# Variables for the user (or the top level) to override.
+++objext=.o
+++THREAD_KIND=native
+++TRACE=no
+++LDFLAGS=
+++
+++# The tedious process of getting CFLAGS right.
+++CFLAGS=-g
+++PICFLAG = @PICFLAG@
+++GNATLIBFLAGS= -W -Wall -gnatpg -nostdinc
+++GNATLIBCFLAGS= -g -O2
+++GNATLIBCFLAGS_FOR_C = -W -Wall $(GNATLIBCFLAGS) $(CFLAGS_FOR_TARGET) \
+++     -fexceptions -DIN_RTS @have_getipinfo@ @have_capability@
+++
+++host_subdir = @host_subdir@
+++GCC_DIR=$(MULTIBUILDTOP)../../$(host_subdir)/gcc
+++
+++target_noncanonical:=@target_noncanonical@
+++version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
+++libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR)
+++ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR))
+++ADA_RTS_SUBDIR=./rts$(subst /,_,$(MULTISUBDIR))
+++
+++# exeext should not be used because it's the *host* exeext.  We're building
+++# a *target* library, aren't we?!?  Likewise for CC.  Still, provide bogus
+++# definitions just in case something slips through the safety net provided
+++# by recursive make invocations in gcc/ada/Makefile.in
+++LIBADA_FLAGS_TO_PASS = \
+++        "MAKEOVERRIDES=" \
+++        "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \
+++          -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \
+++        "LN_S=$(LN_S)" \
+++        "SHELL=$(SHELL)" \
+++        "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \
+++        "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \
+++        "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \
+++        "PICFLAG_FOR_TARGET=$(PICFLAG)" \
+++        "THREAD_KIND=$(THREAD_KIND)" \
+++        "TRACE=$(TRACE)" \
+++        "MULTISUBDIR=$(MULTISUBDIR)" \
+++        "libsubdir=$(libsubdir)" \
+++        "objext=$(objext)" \
+++        "prefix=$(prefix)" \
+++        "exeext=.exeext.should.not.be.used " \
+++     'CC=the.host.compiler.should.not.be.needed' \
+++     "GCC_FOR_TARGET=$(CC)" \
+++        "CFLAGS=$(CFLAGS)" \
+++     "RTSDIR=rts-sjlj"
+++
+++# Rules to build gnatlib.
+++.PHONY: gnatlib gnatlib-plain gnatlib-sjlj gnatlib-zcx gnatlib-shared osconstool
+++gnatlib: gnatlib-sjlj
+++
+++gnatlib-plain: osconstool $(GCC_DIR)/ada/Makefile
+++     test -f stamp-libada || \
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) gnatlib \
+++     && touch stamp-libada
+++     -rm -rf adainclude
+++     -rm -rf adalib
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
+++
+++gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile
+++     test -f stamp-libada || \
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) $@ \
+++     && touch stamp-libada-sjlj
+++     -rm -rf adainclude
+++     -rm -rf adalib
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude
+++     $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib
+++
+++osconstool:
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) ./bldtools/oscons/xoscons
+++
+++install-gnatlib: $(GCC_DIR)/ada/Makefile
+++     $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) install-gnatlib-sjlj
+++
+++# Check uninstalled version.
+++check:
+++
+++# Check installed version.
+++installcheck:
+++
+++# Build info (none here).
+++info:
+++
+++# Build DVI (none here).
+++dvi:
+++
+++# Build PDF (none here).
+++pdf:
+++
+++# Build html (none here).
+++html:
+++
+++# Build TAGS (none here).
+++TAGS:
+++
+++.PHONY: check installcheck info dvi pdf html
+++
+++# Installation rules.
+++install: install-gnatlib
+++     $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE)
+++
+++install-strip: install
+++
+++install-info:
+++
+++install-pdf:
+++
+++install-html:
+++
+++.PHONY: install install-strip install-info install-pdf install-html
+++
+++# Cleaning rules.
+++mostlyclean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE)
+++
+++clean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE)
+++
+++distclean:
+++     $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
+++     $(RM) Makefile config.status config.log
+++
+++maintainer-clean:
+++
+++.PHONY: mostlyclean clean distclean maintainer-clean
+++
+++# Rules for rebuilding this Makefile.
+++Makefile: $(srcdir)/Makefile.in config.status
+++     CONFIG_FILES=$@ ; \
+++     CONFIG_HEADERS= ; \
+++     $(SHELL) ./config.status
+++
+++config.status: $(srcdir)/configure
+++     $(SHELL) ./config.status --recheck
+++
+++AUTOCONF = autoconf
+++configure_deps = \
+++     $(srcdir)/configure.ac \
+++     $(srcdir)/../config/acx.m4 \
+++     $(srcdir)/../config/multi.m4 \
+++     $(srcdir)/../config/override.m4 \
+++     $(srcdir)/../config/picflag.m4 \
+++     $(srcdir)/../config/unwind_ipinfo.m4
+++
+++$(srcdir)/configure: @MAINT@ $(configure_deps)
+++     cd $(srcdir) && $(AUTOCONF)
+++
+++# Don't export variables to the environment, in order to not confuse
+++# configure.
+++.NOEXPORT:
++--- /dev/null
+++++ b/src/libada-sjlj/configure.ac
++@@ -0,0 +1,156 @@
+++# Configure script for libada.
+++#   Copyright (C) 2003-2017 Free Software Foundation, Inc.
+++#
+++# This file is free software; you can redistribute it and/or modify it
+++# under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful, but
+++# WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++# General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with this program; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++sinclude(../config/acx.m4)
+++sinclude(../config/multi.m4)
+++sinclude(../config/override.m4)
+++sinclude(../config/picflag.m4)
+++sinclude(../config/unwind_ipinfo.m4)
+++
+++AC_INIT
+++AC_PREREQ([2.64])
+++
+++AC_CONFIG_SRCDIR([Makefile.in])
+++
+++# Determine the host, build, and target systems
+++AC_CANONICAL_BUILD
+++AC_CANONICAL_HOST
+++AC_CANONICAL_TARGET
+++target_alias=${target_alias-$host_alias}
+++
+++# Determine the noncanonical target name, for directory use.
+++ACX_NONCANONICAL_TARGET
+++
+++# Determine the target- and build-specific subdirectories
+++GCC_TOPLEV_SUBDIRS
+++
+++# Command-line options.
+++# Very limited version of AC_MAINTAINER_MODE.
+++AC_ARG_ENABLE([maintainer-mode],
+++  [AC_HELP_STRING([--enable-maintainer-mode],
+++                 [enable make rules and dependencies not useful (and
+++                  sometimes confusing) to the casual installer])],
+++  [case ${enable_maintainer_mode} in
+++     yes) MAINT='' ;;
+++     no) MAINT='#' ;;
+++     *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;;
+++   esac
+++   maintainer_mode=${enableval}],
+++  [MAINT='#'])
+++AC_SUBST([MAINT])dnl
+++
+++AM_ENABLE_MULTILIB(, ..)
+++# Calculate toolexeclibdir
+++# Also toolexecdir, though it's only used in toolexeclibdir
+++case ${enable_version_specific_runtime_libs} in
+++  yes)
+++    # Need the gcc compiler version to know where to install libraries
+++    # and header files if --enable-version-specific-runtime-libs option
+++    # is selected.
+++    toolexecdir='$(libdir)/gcc/$(target_alias)'
+++    toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
+++    ;;
+++  no)
+++    if test -n "$with_cross_host" &&
+++       test x"$with_cross_host" != x"no"; then
+++      # Install a library built with a cross compiler in tooldir, not libdir.
+++      toolexecdir='$(exec_prefix)/$(target_alias)'
+++      toolexeclibdir='$(toolexecdir)/lib'
+++    else
+++      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
+++      toolexeclibdir='$(libdir)'
+++    fi
+++    multi_os_directory=`$CC -print-multi-os-directory`
+++    case $multi_os_directory in
+++      .) ;; # Avoid trailing /.
+++      *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+++    esac
+++    ;;
+++esac
+++AC_SUBST(toolexecdir)
+++AC_SUBST(toolexeclibdir)
+++#TODO: toolexeclibdir is currently disregarded
+++
+++# Check the compiler.
+++# The same as in boehm-gc and libstdc++. Have to borrow it from there.
+++# We must force CC to /not/ be precious variables; otherwise
+++# the wrong, non-multilib-adjusted value will be used in multilibs.
+++# As a side effect, we have to subst CFLAGS ourselves.
+++
+++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
+++m4_define([_AC_ARG_VAR_PRECIOUS],[])
+++AC_PROG_CC
+++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
+++
+++AC_SUBST(CFLAGS)
+++
+++AC_ARG_ENABLE([shared],
+++[AC_HELP_STRING([--disable-shared],
+++                [don't provide a shared libgnat])],
+++[
+++case $enable_shared in
+++  yes | no) ;;
+++  *)
+++    enable_shared=no
+++    IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
+++    for pkg in $enableval; do
+++      case $pkg in
+++        ada | libada)
+++          enable_shared=yes ;;
+++      esac
+++    done
+++    IFS="$ac_save_ifs"
+++    ;;
+++esac
+++], [enable_shared=yes])
+++AC_SUBST([enable_shared])
+++
+++GCC_PICFLAG
+++AC_SUBST([PICFLAG])
+++
+++# These must be passed down, or are needed by gcc/libgcc.mvars
+++AC_PROG_AWK
+++AC_PROG_LN_S
+++
+++# Determine what to build for 'gnatlib'
+++if test ${enable_shared} = yes; then
+++  default_gnatlib_target="gnatlib-shared"
+++else
+++  default_gnatlib_target="gnatlib-plain"
+++fi
+++AC_SUBST([default_gnatlib_target])
+++
+++# Check for _Unwind_GetIPInfo
+++GCC_CHECK_UNWIND_GETIPINFO
+++if test x$have_unwind_getipinfo = xyes; then
+++  have_getipinfo=-DHAVE_GETIPINFO
+++else
+++  have_getipinfo=
+++fi
+++AC_SUBST([have_getipinfo])
+++
+++# Check for <sys/capability.h>
+++AC_CHECK_HEADER([sys/capability.h], have_capability=-DHAVE_CAPABILITY, have_capability=)
+++AC_SUBST([have_capability])
+++
+++# Determine what GCC version number to use in filesystem paths.
+++GCC_BASE_VER
+++
+++# Output: create a Makefile.
+++AC_CONFIG_FILES([Makefile])
+++
+++AC_OUTPUT
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -194,6 +194,7 @@ target_modules = { module= libgnatvsn; n
++                 missing= TAGS;
++                 missing= install-info;
++                 missing= installcheck; };
+++target_modules = { module= libada-sjlj; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++ target_modules = { module= libatomic; lib_path=.libs; };
++@@ -394,6 +395,7 @@ dependencies = { module=all-libcpp; on=a
++ dependencies = { module=all-fixincludes; on=all-libiberty; };
++ 
++ dependencies = { module=all-target-libada; on=all-gcc; };
+++dependencies = { module=all-target-libada-sjlj; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libada; };
++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
++ dependencies = { module=all-gnattools; on=all-target-libgnatvsn; };
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -167,6 +167,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             target-libada-sjlj \
++              ${target_libiberty} \
++              target-libgnatvsn \
++              target-libgo \
++@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada,
++ ENABLE_LIBADA=$enableval,
++ ENABLE_LIBADA=yes)
++ if test "${ENABLE_LIBADA}" != "yes" ; then
++-  noconfigdirs="$noconfigdirs target-libgnatvsn gnattools"
+++  noconfigdirs="$noconfigdirs target-libgnatvsn gnattools target-libada-sjlj"
++ fi
++ 
++ AC_ARG_ENABLE(libssp,
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -193,7 +193,7 @@ GNAT_SRC=$(fsrcpfx)ada
++ 
++ # Multilib handling
++ MULTISUBDIR =
++-RTSDIR = rts$(subst /,_,$(MULTISUBDIR))
+++RTSDIR := rts$(subst /,_,$(MULTISUBDIR))
++ 
++ # Link flags used to build gnat tools.  By default we prefer to statically
++ # link with libgcc to avoid a dependency on shared libgcc (which is tricky
++@@ -561,6 +561,26 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD
++      cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb
++      cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads
++ 
+++install-gnatlib-sjlj: ../stamp-gnatlib-$(RTSDIR)
+++#    Create the directory before deleting it, in case the directory is
+++#    a list of directories (as it may be on VMS). This ensures we are
+++#    deleting the right one.
+++     -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     $(RMDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ)
+++     -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ)
+++     for file in $(RTSDIR)/*.ali; do \
+++         $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ); \
+++     done
+++     # This copy must be done preserving the date on the original file.
+++     for file in $(RTSDIR)/*.ad?; do \
+++         $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); \
+++     done
+++     cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.adb
+++     cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.ads
+++
++ ../stamp-gnatlib2-$(RTSDIR):
++      $(RM) $(RTSDIR)/s-*.ali
++      $(RM) $(RTSDIR)/s-*$(objext)
++@@ -826,6 +846,7 @@ gnatlib-shared:
++ gnatlib-sjlj:
++      $(MAKE) $(FLAGS_TO_PASS) \
++           EH_MECHANISM="" \
+++          RTSDIR="$(RTSDIR)" \
++           MULTISUBDIR="$(MULTISUBDIR)" \
++           THREAD_KIND="$(THREAD_KIND)" \
++           ../stamp-gnatlib1-$(RTSDIR)
++@@ -835,6 +856,7 @@ gnatlib-sjlj:
++        $(RTSDIR)/system.ads > $(RTSDIR)/s.ads
++      $(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads
++      $(MAKE) $(FLAGS_TO_PASS) \
+++          RTSDIR="$(RTSDIR)" \
++           EH_MECHANISM="" \
++           GNATLIBFLAGS="$(GNATLIBFLAGS)" \
++           GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \
++@@ -889,6 +911,8 @@ b_gnatm.o : b_gnatm.adb
++ 
++ ADA_INCLUDE_DIR = $(libsubdir)/adainclude
++ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
+++ADA_INCLUDE_DIR_SJLJ = $(libsubdir)/rts-sjlj/adainclude
+++ADA_RTL_OBJ_DIR_SJLJ = $(libsubdir)/rts-sjlj/adalib
++ 
++ # Special flags
++ 
++--- a/src/gcc/ada/gcc-interface/config-lang.in
+++++ b/src/gcc/ada/gcc-interface/config-lang.in
++@@ -43,8 +43,8 @@ if test "x$cross_compiling/$build/$host"
++   lang_requires="c c++"
++ fi
++ 
++-target_libs="target-libada target-libgnatvsn"
++-lang_dirs="libada gnattools"
+++target_libs="target-libada target-libgnatvsn target-libada-sjlj"
+++lang_dirs="libada gnattools libada-sjlj"
++ 
++ # Ada is not enabled by default for the time being.
++ build_by_default=no
++--- a/src/gcc/ada/gcc-interface/Make-lang.in
+++++ b/src/gcc/ada/gcc-interface/Make-lang.in
++@@ -837,6 +837,7 @@ ada.install-common:
++ 
++ install-gnatlib:
++      $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib$(LIBGNAT_TARGET)
+++     $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) RTSDIR="rts-sjlj" install-gnatlib-sjlj$(LIBGNAT_TARGET)
++ 
++ install-gnatlib-obj:
++      $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib-obj
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fe46850c86ec7721b421f8581f16c05c4f1f6c0e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++Description: Display subprocess command lines when building Ada.
++ The log can be a page longer if it helps debugging.
++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87778
++Author: Nicolas Boulenguez <nicolas@debian.org>
++
++--- a/src/gcc/ada/Make-generated.in
+++++ b/src/gcc/ada/Make-generated.in
++@@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GE
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; ./xtreeprs treeprs.ads )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/treeprs && gnatmake -v xtreeprs && ./xtreeprs treeprs.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads $(ADA_GEN_SUBDIR)/treeprs.ads
++ 
++ $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads $(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb $(ADA_GEN_SUBDIR)/ceinfo.adb
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo einfo.h )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/einfo && gnatmake -v xeinfo && ./xeinfo einfo.h
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h $(ADA_GEN_SUBDIR)/einfo.h
++ 
++ $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb $(ADA_GEN_SUBDIR)/csinfo.adb
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/sinfo && gnatmake -v xsinfo && ./xsinfo sinfo.h
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h
++ 
++ $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
++@@ -50,7 +50,7 @@ $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_G
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest )
+++     cd $(ADA_GEN_SUBDIR)/bldtools/snamest && gnatmake -v xsnamest && ./xsnamest
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h
++@@ -61,7 +61,7 @@ $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN
++      -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake
++      $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^))
++      $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake
++-     (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads)
+++     cd $(ADA_GEN_SUBDIR)/bldtools/nmake && gnatmake -v xnmake && ./xnmake -b nmake.adb && ./xnmake -s nmake.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads $(ADA_GEN_SUBDIR)/nmake.ads
++      $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb $(ADA_GEN_SUBDIR)/nmake.adb
++      touch $(ADA_GEN_SUBDIR)/stamp-nmake
++--- a/src/gcc/ada/gcc-interface/Makefile.in
+++++ b/src/gcc/ada/gcc-interface/Makefile.in
++@@ -598,7 +598,7 @@ OSCONS_EXTRACT=$(OSCONS_CC) $(GNATLIBCFL
++      -$(MKDIR) ./bldtools/oscons
++      $(RM) $(addprefix ./bldtools/oscons/,$(notdir $^))
++      $(CP) $^ ./bldtools/oscons
++-     (cd ./bldtools/oscons ; gnatmake -q xoscons)
+++     cd ./bldtools/oscons && gnatmake -v xoscons
++ 
++ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib1-$(RTSDIR) s-oscons-tmplt.c gsocket.h ./bldtools/oscons/xoscons
++      $(RM) $(RTSDIR)/s-oscons-tmplt.i $(RTSDIR)/s-oscons-tmplt.s
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..05641586c48b88c9107d909c28bed28ddf95f812
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# DP: #212912
++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch
++# DP: to turn default off (doc patch)
++
++---
++ gcc/doc/invoke.texi |    7 +++++++
++ 1 files changed, 7 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -9980,6 +9980,13 @@ able to correctly support denormalized numbers and exceptional IEEE
++ values such as not-a-number and plus/minus infinity.  Other Alpha
++ compilers call this option @option{-ieee_with_no_inexact}.
++ 
+++DEBIAN SPECIFIC: This option is on by default for alpha-linux-gnu, unless
+++@option{-ffinite-math-only} (which is part of the @option{-ffast-math}
+++set) is specified, because the software functions in the GNU libc math
+++libraries generate denormalized numbers, NaNs, and infs (all of which
+++will cause a programs to SIGFPE when it attempts to use the results without
+++@option{-mieee}).
+++
++ @item -mieee-with-inexact
++ @opindex mieee-with-inexact
++ This is like @option{-mieee} except the generated code also maintains
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..40497fb26f5c03e50afe7409919c70936a6aaac9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,21 @@@
++# DP: #212912
++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch
++# DP: to turn default off
++
++---
++ gcc/config/alpha/alpha.c |    4 ++++
++ 1 files changed, 4 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/config/alpha/alpha.c
+++++ b/src/gcc/config/alpha/alpha.c
++@@ -259,6 +259,10 @@
++   int line_size = 0, l1_size = 0, l2_size = 0;
++   int i;
++ 
+++  /* If not -ffinite-math-only, enable -mieee*/
+++  if (!flag_finite_math_only)
+++    target_flags |= MASK_IEEE|MASK_IEEE_CONFORMANT;
+++
++ #ifdef SUBTARGET_OVERRIDE_OPTIONS
++   SUBTARGET_OVERRIDE_OPTIONS;
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..edc4e8728741176ca6e235ecb83c9a81516929ea
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++# DP: never emit .ev4 directive.
++
++---
++ gcc/config/alpha/alpha.c |    7 +++----
++ 1 files changed, 3 insertions(+), 4 deletions(-)
++
++--- a/src/gcc/config/alpha/alpha.c
+++++ b/src/gcc/config/alpha/alpha.c
++@@ -9545,7 +9545,7 @@ alpha_file_start (void)
++     fputs ("\t.set nomacro\n", asm_out_file);
++   if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX)
++     {
++-      const char *arch;
+++      const char *arch = NULL;
++ 
++       if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX)
++      arch = "ev6";
++@@ -9555,10 +9555,9 @@ alpha_file_start (void)
++      arch = "ev56";
++       else if (alpha_cpu == PROCESSOR_EV5)
++      arch = "ev5";
++-      else
++-     arch = "ev4";
++ 
++-      fprintf (asm_out_file, "\t.arch %s\n", arch);
+++      if (arch)
+++        fprintf (asm_out_file, "\t.arch %s\n", arch);
++     }
++ }
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8265f0fda19b2fded57c43931ba577533f161fb7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,88 @@@
++# DP: Set MULTILIB_DEFAULTS for ARM multilib builds
++
++--- a/src/gcc/config.gcc
+++++ b/src/gcc/config.gcc
++@@ -3960,10 +3960,18 @@ case "${target}" in
++              done
++ 
++              case "$with_float" in
++-             "" \
++-             | soft | hard | softfp)
+++             "")
++                      # OK
++                      ;;
+++             soft)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=0"
+++                     ;;
+++             softfp)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=1"
+++                     ;;
+++             hard)
+++                     tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=2"
+++                     ;;
++              *)
++                      echo "Unknown floating point type used in --with-float=$with_float" 1>&2
++                      exit 1
++@@ -3997,6 +4005,9 @@ case "${target}" in
++              "" \
++              | arm | thumb )
++                      #OK
+++                     if test "$with_mode" = thumb; then
+++                             tm_defines="${tm_defines} TARGET_CONFIGURED_THUMB_MODE=1"
+++                     fi
++                      ;;
++              *)
++                      echo "Unknown mode used in --with-mode=$with_mode"
++--- a/src/gcc/config/arm/linux-eabi.h
+++++ b/src/gcc/config/arm/linux-eabi.h
++@@ -37,7 +37,21 @@
++    target hardware.  If you override this to use the hard-float ABI then
++    change the setting of GLIBC_DYNAMIC_LINKER_DEFAULT as well.  */
++ #undef  TARGET_DEFAULT_FLOAT_ABI
+++#ifdef TARGET_CONFIGURED_FLOAT_ABI
+++#if TARGET_CONFIGURED_FLOAT_ABI == 2
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=hard"
+++#elif TARGET_CONFIGURED_FLOAT_ABI == 1
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFTFP
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=softfp"
+++#else
+++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft"
+++#endif
+++#else
++ #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT
+++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft"
+++#endif
++ 
++ /* We default to the "aapcs-linux" ABI so that enums are int-sized by
++    default.  */
++@@ -91,6 +105,28 @@
++ #define MUSL_DYNAMIC_LINKER \
++   "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}.so.1"
++ 
+++/* Set the multilib defaults according the configuration, needed to
+++   let gcc -print-multi-dir do the right thing.  */
+++
+++#if TARGET_BIG_ENDIAN_DEFAULT
+++#define MULTILIB_DEFAULT_ENDIAN "mbig-endian"
+++#else
+++#define MULTILIB_DEFAULT_ENDIAN "mlittle-endian"
+++#endif
+++
+++#ifndef TARGET_CONFIGURED_THUMB_MODE
+++#define MULTILIB_DEFAULT_MODE "marm"
+++#elif TARGET_CONFIGURED_THUMB_MODE == 1
+++#define MULTILIB_DEFAULT_MODE "mthumb"
+++#else
+++#define MULTILIB_DEFAULT_MODE "marm"
+++#endif
+++
+++#undef  MULTILIB_DEFAULTS
+++#define MULTILIB_DEFAULTS \
+++     { MULTILIB_DEFAULT_MODE, MULTILIB_DEFAULT_ENDIAN, \
+++       MULTILIB_DEFAULT_FLOAT_ABI, "mno-thumb-interwork" }
+++
++ /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
++    use the GNU/Linux version, not the generic BPABI version.  */
++ #undef  LINK_SPEC
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00a83d38e7a03dafeb69b9d2f6d2895584d17f1e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/soft float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -27,6 +27,20 @@ MULTILIB_REUSE             =
++ MULTILIB_MATCHES     =
++ MULTILIB_REQUIRED    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..18f51fb3c9bbc29e08dfe47a9252a14e5ebdb0e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -24,6 +24,23 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifneq (,$(findstring MULTIARCH_DEFAULTS,$(tm_defines)))
+++ifneq (,$(findstring __arm_linux_gnueabi__,$(tm_defines)))
+++  MULTILIB_OPTIONS   = mfloat-abi=softfp/mfloat-abi=hard/mfloat-abi=soft
+++  MULTILIB_DIRNAMES  = . hf soft-float
+++  MULTILIB_EXCEPTIONS        =
+++  MULTILIB_MATCHES   = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float
+++  MULTILIB_OSDIRNAMES        = ../../lib/arm-linux-gnueabi ../../lib/arm-linux-gnueabihf soft-float
+++endif
+++ifneq (,$(findstring __arm_linux_gnueabihf__,$(tm_defines)))
+++  MULTILIB_OPTIONS   = mfloat-abi=hard/mfloat-abi=softfp/mfloat-abi=soft
+++  MULTILIB_DIRNAMES  = . sf soft-float
+++  MULTILIB_EXCEPTIONS        =
+++  MULTILIB_MATCHES   = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float
+++  MULTILIB_OSDIRNAMES        = ../../lib/arm-linux-gnueabihf ../../lib/arm-linux-gnueabi soft-float
+++endif
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0d45338378facc862af1f13d4663cc5d67d7457d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++# DP: ARM hard/soft float multilib support
++
++--- a/src/gcc/config/arm/t-linux-eabi
+++++ b/src/gcc/config/arm/t-linux-eabi
++@@ -27,6 +27,20 @@ MULTILIB_REUSE             =
++ MULTILIB_MATCHES     =
++ MULTILIB_REQUIRED    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=soft/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..89ed142aa60ebbe37b8957c9a03a35849997dce2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/softfp float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000
+++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000
++@@ -24,6 +24,20 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f4268da9b1650ecbff29961ca1632d53df7f14d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++# DP: ARM hard/softfp float multilib support
++
++Index: b/src/gcc/config/arm/t-linux-eabi
++===================================================================
++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000
+++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000
++@@ -24,6 +24,20 @@
++ MULTILIB_OPTIONS     =
++ MULTILIB_DIRNAMES    =
++ 
+++ifeq ($(with_float),hard)
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf
+++else
+++MULTILIB_OPTIONS     = mfloat-abi=softfp/mfloat-abi=hard
+++MULTILIB_DIRNAMES    = sf hf
+++MULTILIB_EXCEPTIONS  =
+++MULTILIB_MATCHES     = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft
+++MULTILIB_OSDIRNAMES  = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf
+++endif
+++
++ #MULTILIB_OPTIONS     += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
++ #MULTILIB_DIRNAMES    += fa606te fa626te fmp626 fa726te
++ #MULTILIB_EXCEPTIONS  += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4fe24feca72d7c5ef7d58cb587e716a9ca307ac7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++Author: Steve Beattie <steve.beattie@canonical.com>
++Description: enable bind now by default when linking with pie by default
++
++---
++ src/gcc/gcc.c |    2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++Index: b/src/gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -936,7 +936,11 @@ proper position among the other output f
++ #ifndef LINK_PIE_SPEC
++ #ifdef HAVE_LD_PIE
++ #ifndef LD_PIE_SPEC
+++#ifdef ACCEL_COMPILER
++ #define LD_PIE_SPEC "-pie"
+++#else
+++#define LD_PIE_SPEC "-pie -z now"
+++#endif
++ #endif
++ #else
++ #define LD_PIE_SPEC ""
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4939110cae6f1a1769768a5ec2f118f7738517fe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++# DP: For bootstrap builds, don't build unneeded libstdc++ things
++# DP: (debug library, PCH headers).
++
++# Please read ada-changes-in-autogen-output.diff about src/Makefile.[def|tpl].
++
++--- a/src/Makefile.tpl
+++++ b/src/Makefile.tpl
++@@ -1060,7 +1060,9 @@
++        --target=[+target_alias+] $${srcdiroption} [+ IF prev +]\
++        --with-build-libsubdir=$(HOST_SUBDIR) [+ ENDIF prev +]\
++        $(STAGE[+id+]_CONFIGURE_FLAGS)[+ IF extra_configure_flags +] \
++-       [+extra_configure_flags+][+ ENDIF extra_configure_flags +]
+++       [+extra_configure_flags+][+ ENDIF extra_configure_flags +] \
+++       [+ IF bootstrap_configure_flags +][+bootstrap_configure_flags+] \
+++       [+ ENDIF bootstrap_configure_flags +]
++ @endif [+prefix+][+module+]-bootstrap
++ [+ ENDFOR bootstrap_stage +]
++ [+ ENDIF bootstrap +]
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -117,7 +117,8 @@
++ target_modules = { module= libstdc++-v3;
++                 bootstrap=true;
++                 lib_path=src/.libs;
++-                raw_cxx=true; };
+++                raw_cxx=true;
+++                bootstrap_configure_flags='--disable-libstdcxx-debug --disable-libstdcxx-pch'; };
++ target_modules = { module= libmudflap; lib_path=.libs; };
++ target_modules = { module= libsanitizer; lib_path=.libs; };
++ target_modules = { module= libssp; lib_path=.libs; };
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c234d1c42c8f3f5b0b3fa7cbe7541b18b1459fd0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++# DP: Don't use any relative path names for the standard include paths.
++
++--- a/src/gcc/incpath.c
+++++ b/src/gcc/incpath.c
++@@ -172,6 +172,14 @@ add_standard_paths (const char *sysroot,
++                      str = reconcat (str, str, dir_separator_str,
++                                      imultiarch, NULL);
++                  }
+++               {
+++                 char *rp = lrealpath (str);
+++                 if (rp)
+++                   {
+++                     free (str);
+++                     str = rp;
+++                   }
+++               }
++                add_path (str, INC_SYSTEM, p->cxx_aware, false);
++              }
++          }
++@@ -246,6 +254,14 @@ add_standard_paths (const char *sysroot,
++            else
++              str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
++          }
+++       {
+++         char *rp = lrealpath (str);
+++         if (rp)
+++           {
+++             free (str);
+++             str = rp;
+++           }
+++       }
++ 
++        add_path (str, INC_SYSTEM, p->cxx_aware, false);
++      }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36a16d1e5fadf13ec7505febb564d1e162d7a664
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,52 @@@
++# DP: - Disable some biarch libraries for biarch builds.
++# DP: - Fix multilib builds on kernels which don't support all multilibs.
++
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -475,6 +475,25 @@ powerpc*-*-* | rs6000*-*-*)
++      ;;
++ esac
++ 
+++if [ -z "$biarch_multidir_names" ]; then
+++  biarch_multidir_names="libiberty libstdc++-v3 libgfortran libmudflap libssp libffi libobjc libgomp"
+++  echo "WARNING: biarch_multidir_names is unset. Use default value:"
+++  echo "  $biarch_multidir_names"
+++fi
+++ml_srcbase=`basename $ml_realsrcdir`
+++old_multidirs="${multidirs}"
+++multidirs=""
+++for x in ${old_multidirs}; do
+++    case " $x " in
+++     " 32 "|" n32 "|" x32 "|" 64 "|" hf "|" sf "|" m4-nofpu ")
+++     case "$biarch_multidir_names" in
+++         *"$ml_srcbase"*) multidirs="${multidirs} ${x}" ;;
+++     esac
+++     ;;
+++     *) multidirs="${multidirs} ${x}" ;;
+++    esac
+++done
+++
++ # Remove extraneous blanks from multidirs.
++ # Tests like `if [ -n "$multidirs" ]' require it.
++ multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
++@@ -877,9 +896,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++      fi
++     fi
++ 
+++    ml_configure_args=
+++    for arg in ${ac_configure_args}
+++    do
+++      case $arg in
+++      *CC=*)  ml_configure_args=${ml_config_env} ;;
+++      *CXX=*) ml_configure_args=${ml_config_env} ;;
+++      *) ;;
+++      esac
+++    done
+++
++     if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \
++      --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \
++-     "${ac_configure_args}" ${ml_config_env} ${ml_srcdiroption} ; then
+++     "${ac_configure_args}" ${ml_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then
++       true
++     else
++       exit 1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a62d4d7c94ad4dc804d24dd0aad69972effb56bf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,89 @@@
++# DP: Fix the location of target's libs in cross-build for biarch
++
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -533,7 +533,13 @@ multi-do:
++          else \
++            if [ -d ../$${dir}/$${lib} ]; then \
++              flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
++-             if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \
+++             libsuffix_="$${dir}"; \
+++             if [ "$${dir}" = "n32" ]; then libsuffix_=32; fi; \
+++             if [ -n "$$($${compiler} -v 2>&1 |grep '^Target: mips')" ] && [ "$${dir}" = "32" ]; then libsuffix_=o32; fi; \
+++             if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \
+++                             -B$(build_tooldir)/lib/, \
+++                             -B$(build_tooldir)/lib$${libsuffix_}/, \
+++                             $(FLAGS_TO_PASS)) \
++                              CFLAGS="$(CFLAGS) $${flags}" \
++                              CCASFLAGS="$(CCASFLAGS) $${flags}" \
++                              FCFLAGS="$(FCFLAGS) $${flags}" \
++@@ -786,6 +792,15 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++      GOC_=$GOC' '
++      GDC_=$GDC' '
++     else
+++     if [ "${ml_dir}" = "." ]; then
+++             FILTER_="s!X\\(.*\\)!\\1!p"
+++     elif [ "${ml_dir}" = "n32" ]; then # mips n32 -> lib32
+++             FILTER_="s!X\\(.*\\)/!\\132/!p"
+++     elif [ "${ml_dir}" = "32" ] && [ "$(echo ${host} |grep '^mips')" ]; then # mips o32 -> libo32
+++             FILTER_="s!X\\(.*\\)/!\\1o32/!p"
+++     else
+++             FILTER_="s!X\\(.*\\)/!\\1${ml_dir}/!p"
+++     fi
++      # Create a regular expression that matches any string as long
++      # as ML_POPDIR.
++      popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'`
++@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;;
+++       -B*/lib/)
+++         CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -806,6 +823,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -818,6 +837,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -830,6 +851,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -842,6 +865,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
++@@ -854,6 +879,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n
++        case $arg in
++        -[BIL]"${ML_POPDIR}"/*)
++          GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
+++       -B*/lib/)
+++         GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;;
++        "${ML_POPDIR}"/*)
++          GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;;
++        *)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cfe223f108c34c52d26c5dc2e4392df2e0a684f6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,81 @@@
++# DP: Fix the linker error when creating an xcc for ia64
++
++---
++ gcc/config/ia64/fde-glibc.c     |    3 +++
++ gcc/config/ia64/unwind-ia64.c   |    3 ++-
++ gcc/unwind-compat.c             |    2 ++
++ gcc/unwind-generic.h            |    2 ++
++ 6 files changed, 14 insertions(+), 1 deletions(-)
++
++Index: b/src/libgcc/config/ia64/fde-glibc.c
++===================================================================
++--- a/src/libgcc/config/ia64/fde-glibc.c
+++++ b/src/libgcc/config/ia64/fde-glibc.c
++@@ -28,6 +28,7 @@
++ #ifndef _GNU_SOURCE
++ #define _GNU_SOURCE 1
++ #endif
+++#ifndef inhibit_libc
++ #include "config.h"
++ #include <stddef.h>
++ #include <stdlib.h>
++@@ -159,3 +160,5 @@ _Unwind_FindTableEntry (void *pc, unw_wo
++ 
++   return data.ret;
++ }
+++
+++#endif
++Index: b/src/libgcc/config/ia64/unwind-ia64.c
++===================================================================
++--- a/src/libgcc/config/ia64/unwind-ia64.c
+++++ b/src/libgcc/config/ia64/unwind-ia64.c
++@@ -26,6 +26,7 @@
++    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
++    <http://www.gnu.org/licenses/>.  */
++ 
+++#ifndef inhibit_libc
++ #include "tconfig.h"
++ #include "tsystem.h"
++ #include "coretypes.h"
++@@ -2466,3 +2467,4 @@ alias (_Unwind_SetIP);
++ #endif
++ 
++ #endif
+++#endif
++Index: b/src/libgcc/unwind-compat.c
++===================================================================
++--- a/src/libgcc/unwind-compat.c
+++++ b/src/libgcc/unwind-compat.c
++@@ -23,6 +23,7 @@
++    <http://www.gnu.org/licenses/>.  */
++ 
++ #if defined (USE_GAS_SYMVER) && defined (USE_LIBUNWIND_EXCEPTIONS)
+++#ifndef inhibit_libc
++ #include "tconfig.h"
++ #include "tsystem.h"
++ #include "unwind.h"
++@@ -207,3 +208,4 @@ _Unwind_SetIP (struct _Unwind_Context *c
++ }
++ symver (_Unwind_SetIP, GCC_3.0);
++ #endif
+++#endif
++Index: b/src/libgcc/unwind-generic.h
++===================================================================
++--- a/src/libgcc/unwind-generic.h
+++++ b/src/libgcc/unwind-generic.h
++@@ -221,6 +221,7 @@ _Unwind_SjLj_Resume_or_Rethrow (struct _
++    compatible with the standard ABI for IA-64, we inline these.  */
++ 
++ #ifdef __ia64__
+++#ifndef inhibit_libc
++ static inline _Unwind_Ptr
++ _Unwind_GetDataRelBase (struct _Unwind_Context *_C)
++ {
++@@ -237,6 +238,7 @@ _Unwind_GetTextRelBase (struct _Unwind_C
++ 
++ /* @@@ Retrieve the Backing Store Pointer of the given context.  */
++ extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *);
+++#endif /* inhibit_libc */
++ #else
++ extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
++ extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9fbfcead43f319c9e615b9510a596b36fe24734d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,154 @@@
++--- ./src/libgm2/libcor/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libcor/Makefile.am   2019-07-20 19:08:41.827125474 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libcor/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libcor/Makefile.in   2019-07-20 19:09:04.631281919 +0200
++@@ -380,7 +380,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/libiso/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libiso/Makefile.am   2019-07-20 19:09:20.055398547 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libiso/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libiso/Makefile.in   2019-07-20 19:09:48.035631457 +0200
++@@ -396,7 +396,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/liblog/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/liblog/Makefile.am   2019-07-20 19:09:57.287714323 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/liblog/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/liblog/Makefile.in   2019-07-20 19:10:16.295893344 +0200
++@@ -385,7 +385,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/libmin/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libmin/Makefile.am   2019-07-20 19:10:42.940163506 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libmin/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libmin/Makefile.in   2019-07-20 19:10:53.552277128 +0200
++@@ -383,7 +383,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/libpim/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libpim/Makefile.am   2019-07-20 19:11:01.084359796 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libpim/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libpim/Makefile.in   2019-07-20 19:11:09.660455929 +0200
++@@ -392,7 +392,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/libpth/Makefile.am~  2019-07-11 00:09:29.000000000 +0200
+++++ ./src/libgm2/libpth/Makefile.am   2019-07-20 19:11:16.896538671 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libpth/Makefile.in~  2019-07-11 00:09:29.000000000 +0200
+++++ ./src/libgm2/libpth/Makefile.in   2019-07-20 19:12:01.565081356 +0200
++@@ -304,7 +304,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
++--- ./src/libgm2/libulm/Makefile.am~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libulm/Makefile.am   2019-07-20 19:08:16.910977263 +0200
++@@ -11,7 +11,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ 
++--- ./src/libgm2/libulm/Makefile.in~  2019-07-08 17:12:57.000000000 +0200
+++++ ./src/libgm2/libulm/Makefile.in   2019-07-20 19:08:03.650908456 +0200
++@@ -395,7 +395,7 @@
++ version := $(shell $(CC) -dumpversion)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version)
+++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version)
++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d6669d74e6675804676ec451032adcda6c25b9c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,369 @@@
++--- a/src/fixincludes/Makefile.in
+++++ b/src/fixincludes/Makefile.in
++@@ -52,9 +52,9 @@ target_noncanonical:=@target_noncanonica
++ gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ # Directory in which the compiler finds executables
++-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libexecsubdir = $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ # Where our executable files go
++ itoolsdir = $(libexecsubdir)/install-tools
++ # Where our data files go
++--- a/src/libgfortran/Makefile.in
+++++ b/src/libgfortran/Makefile.in
++@@ -717,7 +717,7 @@ gcc_version := $(shell @get_gcc_base_ver
++ @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = $(srcdir)/gfortran.map
++ @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.map-sun
++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h
++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \
++          $(lt_host_flags)
++ 
++@@ -732,12 +732,12 @@ libgfortran_la_LDFLAGS = -version-info `
++ 
++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP)
++ cafexeclib_LTLIBRARIES = libcaf_single.la
++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
+++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
++ libcaf_single_la_SOURCES = caf/single.c
++ libcaf_single_la_LDFLAGS = -static
++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h
++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS)
++-@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++ @IEEE_SUPPORT_TRUE@nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod
++ AM_CPPFLAGS = -iquote$(srcdir)/io -I$(srcdir)/$(MULTISRCTOP)../gcc \
++            -I$(srcdir)/$(MULTISRCTOP)../gcc/config $(LIBQUADINCLUDE) \
++--- a/src/libgfortran/Makefile.am
+++++ b/src/libgfortran/Makefile.am
++@@ -31,7 +31,7 @@ version_dep =
++ endif
++ 
++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h
++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \
++          $(lt_host_flags)
++@@ -47,14 +47,14 @@ libgfortran_la_LDFLAGS = -version-info `
++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP)
++ 
++ cafexeclib_LTLIBRARIES = libcaf_single.la
++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
+++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
++ libcaf_single_la_SOURCES = caf/single.c
++ libcaf_single_la_LDFLAGS = -static
++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h
++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS)
++ 
++ if IEEE_SUPPORT
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++ nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod
++ endif
++ 
++--- a/src/lto-plugin/Makefile.in
+++++ b/src/lto-plugin/Makefile.in
++@@ -338,7 +338,7 @@ with_libiberty = @with_libiberty@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++ AUTOMAKE_OPTIONS = no-dependencies
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
+++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS)
++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@
++ AM_LDFLAGS = @ac_lto_plugin_ldflags@
++--- a/src/lto-plugin/Makefile.am
+++++ b/src/lto-plugin/Makefile.am
++@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = no-dependencies
++ 
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++ target_noncanonical := @target_noncanonical@
++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
+++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix)
++ 
++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS)
++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@
++--- a/src/libitm/Makefile.in
+++++ b/src/libitm/Makefile.in
++@@ -458,8 +458,8 @@ SUBDIRS = testsuite
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++ abi_version = -fabi-version=4
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir)
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ AM_CPPFLAGS = $(addprefix -I, $(search_path))
++ AM_CFLAGS = $(XCFLAGS)
++ AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \
++--- a/src/libitm/Makefile.am
+++++ b/src/libitm/Makefile.am
++@@ -12,8 +12,8 @@ abi_version = -fabi-version=4
++ config_path = @config_path@
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir)
++ 
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ vpath % $(strip $(search_path))
++ 
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -4482,7 +4482,7 @@ process_command (unsigned int decoded_op
++       GCC_EXEC_PREFIX is typically a directory name with a trailing
++       / (which is ignored by make_relative_prefix), so append a
++       program name.  */
++-      char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL);
+++      char *tmp_prefix = concat (gcc_exec_prefix, "gcc-cross", NULL);
++       gcc_libexec_prefix = get_relative_prefix (tmp_prefix,
++                                              standard_exec_prefix,
++                                              standard_libexec_prefix);
++@@ -4508,15 +4508,15 @@ process_command (unsigned int decoded_op
++     {
++       int len = strlen (gcc_exec_prefix);
++ 
++-      if (len > (int) sizeof ("/lib/gcc/") - 1
+++      if (len > (int) sizeof ("/lib/gcc-cross/") - 1
++        && (IS_DIR_SEPARATOR (gcc_exec_prefix[len-1])))
++      {
++-       temp = gcc_exec_prefix + len - sizeof ("/lib/gcc/") + 1;
+++       temp = gcc_exec_prefix + len - sizeof ("/lib/gcc-cross/") + 1;
++        if (IS_DIR_SEPARATOR (*temp)
++            && filename_ncmp (temp + 1, "lib", 3) == 0
++            && IS_DIR_SEPARATOR (temp[4])
++-           && filename_ncmp (temp + 5, "gcc", 3) == 0)
++-         len -= sizeof ("/lib/gcc/") - 1;
+++           && filename_ncmp (temp + 5, "gcc-cross", 3) == 0)
+++         len -= sizeof ("/lib/gcc-cross/") - 1;
++      }
++ 
++       set_std_prefix (gcc_exec_prefix, len);
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -617,9 +617,9 @@ libexecdir = @libexecdir@
++ # --------
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
+++libsubdir = $(libdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
++ # Directory in which the compiler finds executables
++-libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
+++libexecsubdir = $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix)
++ # Directory in which all plugin resources are installed
++ plugin_resourcesdir = $(libsubdir)/plugin
++  # Directory in which plugin headers are installed
++@@ -2160,8 +2160,8 @@ default-d.o: config/default-d.c
++ 
++ DRIVER_DEFINES = \
++   -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
++-  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
++-  -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \
+++  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \
+++  -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc-cross/\" \
++   -DDEFAULT_TARGET_VERSION=\"$(version)\" \
++   -DDEFAULT_REAL_TARGET_MACHINE=\"$(real_target_noncanonical)\" \
++   -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \
++@@ -2853,7 +2853,7 @@ PREPROCESSOR_DEFINES = \
++   -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \
++   -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\" \
++   -DPREFIX=\"$(prefix)/\" \
++-  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
+++  -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \
++   @TARGET_SYSTEM_ROOT_DEFINE@
++ 
++ CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s)
++--- a/src/libssp/Makefile.in
+++++ b/src/libssp/Makefile.in
++@@ -365,7 +365,7 @@ gcc_version := $(shell @get_gcc_base_ver
++ @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun
++ AM_CFLAGS = -Wall $(XCFLAGS)
++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la
++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include
++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
++ libssp_la_SOURCES = \
++      ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
++--- a/src/libssp/Makefile.am
+++++ b/src/libssp/Makefile.am
++@@ -39,7 +39,7 @@ AM_CFLAGS += $(XCFLAGS)
++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la
++ 
++ target_noncanonical = @target_noncanonical@
++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include
++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
++ 
++ libssp_la_SOURCES = \
++--- a/src/libquadmath/Makefile.in
+++++ b/src/libquadmath/Makefile.in
++@@ -467,7 +467,7 @@ AUTOMAKE_OPTIONS = foreign info-in-build
++ 
++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD)
++ @BUILD_LIBQUADMATH_TRUE@nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h
++-@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_SOURCES = \
++ @BUILD_LIBQUADMATH_TRUE@  math/x2y2m1q.c math/acoshq.c math/fmodq.c \
++ @BUILD_LIBQUADMATH_TRUE@  math/acosq.c math/frexpq.c \
++--- a/src/libquadmath/Makefile.am
+++++ b/src/libquadmath/Makefile.am
++@@ -41,7 +41,7 @@ libquadmath_la_LDFLAGS = -version-info `
++ libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD)
++ 
++ nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ libquadmath_la_SOURCES = \
++   math/x2y2m1q.c math/acoshq.c math/fmodq.c \
++--- a/src/libobjc/Makefile.in
+++++ b/src/libobjc/Makefile.in
++@@ -48,7 +48,7 @@ extra_ldflags_libobjc = @extra_ldflags_l
++ top_builddir = .
++ 
++ libdir = $(exec_prefix)/lib
++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)
+++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
++ 
++ # Multilib support variables.
++ MULTISRCTOP =
++--- a/src/libada/Makefile.in
+++++ b/src/libada/Makefile.in
++@@ -68,7 +68,7 @@ GCC_DIR=$(MULTIBUILDTOP)../../$(host_sub
++ 
++ target_noncanonical:=@target_noncanonical@
++ version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
++-libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR)
+++libsubdir := $(libdir)/gcc-cross/$(target_noncanonical)/$(version)$(MULTISUBDIR)
++ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR))
++ 
++ # exeext should not be used because it's the *host* exeext.  We're building
++--- a/src/libgomp/Makefile.in
+++++ b/src/libgomp/Makefile.in
++@@ -521,8 +521,8 @@ gcc_version := $(shell @get_gcc_base_ver
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \
++            $(top_srcdir)/../include
++ 
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ AM_CPPFLAGS = $(addprefix -I, $(search_path))
++ AM_CFLAGS = $(XCFLAGS)
++ AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS)
++--- a/src/libgomp/Makefile.am
+++++ b/src/libgomp/Makefile.am
++@@ -11,8 +11,8 @@ config_path = @config_path@
++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \
++            $(top_srcdir)/../include
++ 
++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
+++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ vpath % $(strip $(search_path))
++ 
++--- a/src/libgcc/Makefile.in
+++++ b/src/libgcc/Makefile.in
++@@ -199,7 +199,7 @@ STRIP = @STRIP@
++ STRIP_FOR_TARGET = $(STRIP)
++ 
++ # Directory in which the compiler finds libraries etc.
++-libsubdir = $(libdir)/gcc/$(real_host_noncanonical)/$(version)@accel_dir_suffix@
+++libsubdir = $(libdir)/gcc-cross/$(real_host_noncanonical)/$(version)@accel_dir_suffix@
++ # Used to install the shared libgcc.
++ slibdir = @slibdir@
++ # Maybe used for DLLs on Windows targets.
++--- a/src/libffi/include/Makefile.am
+++++ b/src/libffi/include/Makefile.am
++@@ -8,6 +8,6 @@ EXTRA_DIST=ffi.h.in
++ 
++ # Where generated headers like ffitarget.h get installed.
++ gcc_version   := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ 
++ toollibffi_HEADERS = ffi.h ffitarget.h
++--- a/src/libffi/include/Makefile.in
+++++ b/src/libffi/include/Makefile.in
++@@ -321,7 +321,7 @@ EXTRA_DIST = ffi.h.in
++ 
++ # Where generated headers like ffitarget.h get installed.
++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
++ toollibffi_HEADERS = ffi.h ffitarget.h
++ all: all-am
++ 
++--- a/src/libcc1/Makefile.am
+++++ b/src/libcc1/Makefile.am
++@@ -37,7 +37,7 @@ libiberty = $(if $(wildcard $(libiberty_
++          $(Wc)$(libiberty_normal)))
++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty))
++ 
++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin
+++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin
++ cc1libdir = $(libdir)/$(libsuffix)
++ 
++ if ENABLE_PLUGIN
++--- a/src/libcc1/Makefile.in
+++++ b/src/libcc1/Makefile.in
++@@ -393,7 +393,7 @@ libiberty = $(if $(wildcard $(libiberty_
++          $(Wc)$(libiberty_normal)))
++ 
++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty))
++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin
+++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin
++ cc1libdir = $(libdir)/$(libsuffix)
++ @ENABLE_PLUGIN_TRUE@plugin_LTLIBRARIES = libcc1plugin.la libcp1plugin.la
++ @ENABLE_PLUGIN_TRUE@cc1lib_LTLIBRARIES = libcc1.la
++--- a/src/libsanitizer/Makefile.am
+++++ b/src/libsanitizer/Makefile.am
++@@ -1,6 +1,6 @@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++ 
++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer
+++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer
++ 
++ nodist_saninclude_HEADERS =
++ 
++--- a/src/libsanitizer/Makefile.in
+++++ b/src/libsanitizer/Makefile.in
++@@ -357,7 +357,7 @@ top_build_prefix = @top_build_prefix@
++ top_builddir = @top_builddir@
++ top_srcdir = @top_srcdir@
++ ACLOCAL_AMFLAGS = -I .. -I ../config
++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer
+++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer
++ nodist_saninclude_HEADERS = $(am__append_1)
++ @SANITIZER_SUPPORTED_TRUE@SUBDIRS = sanitizer_common $(am__append_2) \
++ @SANITIZER_SUPPORTED_TRUE@   $(am__append_3) lsan asan ubsan \
++--- a/src/libphobos/configure.ac
+++++ b/src/libphobos/configure.ac
++@@ -200,6 +200,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS)
++ libtool_VERSION=76:3:0
++ AC_SUBST(libtool_VERSION)
++ 
+++# trigger rebuild of the configure file
+++
++ # Set default flags (after DRUNTIME_WERROR!)
++ if test -z "$GDCFLAGS"; then
++     GDCFLAGS="-Wall $WERROR_FLAG -g -frelease -O2"
++--- a/src/libphobos/m4/druntime.m4
+++++ b/src/libphobos/m4/druntime.m4
++@@ -105,6 +105,7 @@ AC_DEFUN([DRUNTIME_INSTALL_DIRECTORIES],
++ 
++   # Default case for install directory for D sources files.
++   gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d'
+++  gdc_include_dir='${libdir}/gcc-cross/${target_alias}'/${gcc_version}/include/d
++   AC_SUBST(gdc_include_dir)
++ ])
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7b7c18ab2f71438be0d5595b827afed5b17ae4ed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Don't add /usr/local/include for cross compilers. Assume that
++# DP: /usr/include is ready for multiarch, but not /usr/local/include.
++
++--- a/src/gcc/cppdefault.c
+++++ b/src/gcc/cppdefault.c
++@@ -66,8 +66,11 @@
++ #ifdef LOCAL_INCLUDE_DIR
++     /* /usr/local/include comes before the fixincluded header files.  */
++     { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 },
+++#if 0
+++    /* Unsafe to assume that /usr/local/include is ready for multiarch.  */
++     { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 },
++ #endif
+++#endif
++ #ifdef PREFIX_INCLUDE_DIR
++     { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0 },
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7ac4c73f39b5d6e5fe05bb6713179bc941b3c7b8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# Mask __float128 types from CUDA compilers (LP: #1717257)
++
++--- a/src/libstdc++-v3/include/std/type_traits
+++++ b/src/libstdc++-v3/include/std/type_traits
++@@ -341,7 +341,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++     struct __is_floating_point_helper<long double>
++     : public true_type { };
++ 
++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
+++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
++   template<>
++     struct __is_floating_point_helper<__float128>
++     : public true_type { };
++--- a/src/libstdc++-v3/include/bits/std_abs.h
+++++ b/src/libstdc++-v3/include/bits/std_abs.h
++@@ -97,7 +97,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++   abs(__GLIBCXX_TYPE_INT_N_3 __x) { return __x >= 0 ? __x : -__x; }
++ #endif
++ 
++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
+++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
++   inline _GLIBCXX_CONSTEXPR
++   __float128
++   abs(__float128 __x)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ef9e21c03ee0380d379fb1e4a05af992f06d3d26
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: Disable D tests, hang on many buildds
++
++Index: b/src/gcc/d/Make-lang.in
++===================================================================
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -148,9 +148,9 @@ d.srcman: doc/gdc.1
++ # check targets.  However, our DejaGNU framework requires 'check-gdc' as its
++ # entry point.  We feed the former to the latter here.
++ check-d: check-gdc
++-lang_checks += check-gdc
++-lang_checks_parallelized += check-gdc
++-check_gdc_parallelize = 10
+++#lang_checks += check-gdc
+++#lang_checks_parallelized += check-gdc
+++#check_gdc_parallelize = 10
++ 
++ # Install hooks.
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c9138cdadde8c69c2d5a867ec71996e64293cbe
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,109 @@@
++# DP: Use /usr/include/<multiarch>/c++/4.x as the include directory
++# DP: for host dependent c++ header files.
++
++--- a/src/libstdc++-v3/include/Makefile.am
+++++ b/src/libstdc++-v3/include/Makefile.am
++@@ -969,7 +969,7 @@ endif
++ 
++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
++ host_builddir = ./${host_alias}/bits
++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits
+++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits)
++ host_headers = \
++      ${host_srcdir}/ctype_base.h \
++      ${host_srcdir}/ctype_inline.h \
++--- a/src/libstdc++-v3/include/Makefile.in
+++++ b/src/libstdc++-v3/include/Makefile.in
++@@ -1306,7 +1306,7 @@ profile_impl_headers = \
++ @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers}
++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
++ host_builddir = ./${host_alias}/bits
++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits
+++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits)
++ host_headers = \
++      ${host_srcdir}/ctype_base.h \
++      ${host_srcdir}/ctype_inline.h \
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -1173,6 +1173,7 @@ FLAGS_TO_PASS = \
++      "prefix=$(prefix)" \
++      "local_prefix=$(local_prefix)" \
++      "gxx_include_dir=$(gcc_gxx_include_dir)" \
+++     "gxx_tool_include_dir=$(gcc_gxx_tool_include_dir)" \
++      "build_tooldir=$(build_tooldir)" \
++      "gcc_tooldir=$(gcc_tooldir)" \
++      "bindir=$(bindir)" \
++@@ -1722,6 +1723,14 @@ ifneq ($(xmake_file),)
++ include $(xmake_file)
++ endif
++ 
+++# Directory in which the compiler finds target-dependent g++ includes.
+++ifneq ($(call if_multiarch,non-empty),)
+++  gcc_gxx_tool_include_dir = $(libsubdir)/$(libsubdir_to_prefix)include/$(MULTIARCH_DIRNAME)/c++/$(version)
+++else
+++  gcc_gxx_tool_include_dir = $(gcc_gxx_include_dir)/$(target_noncanonical)
+++endif
+++
+++
++ # all-tree.def includes all the tree.def files.
++ all-tree.def: s-alltree; @true
++ s-alltree: Makefile
++@@ -2847,7 +2856,7 @@ PREPROCESSOR_DEFINES = \
++   -DFIXED_INCLUDE_DIR=\"$(libsubdir)/include-fixed\" \
++   -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \
++   -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_include_dir_add_sysroot) \
++-  -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \
+++  -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_tool_include_dir)\" \
++   -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
++   -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
++   -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \
++--- a/src/gcc/cppdefault.c
+++++ b/src/gcc/cppdefault.c
++@@ -49,6 +49,8 @@ const struct default_include cpp_include
++     /* Pick up GNU C++ target-dependent include files.  */
++     { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1,
++       GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 },
+++    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1,
+++      GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 2 },
++ #endif
++ #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR
++     /* Pick up GNU C++ backward and deprecated include files.  */
++--- a/src/gcc/incpath.c
+++++ b/src/gcc/incpath.c
++@@ -159,6 +159,18 @@ add_standard_paths (const char *sysroot,
++                      }
++                    str = reconcat (str, str, dir_separator_str,
++                                    imultiarch, NULL);
+++                   if (p->cplusplus && strstr (str, "/c++/"))
+++                     {
+++                       char *suffix = strstr (str, "/c++/");
+++                       *suffix++ = '\0';
+++                       suffix = xstrdup (suffix);
+++                       str = reconcat (str, str, dir_separator_str,
+++                                       imultiarch,
+++                                       dir_separator_str, suffix, NULL);
+++                     }
+++                   else
+++                     str = reconcat (str, str, dir_separator_str,
+++                                     imultiarch, NULL);
++                  }
++                add_path (str, INC_SYSTEM, p->cxx_aware, false);
++              }
++@@ -223,7 +235,16 @@ add_standard_paths (const char *sysroot,
++                free (str);
++                continue;
++              }
++-           str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
+++           if (p->cplusplus && strstr (str, "/c++/"))
+++             {
+++               char *suffix = strstr (str, "/c++/");
+++               *suffix++ = '\0';
+++               suffix = xstrdup (suffix);
+++               str = reconcat (str, str, dir_separator_str, imultiarch,
+++                               dir_separator_str, suffix, NULL);
+++             }
+++           else
+++             str = reconcat (str, str, dir_separator_str, imultiarch, NULL);
++          }
++ 
++        add_path (str, INC_SYSTEM, p->cxx_aware, false);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5821c2eb3964692d7ad53aebc1e427cbd5318771
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Use --push-state/--pop-state for gold as well when linking libtsan.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -711,10 +711,10 @@ proper position among the other output f
++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libasan:--push-state --no-as-needed}" \
++                   " -lasan " \
++                   " %{static-libasan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libasan:--pop-state}" \
++                   STATIC_LIBASAN_LIBS
++ #else
++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS
++@@ -732,10 +732,10 @@ proper position among the other output f
++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libtsan:--push-state --no-as-needed}" \
++                   " -ltsan " \
++                   " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libtsan:--pop-state}" \
++                   STATIC_LIBTSAN_LIBS
++ #else
++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS
++@@ -753,10 +753,10 @@ proper position among the other output f
++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++ #define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-liblsan:--push-state --no-as-needed}" \
++                   " -llsan " \
++                   " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-liblsan:--pop-state}" \
++                   STATIC_LIBLSAN_LIBS
++ #else
++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS
++@@ -772,10 +772,10 @@ proper position among the other output f
++   " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}"
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++ #define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \
++-                  " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " %{!static-libubsan:--push-state --no-as-needed}" \
++                   " -lubsan " \
++                   " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
++-                  " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
+++                  " %{!static-libubsan:--pop-state}" \
++                   STATIC_LIBUBSAN_LIBS
++ #else
++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..84e8d37ff74dfc19bdf1d2ecda6cc4eecf7a04ee
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,218 @@@
++# DP: On linux targets pass --as-needed by default to the linker, but always
++# DP: link the sanitizer libraries with --no-as-needed.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -710,8 +710,11 @@ proper position among the other output f
++ #ifdef LIBASAN_EARLY_SPEC
++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION \
++-                  "} -lasan %{static-libasan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -lasan " \
+++                  " %{static-libasan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBASAN_LIBS
++ #else
++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS
++@@ -728,8 +731,11 @@ proper position among the other output f
++ #ifdef LIBTSAN_EARLY_SPEC
++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION \
++-                  "} -ltsan %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -ltsan " \
+++                  " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBTSAN_LIBS
++ #else
++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS
++@@ -746,8 +752,11 @@ proper position among the other output f
++ #ifdef LIBLSAN_EARLY_SPEC
++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS
++ #elif defined(HAVE_LD_STATIC_DYNAMIC)
++-#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION \
++-                  "} -llsan %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -llsan " \
+++                  " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBLSAN_LIBS
++ #else
++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS
++@@ -762,8 +771,11 @@ proper position among the other output f
++ #define STATIC_LIBUBSAN_LIBS \
++   " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}"
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++-#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION \
++-                  "} -lubsan %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
+++#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \
+++                  " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \
+++                  " -lubsan " \
+++                  " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \
+++                  " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \
++                   STATIC_LIBUBSAN_LIBS
++ #else
++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS
++--- a/src/gcc/config/gnu-user.h
+++++ b/src/gcc/config/gnu-user.h
++@@ -136,17 +136,17 @@ see the files COPYING3 and COPYING.RUNTI
++ #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \
++   "%{static-libasan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-libasan:-lasan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #undef LIBTSAN_EARLY_SPEC
++ #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \
++   "%{static-libtsan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-libtsan:-ltsan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #undef LIBLSAN_EARLY_SPEC
++ #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \
++   "%{static-liblsan:%{!shared:" \
++   LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \
++-  LD_DYNAMIC_OPTION "}}%{!static-liblsan:-llsan}"
+++  LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ #endif
++ 
++ #undef TARGET_F951_OPTIONS
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -36,6 +36,7 @@
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
++    --hash-style=gnu                          \
+++   --as-needed                                       \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@ do {                                                \
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC " --hash-style=gnu \
+++#define LINK_SPEC " --hash-style=gnu --as-needed \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu --as-needed %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3.
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu --as-needed \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -461,13 +461,13 @@ extern int dot_symbols;
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \
++   %(link_os_extra_spec32)"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC
++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu --as-needed %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -57,6 +57,7 @@ see the files COPYING3 and COPYING.RUNTI
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
++   --hash-style=gnu \
+++  --as-needed \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3.
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu --as-needed %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{!static-pie: \
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax}      \
+++#define LINK_SPEC "-m elf64alpha --hash-style=gnu --as-needed %{G*} %{relax:-relax}  \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -71,6 +71,7 @@
++      %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
++    -X \
++    --hash-style=gnu \
+++   --as-needed \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++--- a/src/gcc/config/mips/gnu-user.h
+++++ b/src/gcc/config/mips/gnu-user.h
++@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3.
++ #undef GNU_USER_TARGET_LINK_SPEC
++ #define GNU_USER_TARGET_LINK_SPEC "\
++   %{G*} %{EB} %{EL} %{mips*} %{shared} \
+++ -as-needed \
++   %{!shared: \
++     %{!static: \
++       %{rdynamic:-export-dynamic} \
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -59,6 +59,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define LINK_SPEC "\
++ -hash-style=gnu \
+++-as-needed \
++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \
++ %{mno-relax:--no-relax} \
++ %{shared} \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aad1c6dd7e6beab986432ad5a0d75433644a31d3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: Fix cross building a native compiler.
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -1740,7 +1740,7 @@ else
++      # Clearing GMPINC is necessary to prevent host headers being
++      # used by the build compiler.  Defining GENERATOR_FILE stops
++      # system.h from including gmp.h.
++-     CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
+++     CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD} -DGENERATOR_FILE" \
++      CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \
++      LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \
++      GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..74d7ed0a467cf9e062e2cc4e6981dbf36817e2ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++# DP: Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++,
++# DP: if the optimization level is > 0
++
++---
++ gcc/doc/invoke.texi          |    6 ++++++
++ gcc/c-family/c-cppbuiltin.c  |    3 +
++ 2 files changed, 9 insertions(+), 0 deletions(-)
++
++Index: b/src/gcc/doc/invoke.texi
++===================================================================
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -7105,6 +7105,12 @@ also turns on the following optimization
++ Please note the warning under @option{-fgcse} about
++ invoking @option{-O2} on programs that use computed gotos.
++ 
+++NOTE: In Ubuntu 8.10 and later versions, @option{-D_FORTIFY_SOURCE=2} is
+++set by default, and is activated when @option{-O} is set to 2 or higher.
+++This enables additional compile-time and run-time checks for several libc
+++functions.  To disable, specify either @option{-U_FORTIFY_SOURCE} or
+++@option{-D_FORTIFY_SOURCE=0}.
+++
++ @item -O3
++ @opindex O3
++ Optimize yet more.  @option{-O3} turns on all optimizations specified
++Index: b/src/gcc/c-family/c-cppbuiltin.c
++===================================================================
++--- a/src/gcc/c-family/c-cppbuiltin.c
+++++ b/src/gcc/c-family/c-cppbuiltin.c
++@@ -1335,6 +1335,12 @@ c_cpp_builtins (cpp_reader *pfile)
++   builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0);
++   builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0);
++ 
+++#if !defined(ACCEL_COMPILER)
+++  /* Fortify Source enabled by default for optimization levels > 0 */
+++  if (optimize)
+++    builtin_define_with_int_value ("_FORTIFY_SOURCE", 2);
+++#endif
+++
++   /* Misc.  */
++   if (flag_gnu89_inline)
++     cpp_define (pfile, "__GNUC_GNU_INLINE__");
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e80816ab6e111bbbe44c264d31ad71591194f8d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++# DP: Turn on -Wl,-z,relro by default.
++
++---
++ gcc/doc/invoke.texi |    3 +++
++ gcc/gcc.c           |    1 +
++ 2 files changed, 4 insertions(+), 0 deletions(-)
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -13520,6 +13520,9 @@ For example, @option{-Wl,-Map,output.map
++ linker.  When using the GNU linker, you can also get the same effect with
++ @option{-Wl,-Map=output.map}.
++ 
+++NOTE: In Ubuntu 8.10 and later versions, for LDFLAGS, the option
+++@option{-Wl,-z,relro} is used.  To disable, use @option{-Wl,-z,norelro}.
+++
++ @item -u @var{symbol}
++ @opindex u
++ Pretend the symbol @var{symbol} is undefined, to force linking of
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -1122,6 +1122,12 @@ proper position among the other output f
++    to understand them.  In practice, this means it had better be collect2.  */
++ /* %{e*} includes -export-dynamic; see comment in common.opt.  */
++ 
+++#if defined(ACCEL_COMPILER)
+++# define RELRO_SPEC ""
+++#else
+++# define RELRO_SPEC "-z relro "
+++#endif
+++
++ #ifndef LINK_COMMAND_SPEC
++ #define LINK_COMMAND_SPEC "\
++ %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
++@@ -1130,6 +1136,7 @@ proper position among the other output f
++    "%{flto|flto=*:%<fcompare-debug*} \
++     %{flto} %{fno-lto} %{flto=*} %l " LINK_PIE_SPEC \
++    "%{fuse-ld=*:-fuse-ld=%*} " LINK_COMPRESS_DEBUG_SPEC \
+++   RELRO_SPEC \
++    "%X %{o*} %{e*} %{N} %{n} %{r}\
++     %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \
++     %{static|no-pie|static-pie:} %@{L*} %(mfwrap) %(link_libgcc) " \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..06ca84ff6ba76bc1db85bdc4dd8f24f66c359b91
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++# DP: Document distro specific compiler flags turned on by default
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -10967,6 +10967,11 @@ branch target registers within any basic
++ Optimize the prologue of variadic argument functions with respect to usage of
++ those arguments.
++ 
+++NOTE: In Ubuntu 14.10 and later versions,
+++@option{-fstack-protector-strong} is enabled by default for C,
+++C++, ObjC, ObjC++, if none of @option{-fno-stack-protector},
+++@option{-nostdlib}, nor @option{-ffreestanding} are found.
+++
++ @item -fsection-anchors
++ @opindex fsection-anchors
++ Try to reduce the number of symbolic address calculations by using
++@@ -11591,6 +11596,9 @@ value of a shared integer constant.
++ The minimum size of buffers (i.e.@: arrays) that receive stack smashing
++ protection when @option{-fstack-protection} is used.
++ 
+++This default before Ubuntu 10.10 was "8". Currently it is "4", to increase
+++the number of functions protected by the stack protector.
+++
++ @item min-size-for-stack-sharing
++ The minimum size of variables taking part in stack slot sharing when not
++ optimizing.
++@@ -12732,6 +12740,10 @@ which functions and calls should be skip
++ Currently the x86 GNU/Linux target provides an implementation based
++ on Intel Control-flow Enforcement Technology (CET).
++ 
+++NOTE: In Ubuntu 19.10 and later versions, @option{-fcf-protection}
+++is enabled by default for C, C++, ObjC, ObjC++, if none of
+++@option{-fno-cf-protection} nor @option{-fcf-protection=*} are found.
+++
++ @item -fstack-protector
++ @opindex fstack-protector
++ Emit extra code to check for buffer overflows, such as stack smashing
++@@ -12814,6 +12826,10 @@ allocations.  @option{-fstack-clash-prot
++ protection for static stack allocations if the target supports
++ @option{-fstack-check=specific}.
++ 
+++NOTE: In Ubuntu 19.10 and later versions,
+++@option{-fstack-clash-protection} is enabled by default for C,
+++C++, ObjC, ObjC++, unless @option{-fno-stack-clash-protection} is found.
+++
++ @item -fstack-limit-register=@var{reg}
++ @itemx -fstack-limit-symbol=@var{sym}
++ @itemx -fno-stack-limit
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..538954e332e2d3e29e26dac3b41aee35608c35a2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,244 @@@
++# DP: Add empty distro and hardening specs
++
++Index: gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c   (revision 270858)
+++++ a/src/gcc/gcc.c   (working copy)
++@@ -27,6 +27,11 @@
++ Once it knows which kind of compilation to perform, the procedure for
++ compilation is specified by a string called a "spec".  */
++ 
+++/* Inject some default compilation flags which are used as the default.
+++   Done by the packaging build system.  Should that be done in the headers
+++   gcc/config/<arch>/*.h instead?  */
+++#include "distro-defaults.h"
+++
++ #include "config.h"
++ #include "system.h"
++ #include "coretypes.h"
++@@ -875,6 +880,69 @@
++ #define LINK_GCC_C_SEQUENCE_SPEC "%G %{!nolibc:%L %G}"
++ #endif
++ 
+++/* Generate full unwind information covering all program points.
+++   Only needed for some architectures.  */
+++#ifndef ASYNC_UNWIND_SPEC
+++# ifdef DIST_DEFAULT_ASYNC_UNWIND
+++#  define ASYNC_UNWIND_SPEC "%{!fno-asynchronous-unwind-tables:-fasynchronous-unwind-tables}"
+++# else
+++#  define ASYNC_UNWIND_SPEC ""
+++# endif
+++#endif
+++
+++/* Turn on stack protector.
+++ */
+++#ifndef SSP_DEFAULT_SPEC
+++# ifdef DIST_DEFAULT_SSP
+++#   ifdef DIST_DEFAULT_SSP_STRONG
+++#    define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}"
+++#   else
+++#    define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:-fstack-protector}}}}"
+++#   endif
+++# else
+++#  define SSP_DEFAULT_SPEC ""
+++# endif
+++#endif
+++
+++/* Turn on -Wformat -Wformat-security by  default for C, C++,
+++   ObjC, ObjC++.  */
+++#ifndef FORMAT_SECURITY_SPEC
+++# ifdef DIST_DEFAULT_FORMAT_SECURITY
+++#  define FORMAT_SECURITY_SPEC " %{!Wformat:%{!Wformat=2:%{!Wformat=0:%{!Wall:-Wformat} %{!Wno-format-security:-Wformat-security}}}}"
+++# else
+++#  define FORMAT_SECURITY_SPEC ""
+++# endif
+++#endif
+++
+++/* Enable -fstack-clash-protection by default. Only available
+++   on some targets.  */
+++#ifndef STACK_CLASH_SPEC
+++# ifdef DIST_DEFAULT_STACK_CLASH
+++#  define STACK_CLASH_SPEC " %{!fno-stack-clash-protection:-fstack-clash-protection}"
+++# else
+++#  define STACK_CLASH_SPEC ""
+++# endif
+++#endif
+++
+++/* Enable code instrumentation of control-flow transfers.
+++   Available on x86 and x86_64.  */
+++#ifndef CF_PROTECTION_SPEC
+++# ifdef DIST_DEFAULT_CF_PROTECTION
+++#  define CF_PROTECTION_SPEC " %{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}"
+++# else
+++#  define CF_PROTECTION_SPEC ""
+++# endif
+++#endif
+++
+++/* Don't enable any of those for the offload compilers,
+++   unsupported.  */
+++#if !defined(DISTRO_DEFAULT_SPEC) && !defined(ACCEL_COMPILER)
+++# define DISTRO_DEFAULT_SPEC ASYNC_UNWIND_SPEC SSP_DEFAULT_SPEC \
+++             FORMAT_SECURITY_SPEC STACK_CLASH_SPEC CF_PROTECTION_SPEC
+++#else
+++# define DISTRO_DEFAULT_SPEC ""
+++#endif
+++
++ #ifndef LINK_SSP_SPEC
++ #ifdef TARGET_LIBC_PROVIDES_SSP
++ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
++@@ -1079,6 +1148,7 @@
++ static const char *cc1_spec = CC1_SPEC;
++ static const char *cc1plus_spec = CC1PLUS_SPEC;
++ static const char *link_gcc_c_sequence_spec = LINK_GCC_C_SEQUENCE_SPEC;
+++static const char *distro_default_spec = DISTRO_DEFAULT_SPEC;
++ static const char *link_ssp_spec = LINK_SSP_SPEC;
++ static const char *asm_spec = ASM_SPEC;
++ static const char *asm_final_spec = ASM_FINAL_SPEC;
++@@ -1136,7 +1206,7 @@
++ "%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\
++  %{f*} %{g*:%{%:debug-level-gt(0):%{g*}\
++  %{!fno-working-directory:-fworking-directory}}} %{O*}\
++- %{undef} %{save-temps*:-fpch-preprocess}";
+++ %{undef} %{save-temps*:-fpch-preprocess} %(distro_defaults)";
++ 
++ /* This contains cpp options which are not passed when the preprocessor
++    output will be used by another program.  */
++@@ -1319,9 +1389,9 @@
++       %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \
++        %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
++          cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
++-       %(cc1_options)}\
+++       %(cc1_options)%(distro_defaults)}\
++       %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\
++-       cc1 %(cpp_unique_options) %(cc1_options)}}}\
+++       cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)}}}\
++       %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 1},
++   {"-",
++    "%{!E:%e-E or -x required when input is from standard input}\
++@@ -1335,18 +1405,18 @@
++        %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \
++              %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\
++                  cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \
++-                     %(cc1_options)\
+++                     %(cc1_options) %(distro_defaults)\
++                      %{!fsyntax-only:%{!S:-o %g.s} \
++                          %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\
++                                             %W{o*:--output-pch=%*}}%V}}\
++        %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\
++-             cc1 %(cpp_unique_options) %(cc1_options)\
+++             cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)\
++                  %{!fsyntax-only:%{!S:-o %g.s} \
++                      %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\
++                                         %W{o*:--output-pch=%*}}%V}}}}}}}", 0, 0, 0},
++   {".i", "@cpp-output", 0, 0, 0},
++   {"@cpp-output",
++-   "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
+++   "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %(distro_defaults) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {".s", "@assembler", 0, 0, 0},
++   {"@assembler",
++    "%{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}}", 0, 0, 0},
++@@ -1577,6 +1647,7 @@
++   INIT_STATIC_SPEC ("cc1_options",           &cc1_options),
++   INIT_STATIC_SPEC ("cc1plus",                       &cc1plus_spec),
++   INIT_STATIC_SPEC ("link_gcc_c_sequence",   &link_gcc_c_sequence_spec),
+++  INIT_STATIC_SPEC ("distro_defaults",               &distro_default_spec),
++   INIT_STATIC_SPEC ("link_ssp",                      &link_ssp_spec),
++   INIT_STATIC_SPEC ("endfile",                       &endfile_spec),
++   INIT_STATIC_SPEC ("link",                  &link_spec),
++Index: gcc/cp/lang-specs.h
++===================================================================
++--- a/src/gcc/cp/lang-specs.h (revision 270858)
+++++ a/src/gcc/cp/lang-specs.h (working copy)
++@@ -47,7 +47,7 @@
++       "  cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
++       "         %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
++       "  %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
++-      "  %(cc1_options) %2"
+++      "  %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%{!S:-o %g.s}"
++       "    %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}"
++       "      %W{o*:--output-pch=%*}}%V}}}}",
++@@ -60,11 +60,11 @@
++       "  cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
++       "         %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
++       "  %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
++-      "       %(cc1_options) %2"
+++      "       %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%(invoke_as)}}}}",
++       CPLUSPLUS_CPP_SPEC, 0, 0},
++   {".ii", "@c++-cpp-output", 0, 0, 0},
++   {"@c++-cpp-output",
++       "%{!E:%{!M:%{!MM:"
++-      "  cc1plus -fpreprocessed %i %(cc1_options) %2"
+++      "  cc1plus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2"
++       "  %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++Index: gcc/objc/lang-specs.h
++===================================================================
++--- a/src/gcc/objc/lang-specs.h       (revision 270858)
+++++ a/src/gcc/objc/lang-specs.h       (working copy)
++@@ -29,9 +29,9 @@
++      %{traditional|traditional-cpp:\
++ %eGNU Objective C no longer supports traditional compilation}\
++      %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
++-         cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}\
+++         cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}\
++      %{!save-temps*:%{!no-integrated-cpp:\
++-         cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}}\
+++         cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}}\
++         %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objective-c-header",
++      "%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\
++@@ -40,11 +40,11 @@
++      %{traditional|traditional-cpp:\
++ %eGNU Objective C no longer supports traditional compilation}\
++      %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\
++-         cc1obj -fpreprocessed %b.mi %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++         cc1obj -fpreprocessed %b.mi %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                         -o %g.s %{!o*:--output-pch=%i.gch}\
++                         %W{o*:--output-pch=%*}%V}\
++      %{!save-temps*:%{!no-integrated-cpp:\
++-         cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++         cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                         -o %g.s %{!o*:--output-pch=%i.gch}\
++                         %W{o*:--output-pch=%*}%V}}}}}", 0, 0, 0},
++   {".mi", "@objective-c-cpp-output", 0, 0, 0},
++@@ -53,5 +53,5 @@
++                           %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objc-cpp-output",
++       "%nobjc-cpp-output is deprecated; please use objective-c-cpp-output instead\n\
++-       %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\
+++       %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\
++                           %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++Index: gcc/objcp/lang-specs.h
++===================================================================
++--- a/src/gcc/objcp/lang-specs.h      (revision 270858)
+++++ a/src/gcc/objcp/lang-specs.h      (working copy)
++@@ -36,7 +36,7 @@
++              %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
++       cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
++            %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
++-     %(cc1_options) %2\
+++     %(cc1_options) %(distro_defaults) %2\
++         -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}",
++      CPLUSPLUS_CPP_SPEC, 0, 0},
++   {"@objective-c++",
++@@ -46,16 +46,16 @@
++              %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\
++       cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\
++            %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\
++-     %(cc1_options) %2\
+++     %(cc1_options) %(distro_defaults) %2\
++        %{!fsyntax-only:%(invoke_as)}}}}",
++      CPLUSPLUS_CPP_SPEC, 0, 0},
++   {".mii", "@objective-c++-cpp-output", 0, 0, 0},
++   {"@objective-c++-cpp-output",
++    "%{!M:%{!MM:%{!E:\
++-    cc1objplus -fpreprocessed %i %(cc1_options) %2\
+++    cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\
++     %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
++   {"@objc++-cpp-output",
++    "%nobjc++-cpp-output is deprecated; please use objective-c++-cpp-output instead\n\
++     %{!M:%{!MM:%{!E:\
++-    cc1objplus -fpreprocessed %i %(cc1_options) %2\
+++    cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\
++     %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0},
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6fd50a372b83fe64d46def4c3b0d69b4fdf23901
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: Add options and specs for languages that are not built from a source
++# DP: (but built from separate sources).
++
++---
++ gcc/Makefile.in |    4 ++--
++ 1 files changed, 2 insertions(+), 2 deletions(-)
++
++Index: b/src/gcc/Makefile.in
++===================================================================
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -527,8 +527,8 @@ xm_include_list=@xm_include_list@
++ xm_defines=@xm_defines@
++ lang_checks=
++ lang_checks_parallelized=
++-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt
++-lang_specs_files=@lang_specs_files@
+++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt))
+++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h))
++ lang_tree_files=@lang_tree_files@
++ target_cpu_default=@target_cpu_default@
++ OBJC_BOEHM_GC=@objc_boehm_gc@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b64ccbf266669501efa02403940e1248a6f94fed
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++# DP: Add options and specs for languages that are not built from a source
++# DP: (but built from separate sources).
++
++---
++ gcc/Makefile.in |    4 ++--
++ 1 files changed, 2 insertions(+), 2 deletions(-)
++
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -567,8 +567,8 @@ xm_include_list=@xm_include_list@
++ xm_defines=@xm_defines@
++ lang_checks=
++ lang_checks_parallelized=
++-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt
++-lang_specs_files=@lang_specs_files@
+++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt))
+++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h))
++ lang_tree_files=@lang_tree_files@
++ target_cpu_default=@target_cpu_default@
++ OBJC_BOEHM_GC=@objc_boehm_gc@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4feb84084ec234c60039598a0ecac61d3955ae43
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,121 @@@
++# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT
++
++http://pkgs.fedoraproject.org/cgit/rpms/gcc.git/tree/gcc7-foffload-default.patch
++
++2017-01-20  Jakub Jelinek  <jakub@redhat.com>
++
++      * gcc.c (offload_targets_default): New variable.
++      (process_command): Set it if -foffload is defaulted.
++      (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1
++      into environment if -foffload has been defaulted.
++      * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define.
++      (compile_images_for_offload_targets): If OFFLOAD_TARGET_DEFAULT
++      is in the environment, don't fail if corresponding mkoffload
++      can't be found.  Free and clear offload_names if no valid offload
++      is found.
++libgomp/
++      * target.c (gomp_load_plugin_for_device): If a plugin can't be
++      dlopened, assume it has no devices silently.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -301,6 +301,10 @@ static const char *spec_host_machine = D
++ 
++ static char *offload_targets = NULL;
++ 
+++/* Set to true if -foffload has not been used and offload_targets
+++   is set to the configured in default.  */
+++static bool offload_targets_default;
+++
++ /* Nonzero if cross-compiling.
++    When -b is used, the value comes from the `specs' file.  */
++ 
++@@ -4680,7 +4684,10 @@ process_command (unsigned int decoded_op
++   /* If the user didn't specify any, default to all configured offload
++      targets.  */
++   if (ENABLE_OFFLOADING && offload_targets == NULL)
++-    handle_foffload_option (OFFLOAD_TARGETS);
+++    {
+++      handle_foffload_option (OFFLOAD_TARGETS);
+++      offload_targets_default = true;
+++    }
++ 
++   if (output_file
++       && strcmp (output_file, "-") != 0
++@@ -7898,6 +7905,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS ()
++       obstack_grow (&collect_obstack, offload_targets,
++                  strlen (offload_targets) + 1);
++       xputenv (XOBFINISH (&collect_obstack, char *));
+++      if (offload_targets_default)
+++     xputenv ("OFFLOAD_TARGET_DEFAULT=1");
++     }
++ 
++   free (offload_targets);
++--- a/src/gcc/lto-wrapper.c
+++++ b/src/gcc/lto-wrapper.c
++@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3.
++ /* Environment variable, used for passing the names of offload targets from GCC
++    driver to lto-wrapper.  */
++ #define OFFLOAD_TARGET_NAMES_ENV     "OFFLOAD_TARGET_NAMES"
+++#define OFFLOAD_TARGET_DEFAULT_ENV   "OFFLOAD_TARGET_DEFAULT"
++ 
++ enum lto_mode_d {
++   LTO_MODE_NONE,                     /* Not doing LTO.  */
++@@ -881,8 +882,10 @@ compile_images_for_offload_targets (unsi
++   if (!target_names)
++     return;
++   unsigned num_targets = parse_env_var (target_names, &names, NULL);
+++  const char *target_names_default = getenv (OFFLOAD_TARGET_DEFAULT_ENV);
++ 
++   int next_name_entry = 0;
+++  bool hsa_seen = false;
++   const char *compiler_path = getenv ("COMPILER_PATH");
++   if (!compiler_path)
++     goto out;
++@@ -895,18 +898,32 @@ compile_images_for_offload_targets (unsi
++       /* HSA does not use LTO-like streaming and a different compiler, skip
++       it. */
++       if (strcmp (names[i], "hsa") == 0)
++-     continue;
+++     {
+++       hsa_seen = true;
+++       continue;
+++     }
++ 
++       offload_names[next_name_entry]
++      = compile_offload_image (names[i], compiler_path, in_argc, in_argv,
++                               compiler_opts, compiler_opt_count,
++                               linker_opts, linker_opt_count);
++       if (!offload_names[next_name_entry])
++-     fatal_error (input_location,
++-                  "problem with building target image for %s\n", names[i]);
+++     {
+++       if (target_names_default != NULL)
+++         continue;
+++       fatal_error (input_location,
+++                    "problem with building target image for %s\n",
+++                    names[i]);
+++     }
++       next_name_entry++;
++     }
++ 
+++  if (next_name_entry == 0 && !hsa_seen)
+++    {
+++      free (offload_names);
+++      offload_names = NULL;
+++    }
+++
++  out:
++   free_array_of_ptrs ((void **) names, num_targets);
++ }
++--- a/src/libgomp/target.c
+++++ b/src/libgomp/target.c
++@@ -2595,7 +2595,7 @@ gomp_load_plugin_for_device (struct gomp
++ 
++   void *plugin_handle = dlopen (plugin_name, RTLD_LAZY);
++   if (!plugin_handle)
++-    goto dl_fail;
+++    return 0;
++ 
++   /* Check if all required functions are available in the plugin and store
++      their handlers.  None of the symbols can legitimately be NULL,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e382f14197bb9151001f4730097b5da482771954
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout.
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3070,7 +3070,7 @@ target_configargs="$target_configargs ${
++ # native.  However, it would be better to use other mechanisms to make the
++ # sorts of decisions they want to make on this basis.  Please consider
++ # this option to be deprecated.  FIXME.
++-if test x${is_cross_compiler} = xyes ; then
+++if test x${is_cross_compiler} = xyes || test x${FORCE_CROSS_LAYOUT} = xyes; then
++   target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}"
++ fi
++ 
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -2072,14 +2072,14 @@ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADE
++ BUILD_SYSTEM_HEADER_DIR=$SYSTEM_HEADER_DIR   AC_SUBST(BUILD_SYSTEM_HEADER_DIR)
++ 
++ if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x ||
++-   test x$build != x$host || test "x$with_build_sysroot" != x; then
+++   test x$build != x$host || test "x$with_build_sysroot" != x || test x$FORCE_CROSS_LAYOUT = xyes; then
++   if test "x$with_build_sysroot" != x; then
++     BUILD_SYSTEM_HEADER_DIR=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
++   else
++     BUILD_SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
++   fi
++ 
++-  if test x$host != x$target
+++  if test x$host != x$target || test x$FORCE_CROSS_LAYOUT = xyes
++   then
++     CROSS="-DCROSS_DIRECTORY_STRUCTURE"
++     ALL=all.cross
++@@ -6450,14 +6450,14 @@ AC_SUBST_FILE(language_hooks)
++ 
++ # Echo link setup.
++ if test x${build} = x${host} ; then
++-  if test x${host} = x${target} ; then
+++  if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then
++     echo "Links are now set up to build a native compiler for ${target}." 1>&2
++   else
++     echo "Links are now set up to build a cross-compiler" 1>&2
++     echo " from ${host} to ${target}." 1>&2
++   fi
++ else
++-  if test x${host} = x${target} ; then
+++  if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then
++     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
++     echo " for ${target}." 1>&2
++   else
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..07c3bb2d5ff3d18c91b372559700bb7be31bc7b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++# DP: Build a dummy s-tm-texi without access to the texinfo sources
++
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -2473,31 +2473,8 @@ s-tm-texi: $(srcdir)/doc/../doc/tm.texi
++ # \r is not portable to Solaris tr, therefore we have a special
++ # case for ASCII.  We use \r for other encodings like EBCDIC.
++ s-tm-texi: build/genhooks$(build_exeext) $(srcdir)/doc/tm.texi.in
++-     $(RUN_GEN) build/genhooks$(build_exeext) -d \
++-                     $(srcdir)/doc/tm.texi.in > tmp-tm.texi
++-     case `echo X|tr X '\101'` in \
++-       A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \
++-       *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \
++-     esac
++-     mv tmp2-tm.texi tmp-tm.texi
++-     $(SHELL) $(srcdir)/../move-if-change tmp-tm.texi tm.texi
++-     @if cmp -s $(srcdir)/doc/tm.texi tm.texi; then \
++-       $(STAMP) $@; \
++-     elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \
++-       && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \
++-         || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \
++-       ); then \
++-       echo >&2 ; \
++-       echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \
++-       false; \
++-     else \
++-       echo >&2 ; \
++-       echo Verify that you have permission to grant a GFDL license for all >&2 ; \
++-       echo new text in $(objdir)/tm.texi, then copy it to $(srcdir)/doc/tm.texi. >&2 ; \
++-       false; \
++-     fi
+++     cat $(srcdir)/doc/tm.texi.in > tmp-tm.texi
+++     $(STAMP) $@
++ 
++ gimple-match.c: s-match gimple-match-head.c ; @true
++ generic-match.c: s-match generic-match-head.c ; @true
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f0af163d88acea9b8d8a31709db673fe29460b11
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,183 @@@
++# DP: Link using --hash-style=both (alpha, amd64, armel, armhf, ia64, i386, powerpc, ppc64, riscv64, s390, sparc)
++
++2006-07-11  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/i386/linux.h (LINK_SPEC): Add --hash-style=both.
++      * config/i386/linux64.h (LINK_SPEC): Likewise.
++      * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
++      * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
++      LINK_OS_LINUX_SPEC64): Likewise.
++      * config/s390/linux.h (LINK_SPEC): Likewise.
++      * config/ia64/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
++      LINK_ARCH64_SPEC): Likewise.
++      * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
++
++2009-12-21  Matthias Klose  <doko@ubuntu.com>
++
++      * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=both.
++
++2012-11-17  Matthias Klose  <doko@ubuntu.com>
++
++      * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=both.
++
++2018-03-02  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/riscv/linux.h (LINK_SPEC): Add --hash-style=both.
++
++---
++ gcc/config/alpha/linux-elf.h |    2 +-
++ gcc/config/i386/linux.h      |    2 +-
++ gcc/config/i386/linux64.h    |    2 +-
++ gcc/config/ia64/linux.h      |    2 +-
++ gcc/config/rs6000/linux64.h  |    4 ++--
++ gcc/config/rs6000/sysv4.h    |    2 +-
++ gcc/config/s390/linux.h      |    2 +-
++ gcc/config/sparc/linux.h     |    2 +-
++ 8 files changed, 9 insertions(+), 9 deletions(-)
++
++Index: b/src/gcc/config/alpha/linux-elf.h
++===================================================================
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}               \
+++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax}     \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++Index: b/src/gcc/config/ia64/linux.h
++===================================================================
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC "\
+++#define LINK_SPEC " --hash-style=both \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/rs6000/linux64.h
++===================================================================
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -385,11 +385,11 @@
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}"
++ 
++Index: b/src/gcc/config/rs6000/sysv4.h
++===================================================================
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -788,7 +788,7 @@
++ #define GNU_USER_DYNAMIC_LINKER \
++   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++Index: b/src/gcc/config/s390/linux.h
++===================================================================
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -65,7 +65,7 @@
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++Index: b/src/gcc/config/sparc/linux.h
++===================================================================
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -86,7 +86,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=both %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/arm/linux-elf.h
++===================================================================
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -67,6 +67,7 @@
++      %{rdynamic:-export-dynamic} \
++      -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
++    -X \
+++   --hash-style=both \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++Index: b/src/gcc/config/i386/gnu-user.h
++===================================================================
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{rdynamic:-export-dynamic} \
++Index: b/src/gcc/config/i386/gnu-user64.h
++===================================================================
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -56,6 +56,7 @@
++                   "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
+++  --hash-style=both \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++Index: b/src/gcc/config/aarch64/aarch64-linux.h
++===================================================================
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -24,6 +24,7 @@
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1"
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
+++   --hash-style=both                         \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++Index: b/src/gcc/config/riscv/linux.h
++===================================================================
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -50,6 +50,7 @@
++ #define CPP_SPEC "%{pthread:-D_REENTRANT}"
++ 
++ #define LINK_SPEC "\
+++-hash-style=both \
++ -melf" XLEN_SPEC "lriscv \
++ %{shared} \
++   {!shared: \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e2abd796c4f91297f81799cab2b86ef23483dbe7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,164 @@@
++# DP: Link using --hash-style=gnu (aarch64, alpha, amd64, armel, armhf, ia64,
++# DP: i386, powerpc, ppc64, riscv64, s390, sparc)
++
++2006-07-11  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu.
++      * config/i386/linux64.h (LINK_SPEC): Likewise.
++      * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
++      * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
++      LINK_OS_LINUX_SPEC64): Likewise.
++      * config/s390/linux.h (LINK_SPEC): Likewise.
++      * config/ia64/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux.h (LINK_SPEC): Likewise.
++      * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
++      LINK_ARCH64_SPEC): Likewise.
++      * config/alpha/linux-elf.h (LINK_SPEC): Likewise.
++
++2009-12-21  Matthias Klose  <doko@ubuntu.com>
++
++      * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=gnu.
++
++2012-11-17  Matthias Klose  <doko@ubuntu.com>
++
++      * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=gnu.
++
++2018-03-02  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/riscv/linux.h (LINK_SPEC): Add --hash-style=gnu.
++
++---
++ gcc/config/alpha/linux-elf.h |    2 +-
++ gcc/config/i386/linux.h      |    2 +-
++ gcc/config/i386/linux64.h    |    2 +-
++ gcc/config/ia64/linux.h      |    2 +-
++ gcc/config/rs6000/linux64.h  |    4 ++--
++ gcc/config/rs6000/sysv4.h    |    2 +-
++ gcc/config/s390/linux.h      |    2 +-
++ gcc/config/sparc/linux.h     |    2 +-
++ 8 files changed, 9 insertions(+), 9 deletions(-)
++
++--- a/src/gcc/config/alpha/linux-elf.h
+++++ b/src/gcc/config/alpha/linux-elf.h
++@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3.
++ 
++ #define ELF_DYNAMIC_LINKER   GNU_USER_DYNAMIC_LINKER
++ 
++-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}               \
+++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax}      \
++   %{O*:-O3} %{!O*:-O1}                                               \
++   %{shared:-shared}                                          \
++   %{!shared:                                                 \
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -58,7 +58,7 @@ do {                                                \
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
++ 
++ #undef LINK_SPEC
++-#define LINK_SPEC "\
+++#define LINK_SPEC " --hash-style=gnu \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/rs6000/linux64.h
+++++ b/src/gcc/config/rs6000/linux64.h
++@@ -461,13 +461,13 @@ extern int dot_symbols;
++                                         " -m elf64ppc")
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \
++   %(link_os_extra_spec32)"
++ 
++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \
++   %{!static-pie: \
++     %{rdynamic:-export-dynamic} \
++     -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \
++--- a/src/gcc/config/rs6000/sysv4.h
+++++ b/src/gcc/config/rs6000/sysv4.h
++@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC
++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER
++ #endif
++ 
++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
+++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \
++   %{rdynamic:-export-dynamic} \
++   -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}"
++ 
++--- a/src/gcc/config/s390/linux.h
+++++ b/src/gcc/config/s390/linux.h
++@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3.
++ 
++ #undef  LINK_SPEC
++ #define LINK_SPEC \
++-  "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
+++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \
++    %{shared:-shared} \
++    %{!shared: \
++       %{static:-static} \
++--- a/src/gcc/config/sparc/linux.h
+++++ b/src/gcc/config/sparc/linux.h
++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu
++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
++ 
++ #undef  LINK_SPEC
++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \
+++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \
++   %{!mno-relax:%{!r:-relax}} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/arm/linux-elf.h
+++++ b/src/gcc/config/arm/linux-elf.h
++@@ -70,6 +70,7 @@
++      %{rdynamic:-export-dynamic} \
++      %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \
++    -X \
+++   --hash-style=gnu \
++    %{mbig-endian:-EB} %{mlittle-endian:-EL}" \
++    SUBTARGET_EXTRA_LINK_SPEC
++ 
++--- a/src/gcc/config/i386/gnu-user.h
+++++ b/src/gcc/config/i386/gnu-user.h
++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3.
++   { "link_emulation", GNU_USER_LINK_EMULATION },\
++   { "dynamic_linker", GNU_USER_DYNAMIC_LINKER }
++ 
++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
+++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++       %{!static-pie: \
++--- a/src/gcc/config/i386/gnu-user64.h
+++++ b/src/gcc/config/i386/gnu-user64.h
++@@ -56,6 +56,7 @@ see the files COPYING3 and COPYING.RUNTI
++                   "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \
++                    %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
++                    %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
+++  --hash-style=gnu \
++   %{shared:-shared} \
++   %{!shared: \
++     %{!static: \
++--- a/src/gcc/config/aarch64/aarch64-linux.h
+++++ b/src/gcc/config/aarch64/aarch64-linux.h
++@@ -35,6 +35,7 @@
++ #define CPP_SPEC "%{pthread:-D_REENTRANT}"
++ 
++ #define LINUX_TARGET_LINK_SPEC  "%{h*}               \
+++   --hash-style=gnu                          \
++    %{static:-Bstatic}                                \
++    %{shared:-shared}                         \
++    %{symbolic:-Bsymbolic}                    \
++--- a/src/gcc/config/riscv/linux.h
+++++ b/src/gcc/config/riscv/linux.h
++@@ -58,6 +58,7 @@ along with GCC; see the file COPYING3.
++   "%{mabi=ilp32:_ilp32}"
++ 
++ #define LINK_SPEC "\
+++-hash-style=gnu \
++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \
++ %{mno-relax:--no-relax} \
++ %{shared} \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7d1ec85bfa2229ca102147f05cf1b4e1a3861dd3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: Report an ICE to apport (if apport is available
++# DP: and the environment variable GCC_NOAPPORT is not set)
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -7216,6 +7216,16 @@ do_report_bug (const char **new_argv, co
++        fflush(stderr);
++        free(cmd);
++      }
+++      if (!env.get ("GCC_NOAPPORT")
+++       && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK))
+++     {
+++       char *cmd = XNEWVEC (char, 50 + strlen (*out_file)
+++                            + strlen (new_argv[0]));
+++       sprintf (cmd, "/usr/share/apport/gcc_ice_hook %s %s",
+++                new_argv[0], *out_file);
+++       system (cmd);
+++       free (cmd);
+++     }
++       /* Make sure it is not deleted.  */
++       free (*out_file);
++       *out_file = NULL;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0fc4218c7f79f59e98b2c38bbb4206d2797d28e1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,39 @@@
++# DP: For ICEs, dump the preprocessed source file to stderr
++# DP: when in a distro build environment.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -3404,7 +3404,8 @@ execute (void)
++          /* For ICEs in cc1, cc1obj, cc1plus see if it is
++             reproducible or not.  */
++          const char *p;
++-         if (flag_report_bug
+++         const char *deb_build_options = env.get("DEB_BUILD_OPTIONS");
+++         if ((flag_report_bug || deb_build_options)
++              && WEXITSTATUS (status) == ICE_EXIT_CODE
++              && i == 0
++              && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR))
++@@ -7198,8 +7199,23 @@ do_report_bug (const char **new_argv, co
++ 
++   if (status == ATTEMPT_STATUS_SUCCESS)
++     {
+++      const char *deb_build_options = env.get("DEB_BUILD_OPTIONS");
+++
++       fnotice (stderr, "Preprocessed source stored into %s file,"
++             " please attach this to your bugreport.\n", *out_file);
+++      if (deb_build_options)
+++     {
+++       char *cmd = XNEWVEC (char, 50 + strlen (*out_file));
+++
+++       sprintf(cmd, "/usr/bin/awk '{print \"%d:\", $0}' %s >&2", getpid(), *out_file);
+++       fprintf(stderr, "=== BEGIN GCC DUMP ===\n");
+++       fflush(stderr);
+++       system(cmd);
+++       fflush(stderr);
+++       fprintf(stderr, "=== END GCC DUMP ===\n");
+++       fflush(stderr);
+++       free(cmd);
+++     }
++       /* Make sure it is not deleted.  */
++       free (*out_file);
++       *out_file = NULL;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11a3f8b2e8b7a8253743d110de04d4ef1efc2c88
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# DP: Changes for the Linaro 8-2018.xx snapshot (documentation).
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c94dbe885272463e9102305a1a0bad19148144cf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,92 @@@
++# DP : Don't add the __LINARO_RELEASE__ and __LINARO_SPIN__ macros for distro builds.
++
++Index: b/src/gcc/cppbuiltin.c
++===================================================================
++--- a/src/gcc/cppbuiltin.c
+++++ b/src/gcc/cppbuiltin.c
++@@ -53,41 +53,18 @@ parse_basever (int *major, int *minor, i
++     *patchlevel = s_patchlevel;
++ }
++ 
++-/* Parse a LINAROVER version string of the format "M.m-year.month[-spin][~dev]"
++-   to create Linaro release number YYYYMM and spin version.  */
++-static void
++-parse_linarover (int *release, int *spin)
++-{
++-  static int s_year = -1, s_month, s_spin;
++-
++-  if (s_year == -1)
++-    if (sscanf (LINAROVER, "%*[^-]-%d.%d-%d", &s_year, &s_month, &s_spin) != 3)
++-      {
++-     sscanf (LINAROVER, "%*[^-]-%d.%d", &s_year, &s_month);
++-     s_spin = 0;
++-      }
++-
++-  if (release)
++-    *release = s_year * 100 + s_month;
++-
++-  if (spin)
++-    *spin = s_spin;
++-}
++ 
++ /* Define __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__ and __VERSION__.  */
++ static void
++ define__GNUC__ (cpp_reader *pfile)
++ {
++-  int major, minor, patchlevel, linaro_release, linaro_spin;
+++  int major, minor, patchlevel;
++ 
++   parse_basever (&major, &minor, &patchlevel);
++-  parse_linarover (&linaro_release, &linaro_spin);
++   cpp_define_formatted (pfile, "__GNUC__=%d", major);
++   cpp_define_formatted (pfile, "__GNUC_MINOR__=%d", minor);
++   cpp_define_formatted (pfile, "__GNUC_PATCHLEVEL__=%d", patchlevel);
++   cpp_define_formatted (pfile, "__VERSION__=\"%s\"", version_string);
++-  cpp_define_formatted (pfile, "__LINARO_RELEASE__=%d", linaro_release);
++-  cpp_define_formatted (pfile, "__LINARO_SPIN__=%d", linaro_spin);
++   cpp_define_formatted (pfile, "__ATOMIC_RELAXED=%d", MEMMODEL_RELAXED);
++   cpp_define_formatted (pfile, "__ATOMIC_SEQ_CST=%d", MEMMODEL_SEQ_CST);
++   cpp_define_formatted (pfile, "__ATOMIC_ACQUIRE=%d", MEMMODEL_ACQUIRE);
++Index: b/src/gcc/Makefile.in
++===================================================================
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -845,12 +845,10 @@ BASEVER     := $(srcdir)/BASE-VER  # 4.x
++ DEVPHASE    := $(srcdir)/DEV-PHASE # experimental, prerelease, ""
++ DATESTAMP   := $(srcdir)/DATESTAMP # YYYYMMDD or empty
++ REVISION    := $(srcdir)/REVISION  # [BRANCH revision XXXXXX]
++-LINAROVER   := $(srcdir)/LINARO-VERSION # M.x-YYYY.MM[-S][~dev]
++ 
++ BASEVER_c   := $(shell cat $(BASEVER))
++ DEVPHASE_c  := $(shell cat $(DEVPHASE))
++ DATESTAMP_c := $(shell cat $(DATESTAMP))
++-LINAROVER_c := $(shell cat $(LINAROVER))
++ 
++ ifeq (,$(wildcard $(REVISION)))
++ REVISION_c  :=
++@@ -877,7 +875,6 @@ DATESTAMP_s := \
++   "\"$(if $(DEVPHASE_c)$(filter-out 0,$(PATCHLEVEL_c)), $(DATESTAMP_c))\""
++ PKGVERSION_s:= "\"@PKGVERSION@\""
++ BUGURL_s    := "\"@REPORT_BUGS_TO@\""
++-LINAROVER_s := "\"$(LINAROVER_c)\""
++ 
++ PKGVERSION  := @PKGVERSION@
++ BUGURL_TEXI := @REPORT_BUGS_TEXI@
++@@ -2804,9 +2801,8 @@ PREPROCESSOR_DEFINES = \
++   -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
++   @TARGET_SYSTEM_ROOT_DEFINE@
++ 
++-CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) \
++-     -DLINAROVER=$(LINAROVER_s)
++-cppbuiltin.o: $(BASEVER) $(LINAROVER)
+++CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s)
+++cppbuiltin.o: $(BASEVER)
++ 
++ CFLAGS-cppdefault.o += $(PREPROCESSOR_DEFINES)
++ 
++Index: b/src/gcc/LINARO-VERSION
++===================================================================
++--- a/src/gcc/LINARO-VERSION
+++++ /dev/null
++@@ -1,1 +0,0 @@
++-Snapshot 7.2-2017.09
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ae1c251c58452fdb0ffd4004e29bee72df21255d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++# DP: Changes for the Linaro 8-2018.xx snapshot.
++
++MSG=$(git log origin/linaro/gcc-8-branch --format=format:"%s" -n 1 --grep "Merge branches"); SVN=${MSG##* }; git log origin/gcc-7-branch --format=format:"%H" -n 1 --grep "gcc-7-branch@${SVN%.}"
++
++LANG=C git diff --no-renames bb85d61e6bfbadee4494e034a5d8187cf0626aed 1604249e382610b087a72d0d07103f815458cec0 \
++ | egrep -v '^(diff|index) ' \
++ | filterdiff --strip=1 --addoldprefix=a/src/  --addnewprefix=b/src/ \
++ | sed 's,a/src//dev/null,/dev/null,'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..00b3a3ea1403a1d1a4ed827e8ecf969fd10cb07a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# DP: Backport LTO jobserver support (documentation).
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -10327,7 +10327,7 @@ If you specify the optional @var{n}, the
++ generation done at link time is executed in parallel using @var{n}
++ parallel jobs by utilizing an installed @command{make} program.  The
++ environment variable @env{MAKE} may be used to override the program
++-used.  The default value for @var{n} is 1.
+++used.
++ 
++ You can also specify @option{-flto=jobserver} to use GNU make's
++ job server mode to determine the number of parallel jobs. This
++@@ -10336,6 +10336,10 @@ You must prepend a @samp{+} to the comma
++ for this to work.  This option likely only works if @env{MAKE} is
++ GNU make.
++ 
+++Use @option{-flto=auto} to use GNU make's job server, if available,
+++or otherwise fall back to autodetection of the number of CPU threads
+++present in your system.
+++
++ @item -flto-partition=@var{alg}
++ @opindex flto-partition
++ Specify the partitioning algorithm used by the link-time optimizer.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..82dd00935c8e8fec418e2022476aa3d9b45225c8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,499 @@@
++# DP: Backport LTO jobserver support.
++
++f12fbeb535f192f742025cc4f9b69a48136730f1
++e63ca5570db076ec7b7bdfa55d51ef6f654d9412
++d25b1154d110c5403525b66fa54c5aefddd50de7
++907e3499443d0e441fcb3b7575d6432598413bff
++567ef43c98f6783dde4290467476f8de389c3c10
++267389902a985871dd172ab5c5b651f0cd082290
++5aa3a1348175aff8d670cb9d0fb5f28444e84aa5
++
++gcc/
++
++2019-07-30  Martin Liska  <mliska@suse.cz>
++
++      * doc/invoke.texi: Document new behavior.
++      * lto-wrapper.c (cpuset_popcount): New function
++      is a copy of libgomp/config/linux/proc.c.
++      (init_num_threads): Likewise.
++      (run_gcc): Automatically detect core count for -flto.
++      (jobserver_active_p): New function.
++
++2019-08-02  Martin Liska  <mliska@suse.cz>
++
++      PR lto/91313
++      * gcc.c (driver::maybe_run_linker): Call detect_jobserver
++      to detect working job server.
++      (driver::detect_jobserver): Test whether jobserver
++      is active from GCC driver. That will prevent situation where
++      GCC is invoked from a LD plugin and the linker already uses
++      file descriptors suggested by make.  That leads to a wrong
++      detection.
++      * gcc.h (driver): Add detect_jobserver.
++      * lto-wrapper.c (jobserver_active_p): Simplify sscanf by
++      not scanning for --jobserver-auth prefix.
++
++2019-08-08  Martin Liska  <mliska@suse.cz>
++
++      PR bootstrap/91352
++      * gcc.c (driver::detect_jobserver): Use is_valid_fd.
++      * lto-wrapper.c (jobserver_active_p): Likewise.
++
++2019-08-09  Martin Liska  <mliska@suse.cz>
++
++      * opts.c (common_handle_option): Error for an invalid argument
++      to -flto=.
++
++2019-08-09  Martin Liska  <mliska@suse.cz>
++
++      * doc/invoke.texi: Document the option value.
++      * lto-wrapper.c (run_gcc): Set auto_parallel
++      only with -flto=auto.
++
++2019-08-23  Martin Liska  <mliska@suse.cz>
++
++      * lto-wrapper.c (run_gcc): When setting jobserver
++      set also parallel to 1.  This was done so before r273908.
++
++gcc/testsuite/
++
++2019-08-09  Martin Liska  <mliska@suse.cz>
++
++      * gcc.dg/spellcheck-options-21.c: New test.
++
++2019-08-09  Martin Liska  <mliska@suse.cz>
++
++      * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
++
++include/
++
++2019-08-08  Martin Liska  <mliska@suse.cz>
++
++      PR bootstrap/91352
++      * libiberty.h (is_valid_fd): New function.
++
++libiberty/
++
++2019-08-08  Martin Liska  <mliska@suse.cz>
++
++      PR bootstrap/91352
++      * lrealpath.c (is_valid_fd): New function.
++
++2019-08-12  Martin Liska  <mliska@suse.cz>
++
++      * Makefile.in: Add filedescriptor.c.
++      * filedescriptor.c: New file.
++      * lrealpath.c (is_valid_fd): Remove.
++
++
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -8261,6 +8261,8 @@ driver::maybe_run_linker (const char *ar
++     {
++       int tmp = execution_count;
++ 
+++      detect_jobserver ();
+++
++       if (! have_c)
++      {
++ #if HAVE_LTO_PLUGIN > 0
++@@ -8350,6 +8352,46 @@ driver::final_actions () const
++     }
++ }
++ 
+++/* Detect whether jobserver is active and working.  If not drop
+++   --jobserver-auth from MAKEFLAGS.  */
+++
+++void
+++driver::detect_jobserver () const
+++{
+++  /* Detect jobserver and drop it if it's not working.  */
+++  const char *makeflags = env.get ("MAKEFLAGS");
+++  if (makeflags != NULL)
+++    {
+++      const char *needle = "--jobserver-auth=";
+++      const char *n = strstr (makeflags, needle);
+++      if (n != NULL)
+++     {
+++       int rfd = -1;
+++       int wfd = -1;
+++
+++       bool jobserver
+++         = (sscanf (n + strlen (needle), "%d,%d", &rfd, &wfd) == 2
+++            && rfd > 0
+++            && wfd > 0
+++            && is_valid_fd (rfd)
+++            && is_valid_fd (wfd));
+++
+++       /* Drop the jobserver if it's not working now.  */
+++       if (!jobserver)
+++         {
+++           unsigned offset = n - makeflags;
+++           char *dup = xstrdup (makeflags);
+++           dup[offset] = '\0';
+++
+++           const char *space = strchr (makeflags + offset, ' ');
+++           if (space != NULL)
+++             strcpy (dup + offset, space);
+++           xputenv (concat ("MAKEFLAGS=", dup, NULL));
+++         }
+++     }
+++    }
+++}
+++
++ /* Determine what the exit code of the driver should be.  */
++ 
++ int
++--- a/src/gcc/gcc.h
+++++ b/src/gcc/gcc.h
++@@ -51,6 +51,7 @@ class driver
++   void do_spec_on_infiles () const;
++   void maybe_run_linker (const char *argv0) const;
++   void final_actions () const;
+++  void detect_jobserver () const;
++   int get_exit_code () const;
++ 
++  private:
++--- a/src/gcc/lto-wrapper.c
+++++ b/src/gcc/lto-wrapper.c
++@@ -1106,6 +1106,136 @@ cmp_priority (const void *a, const void
++   return *((const int *)b)-*((const int *)a);
++ }
++ 
+++/* Number of CPUs that can be used for parallel LTRANS phase.  */
+++
+++static unsigned long nthreads_var = 0;
+++
+++#ifdef HAVE_PTHREAD_AFFINITY_NP
+++unsigned long cpuset_size;
+++static unsigned long get_cpuset_size;
+++cpu_set_t *cpusetp;
+++
+++unsigned long
+++static cpuset_popcount (unsigned long cpusetsize, cpu_set_t *cpusetp)
+++{
+++#ifdef CPU_COUNT_S
+++  /* glibc 2.7 and above provide a macro for this.  */
+++  return CPU_COUNT_S (cpusetsize, cpusetp);
+++#else
+++#ifdef CPU_COUNT
+++  if (cpusetsize == sizeof (cpu_set_t))
+++    /* glibc 2.6 and above provide a macro for this.  */
+++    return CPU_COUNT (cpusetp);
+++#endif
+++  size_t i;
+++  unsigned long ret = 0;
+++  STATIC_ASSERT (sizeof (cpusetp->__bits[0]) == sizeof (unsigned long int));
+++  for (i = 0; i < cpusetsize / sizeof (cpusetp->__bits[0]); i++)
+++    {
+++      unsigned long int mask = cpusetp->__bits[i];
+++      if (mask == 0)
+++     continue;
+++      ret += __builtin_popcountl (mask);
+++    }
+++  return ret;
+++#endif
+++}
+++#endif
+++
+++/* At startup, determine the default number of threads.  It would seem
+++   this should be related to the number of cpus online.  */
+++
+++static void
+++init_num_threads (void)
+++{
+++#ifdef HAVE_PTHREAD_AFFINITY_NP
+++#if defined (_SC_NPROCESSORS_CONF) && defined (CPU_ALLOC_SIZE)
+++  cpuset_size = sysconf (_SC_NPROCESSORS_CONF);
+++  cpuset_size = CPU_ALLOC_SIZE (cpuset_size);
+++#else
+++  cpuset_size = sizeof (cpu_set_t);
+++#endif
+++
+++  cpusetp = (cpu_set_t *) xmalloc (gomp_cpuset_size);
+++  do
+++    {
+++      int ret = pthread_getaffinity_np (pthread_self (), gomp_cpuset_size,
+++                                     cpusetp);
+++      if (ret == 0)
+++     {
+++       /* Count only the CPUs this process can use.  */
+++       nthreads_var = cpuset_popcount (cpuset_size, cpusetp);
+++       if (nthreads_var == 0)
+++         break;
+++       get_cpuset_size = cpuset_size;
+++#ifdef CPU_ALLOC_SIZE
+++       unsigned long i;
+++       for (i = cpuset_size * 8; i; i--)
+++         if (CPU_ISSET_S (i - 1, cpuset_size, cpusetp))
+++           break;
+++       cpuset_size = CPU_ALLOC_SIZE (i);
+++#endif
+++       return;
+++     }
+++      if (ret != EINVAL)
+++     break;
+++#ifdef CPU_ALLOC_SIZE
+++      if (cpuset_size < sizeof (cpu_set_t))
+++     cpuset_size = sizeof (cpu_set_t);
+++      else
+++     cpuset_size = cpuset_size * 2;
+++      if (cpuset_size < 8 * sizeof (cpu_set_t))
+++     cpusetp
+++       = (cpu_set_t *) realloc (cpusetp, cpuset_size);
+++      else
+++     {
+++       /* Avoid fatal if too large memory allocation would be
+++          requested, e.g. kernel returning EINVAL all the time.  */
+++       void *p = realloc (cpusetp, cpuset_size);
+++       if (p == NULL)
+++         break;
+++       cpusetp = (cpu_set_t *) p;
+++     }
+++#else
+++      break;
+++#endif
+++    }
+++  while (1);
+++  cpuset_size = 0;
+++  nthreads_var = 1;
+++  free (cpusetp);
+++  cpusetp = NULL;
+++#endif
+++#ifdef _SC_NPROCESSORS_ONLN
+++  nthreads_var = sysconf (_SC_NPROCESSORS_ONLN);
+++#endif
+++}
+++
+++/* FIXME: once using -std=c11, we can use std::thread::hardware_concurrency.  */
+++
+++/* Return true when a jobserver is running and can accept a job.  */
+++
+++static bool
+++jobserver_active_p (void)
+++{
+++  const char *makeflags = getenv ("MAKEFLAGS");
+++  if (makeflags == NULL)
+++    return false;
+++
+++  const char *needle = "--jobserver-auth=";
+++  const char *n = strstr (makeflags, needle);
+++  if (n == NULL)
+++    return false;
+++
+++  int rfd = -1;
+++  int wfd = -1;
+++
+++  return (sscanf (n + strlen (needle), "%d,%d", &rfd, &wfd) == 2
+++       && rfd > 0
+++       && wfd > 0
+++       && is_valid_fd (rfd)
+++       && is_valid_fd (wfd));
+++}
++ 
++ /* Execute gcc. ARGC is the number of arguments. ARGV contains the arguments. */
++ 
++@@ -1120,6 +1250,7 @@ run_gcc (unsigned argc, char *argv[])
++   const char *collect_gcc, *collect_gcc_options;
++   int parallel = 0;
++   int jobserver = 0;
+++  int auto_parallel = 0;
++   bool no_partition = false;
++   struct cl_decoded_option *fdecoded_options = NULL;
++   struct cl_decoded_option *offload_fdecoded_options = NULL;
++@@ -1243,8 +1374,13 @@ run_gcc (unsigned argc, char *argv[])
++      case OPT_flto_:
++        if (strcmp (option->arg, "jobserver") == 0)
++          {
+++           parallel = 1;
++            jobserver = 1;
+++         }
+++       else if (strcmp (option->arg, "auto") == 0)
+++         {
++            parallel = 1;
+++           auto_parallel = 1;
++          }
++        else
++          {
++@@ -1286,8 +1422,14 @@ run_gcc (unsigned argc, char *argv[])
++     {
++       lto_mode = LTO_MODE_LTO;
++       jobserver = 0;
+++      auto_parallel = 0;
++       parallel = 0;
++     }
+++  else if (!jobserver && jobserver_active_p ())
+++    {
+++      parallel = 1;
+++      jobserver = 1;
+++    }
++ 
++   if (linker_output)
++     {
++@@ -1479,7 +1621,21 @@ cont1:
++       strcpy (tmp, ltrans_output_file);
++ 
++       if (jobserver)
++-     obstack_ptr_grow (&argv_obstack, xstrdup ("-fwpa=jobserver"));
+++     {
+++       if (verbose)
+++         fprintf (stderr, "Using make jobserver\n");
+++       obstack_ptr_grow (&argv_obstack, xstrdup ("-fwpa=jobserver"));
+++     }
+++      else if (auto_parallel)
+++     {
+++       char buf[256];
+++       init_num_threads ();
+++       if (verbose)
+++         fprintf (stderr, "LTO parallelism level set to %ld\n",
+++                  nthreads_var);
+++       sprintf (buf, "-fwpa=%ld", nthreads_var);
+++       obstack_ptr_grow (&argv_obstack, xstrdup (buf));
+++     }
++       else if (parallel > 1)
++      {
++        char buf[256];
++@@ -1687,7 +1843,8 @@ cont:
++        i = 3;
++        if (!jobserver)
++          {
++-           snprintf (jobs, 31, "-j%d", parallel);
+++           snprintf (jobs, 31, "-j%ld",
+++                     auto_parallel ? nthreads_var : parallel);
++            new_argv[i++] = jobs;
++          }
++        new_argv[i++] = "all";
++--- a/src/gcc/opts.c
+++++ b/src/gcc/opts.c
++@@ -2738,6 +2738,15 @@ common_handle_option (struct gcc_options
++       opts->x_flag_lto = value ? "" : NULL;
++       break;
++ 
+++    case OPT_flto_:
+++      if (strcmp (arg, "none") != 0
+++       && strcmp (arg, "jobserver") != 0
+++       && strcmp (arg, "auto") != 0
+++       && atoi (arg) == 0)
+++     error_at (loc,
+++               "unrecognized argument to %<-flto=%> option: %qs", arg);
+++      break;
+++
++     case OPT_w:
++       dc->dc_inhibit_warnings = true;
++       break;
++--- a/src/gcc/testsuite/g++.dg/lto/devirt-19_0.C
+++++ b/src/gcc/testsuite/g++.dg/lto/devirt-19_0.C
++@@ -1,5 +1,5 @@
++ /* { dg-lto-do link } */
++ /* { dg-lto-options { "-O2 -fdump-ipa-cp -Wno-return-type -flto -r -nostdlib" } } */
++-/* { dg-extra-ld-options "-flinker-output=nolto-rel" } */
+++/* { dg-extra-ld-options "-flinker-output=nolto-rel -flto=auto" } */
++ #include "../ipa/devirt-19.C"
++ /* { dg-final { scan-wpa-ipa-dump-times "Discovered a virtual call to a known target" 1 "cp"  } } */
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/spellcheck-options-21.c
++@@ -0,0 +1,3 @@
+++/* { dg-do compile } */
+++/* { dg-options "-flto=sparta" } */
+++/* { dg-error "unrecognized argument to '-flto=' option: 'sparta'" "" { target *-*-* } 0 } */
++--- a/src/include/libiberty.h
+++++ b/src/include/libiberty.h
++@@ -137,6 +137,10 @@ extern const char *unix_lbasename (const
++ 
++ extern char *lrealpath (const char *);
++ 
+++/* Return true when FD file descriptor exists.  */
+++
+++extern int is_valid_fd (int fd);
+++
++ /* Concatenate an arbitrary number of strings.  You must pass NULL as
++    the last argument of this function, to terminate the list of
++    strings.  Allocates memory using xmalloc.  */
++--- a/src/libiberty/Makefile.in
+++++ b/src/libiberty/Makefile.in
++@@ -127,7 +127,7 @@ CFILES = alloca.c argv.c asprintf.c atex
++      calloc.c choose-temp.c clock.c concat.c cp-demangle.c           \
++       cp-demint.c cplus-dem.c crc32.c                                \
++      d-demangle.c dwarfnames.c dyn-string.c                          \
++-     fdmatch.c ffs.c fibheap.c filename_cmp.c floatformat.c          \
+++     fdmatch.c ffs.c fibheap.c filedescriptor.c filename_cmp.c floatformat.c         \
++      fnmatch.c fopen_unlocked.c                                      \
++      getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c \
++          gettimeofday.c                                                 \
++@@ -171,6 +171,7 @@ REQUIRED_OFILES =                                                 \
++      ./cp-demint.$(objext) ./crc32.$(objext) ./d-demangle.$(objext)  \
++      ./dwarfnames.$(objext) ./dyn-string.$(objext)                   \
++      ./fdmatch.$(objext) ./fibheap.$(objext)                         \
+++     ./filedescriptor.$(objext)      \
++      ./filename_cmp.$(objext) ./floatformat.$(objext)                \
++      ./fnmatch.$(objext) ./fopen_unlocked.$(objext)                  \
++      ./getopt.$(objext) ./getopt1.$(objext) ./getpwd.$(objext)       \
++@@ -756,6 +757,17 @@ $(CONFIGURED_OFILES): stamp-picdir stamp
++      else true; fi
++      $(COMPILE.c) $(srcdir)/fibheap.c $(OUTPUT_OPTION)
++ 
+++./filedescriptor.$(objext): $(srcdir)/filedescriptor.c config.h $(INCDIR)/ansidecl.h \
+++     $(INCDIR)/libiberty.h
+++     if [ x"$(PICFLAG)" != x ]; then \
+++       $(COMPILE.c) $(PICFLAG) $(srcdir)/filedescriptor.c -o pic/$@; \
+++     else true; fi
+++     if [ x"$(NOASANFLAG)" != x ]; then \
+++       $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/filedescriptor.c -o noasan/$@; \
+++     else true; fi
+++     $(COMPILE.c) $(srcdir)/filedescriptor.c $(OUTPUT_OPTION)
+++
+++
++ ./filename_cmp.$(objext): $(srcdir)/filename_cmp.c config.h $(INCDIR)/ansidecl.h \
++      $(INCDIR)/filenames.h $(INCDIR)/hashtab.h \
++      $(INCDIR)/safe-ctype.h
++--- /dev/null
+++++ b/src/libiberty/filedescriptor.c
++@@ -0,0 +1,47 @@
+++/* File descriptor related functions.
+++
+++   Copyright (C) 2019 Free Software Foundation, Inc.
+++
+++   This file is part of the libiberty library.
+++
+++   This program is free software; you can redistribute it and/or modify
+++   it under the terms of the GNU General Public License as published by
+++   the Free Software Foundation; either version 2 of the License, or
+++   (at your option) any later version.
+++
+++   This program is distributed in the hope that it will be useful,
+++   but WITHOUT ANY WARRANTY; without even the implied warranty of
+++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++   GNU General Public License for more details.
+++
+++   You should have received a copy of the GNU General Public License
+++   along with this program; if not, write to the Free Software
+++   Foundation, Inc., 51 Franklin Street - Fifth Floor,
+++   Boston, MA 02110-1301, USA.  */
+++
+++#include "config.h"
+++#include "ansidecl.h"
+++#include "libiberty.h"
+++
+++#ifdef HAVE_FCNTL_H
+++#include <fcntl.h>
+++#endif
+++
+++#if defined (_WIN32)
+++#define WIN32_LEAN_AND_MEAN
+++#include <windows.h> /* for GetFullPathName */
+++#endif
+++/* Return true when FD file descriptor exists.  */
+++
+++int
+++is_valid_fd (int fd)
+++{
+++#if defined(_WIN32)
+++  HANDLE h = (HANDLE) _get_osfhandle (fd);
+++  return h != (HANDLE) -1;
+++#elif defined(F_GETFD)
+++  return fcntl (fd, F_GETFD) >= 0;
+++#else
+++  return dup2 (fd, fd) < 0;
+++#endif
+++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..08235e665b60f251818f536646731faaaba47911
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,29 @@@
++# DP: Make LTO link pick up compile-time -g (documentation)
++
++https://gcc.gnu.org/ml/gcc-patches/2019-09/msg00501.html
++
++2019-09-09  Richard Biener  <rguenther@suse.de>
++
++      * lto-opts.c (lto_write_options): Stream -g when debug is enabled.
++      * lto-wrapper.c (merge_and_complain): Pick up -g.
++      (append_compiler_options): Likewise.
++      (run_gcc): Re-instantiate handling -g0 at link-time.
++      * doc/invoke.texi (flto): Document debug info generation.
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -10335,6 +10335,14 @@ conflicting translation units.  Specific
++ precedence; and for example @option{-ffp-contract=off} takes precedence
++ over @option{-ffp-contract=fast}.  You can override them at link time.
++ 
+++To enable debug info generation you need to supply @option{-g} at
+++compile-time.  If any of the input files at link time were built
+++with debug info generation enabled the link will enable debug info
+++generation as well.  Any elaborate debug info settings
+++like the dwarf level @option{-gdwarf-5} need to be explicitely repeated
+++at the linker command line and mixing different settings in different
+++translation units is discouraged.
+++
++ If LTO encounters objects with C linkage declared with incompatible
++ types in separate translation units to be linked together (undefined
++ behavior according to ISO C99 6.2.7), a non-fatal diagnostic may be
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..18d481fc6fac4267381d4da010a1a1a76f7d1a48
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,54 @@@
++# DP: Make LTO link pick up compile-time -g
++
++https://gcc.gnu.org/ml/gcc-patches/2019-09/msg00501.html
++
++2019-09-09  Richard Biener  <rguenther@suse.de>
++
++      * lto-opts.c (lto_write_options): Stream -g when debug is enabled.
++      * lto-wrapper.c (merge_and_complain): Pick up -g.
++      (append_compiler_options): Likewise.
++      (run_gcc): Re-instantiate handling -g0 at link-time.
++      * doc/invoke.texi (flto): Document debug info generation.
++
++--- a/src/gcc/lto-opts.c
+++++ b/src/gcc/lto-opts.c
++@@ -94,6 +94,10 @@ lto_write_options (void)
++                                    : "-fno-pie");
++     }
++ 
+++  /* If debug info is enabled append -g.  */
+++  if (debug_info_level > DINFO_LEVEL_NONE)
+++    append_to_collect_gcc_options (&temporary_obstack, &first_p, "-g");
+++
++   /* Append options from target hook and store them to offload_lto section.  */
++   if (lto_stream_offload_p)
++     {
++--- a/src/gcc/lto-wrapper.c
+++++ b/src/gcc/lto-wrapper.c
++@@ -264,6 +264,7 @@ merge_and_complain (struct cl_decoded_op
++      case OPT_fshow_column:
++      case OPT_fcommon:
++      case OPT_fgnu_tm:
+++     case OPT_g:
++        /* Do what the old LTO code did - collect exactly one option
++           setting per OPT code, we pick the first we encounter.
++           ???  This doesn't make too much sense, but when it doesn't
++@@ -616,6 +617,7 @@ append_compiler_options (obstack *argv_o
++      case OPT_fopenacc:
++      case OPT_fopenacc_dim_:
++      case OPT_foffload_abi_:
+++     case OPT_g:
++      case OPT_O:
++      case OPT_Ofast:
++      case OPT_Og:
++@@ -1398,6 +1400,10 @@ run_gcc (unsigned argc, char *argv[])
++        linker_output_rel = !strcmp (option->arg, "rel");
++        break;
++ 
+++     case OPT_g:
+++       /* Recognize -g0.  */
+++       skip_debug = option->arg && !strcmp (option->arg, "0");
+++       break;
++ 
++      default:
++        break;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c0a11c988c96df6545942f4cfc38f8abfb996b06
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,239 @@@
++# DP: Backort Add .gnu.lto_.lto section support.
++
++gcc/
++
++2019-07-03  Martin Liska  <mliska@suse.cz>
++
++      * lto-section-in.c (lto_get_section_data): Add "lto" section.
++      * lto-section-out.c (lto_destroy_simple_output_block): Never
++      compress LTO_section_lto section.
++      * lto-streamer-out.c (produce_asm): Do not set major_version
++      and minor_version.
++      (lto_output_toplevel_asms): Likewise.
++      (produce_lto_section): New function.
++      (lto_output): Call produce_lto_section.
++      (lto_write_mode_table): Do not set major_version and
++      minor_version.
++      (produce_asm_for_decls): Likewise.
++      * lto-streamer.h (enum lto_section_type): Add LTO_section_lto
++      type.
++      (struct lto_header): Remove.
++      (struct lto_section): New struct.
++      (struct lto_simple_header): Do not inherit from lto_header.
++      (struct lto_file_decl_data): Add lto_section_header field.
++
++gcc/lto/
++
++2019-07-03  Martin Liska  <mliska@suse.cz>
++
++      * lto-common.c: Read LTO section and verify header.
++
++--- a/src/gcc/lto-streamer-out.c
+++++ b/src/gcc/lto-streamer-out.c
++@@ -1970,10 +1970,6 @@ produce_asm (struct output_block *ob, tr
++   /* The entire header is stream computed here.  */
++   memset (&header, 0, sizeof (struct lto_function_header));
++ 
++-  /* Write the header.  */
++-  header.major_version = LTO_major_version;
++-  header.minor_version = LTO_minor_version;
++-
++   if (section_type == LTO_section_function_body)
++     header.cfg_size = ob->cfg_stream->total_size;
++   header.main_size = ob->main_stream->total_size;
++@@ -2273,10 +2269,6 @@ lto_output_toplevel_asms (void)
++   /* The entire header stream is computed here.  */
++   memset (&header, 0, sizeof (header));
++ 
++-  /* Write the header.  */
++-  header.major_version = LTO_major_version;
++-  header.minor_version = LTO_minor_version;
++-
++   header.main_size = ob->main_stream->total_size;
++   header.string_size = ob->string_stream->total_size;
++   lto_write_data (&header, sizeof header);
++@@ -2393,6 +2385,29 @@ prune_offload_funcs (void)
++     DECL_PRESERVE_P (fn_decl) = 1;
++ }
++ 
+++/* Produce LTO section that contains global information
+++   about LTO bytecode.  */
+++
+++static void
+++produce_lto_section ()
+++{
+++  /* Stream LTO meta section.  */
+++  output_block *ob = create_output_block (LTO_section_lto);
+++
+++  char * section_name = lto_get_section_name (LTO_section_lto, NULL, NULL);
+++  lto_begin_section (section_name, false);
+++  free (section_name);
+++
+++  lto_compression compression = ZLIB;
+++
+++  bool slim_object = flag_generate_lto && !flag_fat_lto_objects;
+++  lto_section s
+++    = { LTO_major_version, LTO_minor_version, slim_object, compression, 0 };
+++  lto_write_data (&s, sizeof s);
+++  lto_end_section ();
+++  destroy_output_block (ob);
+++}
+++
++ /* Main entry point from the pass manager.  */
++ 
++ void
++@@ -2411,6 +2426,8 @@ lto_output (void)
++   /* Initialize the streamer.  */
++   lto_streamer_init ();
++ 
+++  produce_lto_section ();
+++
++   n_nodes = lto_symtab_encoder_size (encoder);
++   /* Process only the functions with bodies.  */
++   for (i = 0; i < n_nodes; i++)
++@@ -2824,10 +2841,6 @@ lto_write_mode_table (void)
++   struct lto_simple_header_with_strings header;
++   memset (&header, 0, sizeof (header));
++ 
++-  /* Write the header.  */
++-  header.major_version = LTO_major_version;
++-  header.minor_version = LTO_minor_version;
++-
++   header.main_size = ob->main_stream->total_size;
++   header.string_size = ob->string_stream->total_size;
++   lto_write_data (&header, sizeof header);
++@@ -2898,9 +2911,6 @@ produce_asm_for_decls (void)
++       lto_output_decl_state_streams (ob, fn_out_state);
++     }
++ 
++-  header.major_version = LTO_major_version;
++-  header.minor_version = LTO_minor_version;
++-
++   /* Currently not used.  This field would allow us to preallocate
++      the globals vector, so that it need not be resized as it is extended.  */
++   header.num_nodes = -1;
++--- a/src/gcc/lto-section-in.c
+++++ b/src/gcc/lto-section-in.c
++@@ -52,10 +52,10 @@ const char *lto_section_name[LTO_N_SECTI
++   "icf",
++   "offload_table",
++   "mode_table",
++-  "hsa"
+++  "hsa",
+++  "lto"
++ };
++ 
++-
++ /* Hooks so that the ipa passes can call into the lto front end to get
++    sections.  */
++ 
++@@ -146,7 +146,7 @@ lto_get_section_data (struct lto_file_de
++   /* WPA->ltrans streams are not compressed with exception of function bodies
++      and variable initializers that has been verbatim copied from earlier
++      compilations.  */
++-  if (!flag_ltrans || decompress)
+++  if ((!flag_ltrans || decompress) && section_type != LTO_section_lto)
++     {
++       /* Create a mapping header containing the underlying data and length,
++       and prepend this to the uncompression buffer.  The uncompressed data
++@@ -167,9 +167,6 @@ lto_get_section_data (struct lto_file_de
++       data = buffer.data + header_length;
++     }
++ 
++-  lto_check_version (((const lto_header *)data)->major_version,
++-                  ((const lto_header *)data)->minor_version,
++-                  file_data->file_name);
++   return data;
++ }
++ 
++--- a/src/gcc/lto/lto.c
+++++ b/src/gcc/lto/lto.c
++@@ -2085,6 +2085,21 @@ lto_file_finalize (struct lto_file_decl_
++ #else
++   file_data->mode_table = lto_mode_identity_table;
++ #endif
+++
+++  /* Read and verify LTO section.  */
+++  data = lto_get_section_data (file_data, LTO_section_lto, NULL, &len, false);
+++  if (data == NULL)
+++    {
+++      fatal_error (input_location, "bytecode stream in file %qs generated "
+++                "with GCC compiler older than 10.0", file_data->file_name);
+++      return;
+++    }
+++
+++  file_data->lto_section_header = *(const lto_section *)data;
+++  lto_check_version (file_data->lto_section_header.major_version,
+++                  file_data->lto_section_header.minor_version,
+++                  file_data->file_name);
+++
++   data = lto_get_section_data (file_data, LTO_section_decls, NULL, &len);
++   if (data == NULL)
++     {
++--- a/src/gcc/lto-section-out.c
+++++ b/src/gcc/lto-section-out.c
++@@ -285,8 +285,6 @@ lto_destroy_simple_output_block (struct
++   /* Write the header which says how to decode the pieces of the
++      t.  */
++   memset (&header, 0, sizeof (struct lto_simple_header));
++-  header.major_version = LTO_major_version;
++-  header.minor_version = LTO_minor_version;
++   header.main_size = ob->main_stream->total_size;
++   lto_write_data (&header, sizeof header);
++ 
++--- a/src/gcc/lto-streamer.h
+++++ b/src/gcc/lto-streamer.h
++@@ -234,6 +234,7 @@ enum lto_section_type
++   LTO_section_offload_table,
++   LTO_section_mode_table,
++   LTO_section_ipa_hsa,
+++  LTO_section_lto,
++   LTO_N_SECTION_TYPES                /* Must be last.  */
++ };
++ 
++@@ -378,18 +379,31 @@ public:
++   unsigned int len;
++ };
++ 
+++/* Compression algorithm used for compression of LTO bytecode.  */
++ 
++-/* The is the first part of the record for a function or constructor
++-   in the .o file.  */
++-struct lto_header
+++enum lto_compression
+++{
+++  ZLIB,
+++  ZSTD
+++};
+++
+++/* Structure that represents LTO ELF section with information
+++   about the format.  */
+++
+++struct lto_section
++ {
++   int16_t major_version;
++   int16_t minor_version;
+++  unsigned char slim_object: 1;
+++  lto_compression compression: 4;
+++  int32_t reserved0: 27;
++ };
++ 
+++STATIC_ASSERT (sizeof (lto_section) == 8);
+++
++ /* The is the first part of the record in an LTO file for many of the
++    IPA passes.  */
++-struct lto_simple_header : lto_header
+++struct lto_simple_header
++ {
++   /* Size of main gimple body of function.  */
++   int32_t main_size;
++@@ -589,6 +603,9 @@ struct GTY(()) lto_file_decl_data
++ 
++   /* Mode translation table.  */
++   const unsigned char *mode_table;
+++
+++  /* Read LTO section.  */
+++  lto_section lto_section_header;
++ };
++ 
++ typedef struct lto_file_decl_data *lto_file_decl_data_ptr;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf2fdcd32d6da4639e798ab850c602273878bd2c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,403 @@@
++# DP: Backport the LTO zstd compression support (part 1)
++
++gcc/
++
++2019-07-03  Martin Liska  <mliska@suse.cz>
++
++      * Makefile.in: Define ZSTD_LIB.
++      * common.opt: Adjust compression level
++      to support also zstd levels.
++      * config.in: Regenerate.
++      * configure: Likewise.
++      * configure.ac: Add --with-zstd and --with-zstd-include options
++      and detect ZSTD.
++      * doc/install.texi: Mention zstd dependency.
++      * gcc.c: Print supported LTO compression algorithms.
++      * lto-compress.c (lto_normalized_zstd_level): Likewise.
++      (lto_compression_zstd): Likewise.
++      (lto_uncompression_zstd): Likewise.
++      (lto_end_compression): Dispatch in between zlib and zstd.
++      (lto_compression_zlib): Mark with ATTRIBUTE_UNUSED.
++      (lto_uncompression_zlib): Make it static.
++      * lto-compress.h (lto_end_uncompression): Fix GNU coding style.
++      * lto-section-in.c (lto_get_section_data): Pass info
++      about used compression.
++      * lto-streamer-out.c: By default use zstd when possible.
++      * timevar.def (TV_IPA_LTO_DECOMPRESS): Rename to decompression
++      (TV_IPA_LTO_COMPRESS): Likewise for compression.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -6887,6 +6887,11 @@ print_configuration (FILE *file)
++ #endif
++ 
++   fnotice (file, "Thread model: %s\n", thrmod);
+++  fnotice (file, "Supported LTO compression algorithms: zlib");
+++#ifdef HAVE_ZSTD_H
+++  fnotice (file, " zstd");
+++#endif
+++  fnotice (file, "\n");
++ 
++   /* compiler_version is truncated at the first space when initialized
++   from version string, so truncate version_string at the first space
++--- a/src/gcc/lto-compress.c
+++++ b/src/gcc/lto-compress.c
++@@ -35,6 +35,10 @@ along with GCC; see the file COPYING3.
++ #include "lto-compress.h"
++ #include "timevar.h"
++ 
+++#ifdef HAVE_ZSTD_H
+++#include <zstd.h>
+++#endif
+++
++ /* Compression stream structure, holds the flush callback and opaque token,
++    the buffered data, and a note of whether compressing or uncompressing.  */
++ 
++@@ -92,6 +96,91 @@ lto_normalized_zlib_level (void)
++   return level;
++ }
++ 
+++/* Free the buffer and memory associated with STREAM.  */
+++
+++static void
+++lto_destroy_compression_stream (struct lto_compression_stream *stream)
+++{
+++  free (stream->buffer);
+++  free (stream);
+++}
+++
+++#ifdef HAVE_ZSTD_H
+++/* Return a zstd compression level that zstd will not reject.  Normalizes
+++   the compression level from the command line flag, clamping non-default
+++   values to the appropriate end of their valid range.  */
+++
+++static int
+++lto_normalized_zstd_level (void)
+++{
+++  int level = flag_lto_compression_level;
+++
+++  if (level != ZSTD_CLEVEL_DEFAULT)
+++    {
+++      if (level < 1)
+++     level = 1;
+++      else if (level > ZSTD_maxCLevel ())
+++     level = ZSTD_maxCLevel ();
+++    }
+++
+++  return level;
+++}
+++
+++/* Compress STREAM using ZSTD algorithm.  */
+++
+++static void
+++lto_compression_zstd (struct lto_compression_stream *stream)
+++{
+++  unsigned char *cursor = (unsigned char *) stream->buffer;
+++  size_t size = stream->bytes;
+++
+++  timevar_push (TV_IPA_LTO_COMPRESS);
+++  size_t const outbuf_length = ZSTD_compressBound (size);
+++  char *outbuf = (char *) xmalloc (outbuf_length);
+++
+++  size_t const csize = ZSTD_compress (outbuf, outbuf_length, cursor, size,
+++                                   lto_normalized_zstd_level ());
+++
+++  if (ZSTD_isError (csize))
+++    internal_error ("compressed stream: %s", ZSTD_getErrorName (csize));
+++
+++  stream->callback (outbuf, csize, NULL);
+++
+++  lto_destroy_compression_stream (stream);
+++  free (outbuf);
+++  timevar_pop (TV_IPA_LTO_COMPRESS);
+++}
+++
+++/* Uncompress STREAM using ZSTD algorithm.  */
+++
+++static void
+++lto_uncompression_zstd (struct lto_compression_stream *stream)
+++{
+++  unsigned char *cursor = (unsigned char *) stream->buffer;
+++  size_t size = stream->bytes;
+++
+++  timevar_push (TV_IPA_LTO_DECOMPRESS);
+++  unsigned long long const rsize = ZSTD_getFrameContentSize (cursor, size);
+++  if (rsize == ZSTD_CONTENTSIZE_ERROR)
+++    internal_error ("original not compressed with zstd");
+++  else if (rsize == ZSTD_CONTENTSIZE_UNKNOWN)
+++    internal_error ("original size unknown");
+++
+++  char *outbuf = (char *) xmalloc (rsize);
+++  size_t const dsize = ZSTD_decompress (outbuf, rsize, cursor, size);
+++
+++  if (ZSTD_isError (dsize))
+++    internal_error ("decompressed stream: %s", ZSTD_getErrorName (dsize));
+++
+++  stream->callback (outbuf, dsize, stream->opaque);
+++
+++  lto_destroy_compression_stream (stream);
+++  free (outbuf);
+++  timevar_pop (TV_IPA_LTO_DECOMPRESS);
+++}
+++
+++#endif
+++
++ /* Create a new compression stream, with CALLBACK flush function passed
++    OPAQUE token, IS_COMPRESSION indicates if compressing or uncompressing.  */
++ 
++@@ -132,15 +221,6 @@ lto_append_to_compression_stream (struct
++   stream->bytes += num_chars;
++ }
++ 
++-/* Free the buffer and memory associated with STREAM.  */
++-
++-static void
++-lto_destroy_compression_stream (struct lto_compression_stream *stream)
++-{
++-  free (stream->buffer);
++-  free (stream);
++-}
++-
++ /* Return a new compression stream, with CALLBACK flush function passed
++    OPAQUE token.  */
++ 
++@@ -163,10 +243,8 @@ lto_compress_block (struct lto_compressi
++   lto_stats.num_output_il_bytes += num_chars;
++ }
++ 
++-/* Finalize STREAM compression, and free stream allocations.  */
++-
++-void
++-lto_end_compression (struct lto_compression_stream *stream)
+++static void ATTRIBUTE_UNUSED
+++lto_compression_zlib (struct lto_compression_stream *stream)
++ {
++   unsigned char *cursor = (unsigned char *) stream->buffer;
++   size_t remaining = stream->bytes;
++@@ -226,6 +304,16 @@ lto_end_compression (struct lto_compress
++   timevar_pop (TV_IPA_LTO_COMPRESS);
++ }
++ 
+++void
+++lto_end_compression (struct lto_compression_stream *stream)
+++{
+++#ifdef HAVE_ZSTD_H
+++  lto_compression_zstd (stream);
+++#else
+++  lto_compression_zlib (stream);
+++#endif
+++}
+++
++ /* Return a new uncompression stream, with CALLBACK flush function passed
++    OPAQUE token.  */
++ 
++@@ -248,14 +336,8 @@ lto_uncompress_block (struct lto_compres
++   lto_stats.num_input_il_bytes += num_chars;
++ }
++ 
++-/* Finalize STREAM uncompression, and free stream allocations.
++-
++-   Because of the way LTO IL streams are compressed, there may be several
++-   concatenated compressed segments in the accumulated data, so for this
++-   function we iterate decompressions until no data remains.  */
++-
++-void
++-lto_end_uncompression (struct lto_compression_stream *stream)
+++static void
+++lto_uncompression_zlib (struct lto_compression_stream *stream)
++ {
++   unsigned char *cursor = (unsigned char *) stream->buffer;
++   size_t remaining = stream->bytes;
++@@ -318,3 +400,20 @@ lto_end_uncompression (struct lto_compre
++   free (outbuf);
++   timevar_pop (TV_IPA_LTO_DECOMPRESS);
++ }
+++
+++void
+++lto_end_uncompression (struct lto_compression_stream *stream,
+++                    lto_compression compression)
+++{
+++#ifdef HAVE_ZSTD_H
+++  if (compression == ZSTD)
+++    {
+++      lto_uncompression_zstd (stream);
+++      return;
+++    }
+++#endif
+++  if (compression == ZSTD)
+++    internal_error ("compiler does not support ZSTD LTO compression");
+++
+++  lto_uncompression_zlib (stream);
+++}
++--- a/src/gcc/lto-compress.h
+++++ b/src/gcc/lto-compress.h
++@@ -37,6 +37,7 @@ extern struct lto_compression_stream
++                          void *opaque);
++ extern void lto_uncompress_block (struct lto_compression_stream *stream,
++                                const char *base, size_t num_chars);
++-extern void lto_end_uncompression (struct lto_compression_stream *stream);
+++extern void lto_end_uncompression (struct lto_compression_stream *stream,
+++                               lto_compression compression);
++ 
++ #endif /* GCC_LTO_COMPRESS_H  */
++--- a/src/gcc/lto-streamer-out.c
+++++ b/src/gcc/lto-streamer-out.c
++@@ -2398,7 +2398,11 @@ produce_lto_section ()
++   lto_begin_section (section_name, false);
++   free (section_name);
++ 
+++#ifdef HAVE_ZSTD_H
+++  lto_compression compression = ZSTD;
+++#else
++   lto_compression compression = ZLIB;
+++#endif
++ 
++   bool slim_object = flag_generate_lto && !flag_fat_lto_objects;
++   lto_section s
++--- a/src/gcc/config.in
+++++ b/src/gcc/config.in
++@@ -1926,6 +1926,12 @@
++ #endif
++ 
++ 
+++/* Define if you have a working <zstd.h> header file. */
+++#ifndef USED_FOR_TARGET
+++#undef HAVE_ZSTD_H
+++#endif
+++
+++
++ /* Define if isl is in use. */
++ #ifndef USED_FOR_TARGET
++ #undef HAVE_isl
++--- a/src/gcc/timevar.def
+++++ b/src/gcc/timevar.def
++@@ -78,8 +78,8 @@ DEFTIMEVAR (TV_IPA_INLINING          , "
++ DEFTIMEVAR (TV_IPA_FNSPLIT           , "ipa function splitting")
++ DEFTIMEVAR (TV_IPA_COMDATS        , "ipa comdats")
++ DEFTIMEVAR (TV_IPA_OPT                    , "ipa various optimizations")
++-DEFTIMEVAR (TV_IPA_LTO_DECOMPRESS    , "lto stream inflate")
++-DEFTIMEVAR (TV_IPA_LTO_COMPRESS      , "lto stream deflate")
+++DEFTIMEVAR (TV_IPA_LTO_DECOMPRESS    , "lto stream decompression")
+++DEFTIMEVAR (TV_IPA_LTO_COMPRESS      , "lto stream compression")
++ DEFTIMEVAR (TV_IPA_LTO_OUTPUT        , "lto stream output")
++ DEFTIMEVAR (TV_IPA_LTO_GIMPLE_IN     , "ipa lto gimple in")
++ DEFTIMEVAR (TV_IPA_LTO_GIMPLE_OUT    , "ipa lto gimple out")
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -1258,6 +1258,72 @@ if test $gcc_cv_header_inttypes_h = yes;
++      [Define if you have a working <inttypes.h> header file.])
++ fi
++ 
+++# Look for the ZSTD package.
+++ZSTD_INCLUDE=
+++ZSTD_LIB=
+++AC_SUBST(ZSTD_INCLUDE)
+++AC_SUBST(ZSTD_LIB)
+++ZSTD_CPPFLAGS=
+++ZSTD_LDFLAGS=
+++AC_ARG_WITH(zstd,
+++     [AS_HELP_STRING([--with-zstd=PATH],
+++             [specify prefix directory for installed zstd library.
+++              Equivalent to --with-zstd-include=PATH/include
+++              plus --with-zstd-lib=PATH/lib])])
+++AC_ARG_WITH(zstd-include,
+++     [AS_HELP_STRING([--with-zstd-include=PATH],
+++             [specify directory for installed zstd include files])])
+++AC_ARG_WITH(zstd-lib,
+++     [AS_HELP_STRING([--with-zstd-lib=PATH],
+++             [specify directory for the installed zstd library])])
+++case "x$with_zstd" in
+++  x) ;;
+++  xno)
+++    ZSTD_INCLUDE=no
+++    ZSTD_LIB=no
+++    ;;
+++  *) ZSTD_INCLUDE=$with_zstd/include
+++     ZSTD_LIB=$with_zstd/lib
+++     ;;
+++esac
+++if test "x$with_zstd_include" != x; then
+++  ZSTD_INCLUDE=$with_zstd_include
+++fi
+++if test "x$with_zstd_lib" != x; then
+++  ZSTD_LIB=$with_zstd_lib
+++fi
+++if test "x$ZSTD_INCLUDE" != x \
+++   && test "x$ZSTD_INCLUDE" != xno; then
+++  ZSTD_CPPFLAGS=-I$ZSTD_INCLUDE
+++fi
+++if test "x$ZSTD_LIB" != x \
+++   && test "x$ZSTD_LIB" != xno; then
+++  ZSTD_LDFLAGS=-L$ZSTD_LIB
+++fi
+++
+++CXXFLAGS="$CXXFLAGS $ZSTD_CPPFLAGS"
+++LDFLAGS="$LDFLAGS $ZSTD_LDFLAGS"
+++
+++AC_MSG_CHECKING(for zstd.h)
+++AC_CACHE_VAL(gcc_cv_header_zstd_h,
+++[AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+++[[#include <zstd.h>]])],
+++  [gcc_cv_header_zstd_h=yes],
+++  [gcc_cv_header_zstd_h=no])])
+++AC_MSG_RESULT($gcc_cv_header_zstd_h)
+++if test $gcc_cv_header_zstd_h = yes; then
+++  AC_DEFINE(HAVE_ZSTD_H, 1,
+++     [Define if you have a working <zstd.h> header file.])
+++fi
+++
+++# LTO can use zstd compression algorithm
+++save_LIBS="$LIBS"
+++LIBS=
+++AC_SEARCH_LIBS(ZSTD_compress, zstd)
+++ZSTD_LIB="$LIBS"
+++LIBS="$save_LIBS"
+++AC_SUBST(ZSTD_LIB)
+++
++ dnl Disabled until we have a complete test for buggy enum bitfields.
++ dnl gcc_AC_C_ENUM_BF_UNSIGNED
++ 
++--- a/src/gcc/lto-section-in.c
+++++ b/src/gcc/lto-section-in.c
++@@ -161,7 +161,7 @@ lto_get_section_data (struct lto_file_de
++ 
++       stream = lto_start_uncompression (lto_append_data, &buffer);
++       lto_uncompress_block (stream, data, *len);
++-      lto_end_uncompression (stream);
+++      lto_end_uncompression (stream, file_data->lto_section_header.compression);
++ 
++       *len = buffer.length - header_length;
++       data = buffer.data + header_length;
++--- a/src/gcc/common.opt
+++++ b/src/gcc/common.opt
++@@ -1884,8 +1884,8 @@ Specify the algorithm to partition symbo
++ 
++ ; The initial value of -1 comes from Z_DEFAULT_COMPRESSION in zlib.h.
++ flto-compression-level=
++-Common Joined RejectNegative UInteger Var(flag_lto_compression_level) Init(-1) IntegerRange(0, 9)
++--flto-compression-level=<number>     Use zlib compression level <number> for IL.
+++Common Joined RejectNegative UInteger Var(flag_lto_compression_level) Init(-1) IntegerRange(0, 19)
+++-flto-compression-level=<number>     Use zlib/zstd compression level <number> for IL.
++ 
++ flto-odr-type-merging
++ Common Report Var(flag_lto_odr_type_mering) Init(1)
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -1065,7 +1065,7 @@ BUILD_LIBDEPS= $(BUILD_LIBIBERTY)
++ LIBS = @LIBS@ libcommon.a $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBBACKTRACE) \
++      $(LIBIBERTY) $(LIBDECNUMBER) $(HOST_LIBS)
++ BACKENDLIBS = $(ISLLIBS) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \
++-     $(ZLIB)
+++     $(ZLIB) $(ZSTD_LIB)
++ # Any system libraries needed just for GNAT.
++ SYSLIBS = @GNAT_LIBEXC@
++ 
++@@ -1076,6 +1076,8 @@ GNATMAKE = @GNATMAKE@
++ # Libs needed (at present) just for jcf-dump.
++ LDEXP_LIB = @LDEXP_LIB@
++ 
+++ZSTD_LIB = @ZSTD_LIB@
+++
++ # Likewise, for use in the tools that must run on this machine
++ # even if we are cross-building GCC.
++ BUILD_LIBS = $(BUILD_LIBIBERTY)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7753fe7d4beefd8c5b85b99e57137c3d9c809d35
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++# DP: Backport the LTO zstd compression support (part 2)
++
++gcc/
++
++2019-07-09  Martin Liska  <mliska@suse.cz>
++
++      * lto-compress.c (lto_normalized_zstd_level): Do not use
++      ZSTD_CLEVEL_DEFAULT as it is not default in old releases
++      of libzstd.  One can use 0 as a default compression level.
++
++--- a/src/gcc/lto-compress.c
+++++ b/src/gcc/lto-compress.c
++@@ -115,13 +115,10 @@
++ {
++   int level = flag_lto_compression_level;
++ 
++-  if (level != ZSTD_CLEVEL_DEFAULT)
++-    {
++-      if (level < 1)
++-     level = 1;
++-      else if (level > ZSTD_maxCLevel ())
++-     level = ZSTD_maxCLevel ();
++-    }
+++  if (level < 0)
+++    level = 0;
+++  else if (level > ZSTD_maxCLevel ())
+++    level = ZSTD_maxCLevel ();
++ 
++   return level;
++ }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2af9ae93c68575f43fbc71c9a3981cb1da1081d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,222 @@@
++# DP: - Remaining multiarch patches, not yet submitted upstream.
++# DP: - Add MULTIARCH_DIRNAME definitions for multilib configurations,
++# DP:   which are used for the non-multilib builds.
++
++2013-06-12  Matthias Klose  <doko@ubuntu.com>
++
++      * config/i386/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/i386/t-kfreebsd: Set MULTIARCH_DIRNAME.
++      * config.gcc (i[34567]86-*-linux* | x86_64-*-linux*): Prepend
++      i386/t-linux to $tmake_file;
++      set default ABI to N64 for mips64el.
++      * config/mips/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/rs6000/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/s390/t-linux64: Set MULTIARCH_DIRNAME.
++      * config/sparc/t-linux64: Set MULTIARCH_DIRNAME.
++      * src/gcc/config/mips/mips.h: (/usr)/lib as default path.
++
++--- a/src/gcc/config/sh/t-linux
+++++ b/src/gcc/config/sh/t-linux
++@@ -1,2 +1,10 @@
++ MULTILIB_DIRNAMES= 
++ MULTILIB_MATCHES = 
+++
+++ifneq (,$(findstring sh4,$(target)))
+++MULTILIB_OSDIRNAMES = .:sh4-linux-gnu sh4_nofpu-linux-gnu:sh4-linux-gnu
+++MULTIARCH_DIRNAME = $(call if_multiarch,sh4-linux-gnu)
+++else
+++MULTILIB_OSDIRNAMES = .:sh3-linux-gnu sh3_nofpu-linux-gnu:sh3-linux-gnu
+++MULTIARCH_DIRNAME = $(call if_multiarch,sh3-linux-gnu)
+++endif
++--- a/src/gcc/config/sparc/t-linux64
+++++ b/src/gcc/config/sparc/t-linux64
++@@ -27,3 +27,5 @@ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu)
++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu)
+++
+++MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu)
++--- a/src/gcc/config/s390/t-linux64
+++++ b/src/gcc/config/s390/t-linux64
++@@ -9,3 +9,5 @@ MULTILIB_OPTIONS = m64/m31
++ MULTILIB_DIRNAMES = 64 32
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
+++
+++MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu)
++--- a/src/gcc/config/rs6000/t-linux64
+++++ b/src/gcc/config/rs6000/t-linux64
++@@ -31,6 +31,8 @@ MULTILIB_EXTRA_OPTS :=
++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
++ MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
++ 
+++MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu)
+++
++ rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c
++      $(COMPILE) $<
++      $(POSTCOMPILE)
++--- a/src/gcc/config/i386/t-linux64
+++++ b/src/gcc/config/i386/t-linux64
++@@ -36,3 +36,13 @@ MULTILIB_DIRNAMES   = $(patsubst m%, %,
++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
++ MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++
+++ifneq (,$(findstring x86_64,$(target)))
+++  ifneq (,$(findstring biarchx32.h,$(tm_include_list)))
+++  MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnux32)
+++  else
+++  MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnu)
+++  endif
+++else
+++  MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu)
+++endif
++--- a/src/gcc/config/i386/t-kfreebsd
+++++ b/src/gcc/config/i386/t-kfreebsd
++@@ -1,5 +1,9 @@
++-MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu)
+++ifeq (,$(MULTIARCH_DIRNAME))
+++  MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu)
+++endif
++ 
++ # MULTILIB_OSDIRNAMES are set in t-linux64.
++ KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target))))
++ MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES)))
+++
+++MULTIARCH_DIRNAME := $(subst linux,$(KFREEBSD_OS),$(MULTIARCH_DIRNAME))
++--- a/src/gcc/config/mips/t-linux64
+++++ b/src/gcc/config/mips/t-linux64
++@@ -18,9 +18,22 @@
++ 
++ MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
++ MULTILIB_DIRNAMES = n32 32 64
+++MIPS_R6 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),r6)
+++MIPS_32 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),32)
+++MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa)
++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
++ MULTILIB_OSDIRNAMES = \
++      ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
++      ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
++      ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++
+++ifneq (,$(findstring abin32,$(target)))
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT))
+++else
+++ifneq (,$(findstring abi64,$(target)))
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else
+++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT))
+++endif
+++endif
++--- a/src/gcc/config.gcc
+++++ b/src/gcc/config.gcc
++@@ -2293,6 +2293,11 @@ mips*-*-linux*)                                # Linux MIPS, either
++                      target_cpu_default=MASK_SOFT_FLOAT_ABI
++                      enable_mips_multilibs="yes"
++                      ;;
+++             mipsisa64r6*-*-linux-gnuabi64)
+++                     default_mips_abi=64
+++                     default_mips_arch=mips64r6
+++                     enable_mips_multilibs="yes"
+++                     ;;
++              mipsisa64r6*-*-linux*)
++                      default_mips_abi=n32
++                      default_mips_arch=mips64r6
++@@ -2303,6 +2308,10 @@ mips*-*-linux*)                                # Linux MIPS, either
++                      default_mips_arch=mips64r2
++                      enable_mips_multilibs="yes"
++                      ;;
+++             mips64*-*-linux-gnuabi64 | mipsisa64*-*-linux-gnuabi64)
+++                     default_mips_abi=64
+++                     enable_mips_multilibs="yes"
+++                     ;;
++              mips64*-*-linux* | mipsisa64*-*-linux*)
++                      default_mips_abi=n32
++                      enable_mips_multilibs="yes"
++@@ -3288,6 +3297,16 @@ case ${target} in
++      ;;
++ esac
++ 
+++# non-glibc systems
+++case ${target} in
+++*-linux-musl*)
+++     tmake_file="${tmake_file} t-musl"
+++     ;;
+++*-linux-uclibc*)
+++     tmake_file="${tmake_file} t-uclibc"
+++     ;;
+++esac
+++
++ # Build mkoffload tool
++ case ${target} in
++ *-intelmic-* | *-intelmicemul-*)
++@@ -4934,7 +4953,7 @@ case ${target} in
++              ;;
++      i[34567]86-*-linux* | x86_64-*-linux*)
++              extra_objs="${extra_objs} cet.o"
++-             tmake_file="$tmake_file i386/t-linux i386/t-cet"
+++             tmake_file="i386/t-linux $tmake_file i386/t-cet"
++              ;;
++      i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu)
++              tmake_file="$tmake_file i386/t-kfreebsd"
++--- a/src/gcc/config/mips/mips.h
+++++ b/src/gcc/config/mips/mips.h
++@@ -3444,16 +3444,6 @@ struct GTY(())  machine_function {
++ #define PMODE_INSN(NAME, ARGS) \
++   (Pmode == SImode ? NAME ## _si ARGS : NAME ## _di ARGS)
++ 
++-/* If we are *not* using multilibs and the default ABI is not ABI_32 we
++-   need to change these from /lib and /usr/lib.  */
++-#if MIPS_ABI_DEFAULT == ABI_N32
++-#define STANDARD_STARTFILE_PREFIX_1 "/lib32/"
++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/"
++-#elif MIPS_ABI_DEFAULT == ABI_64
++-#define STANDARD_STARTFILE_PREFIX_1 "/lib64/"
++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/"
++-#endif
++-
++ /* Load store bonding is not supported by micromips and fix_24k.  The
++    performance can be degraded for those targets.  Hence, do not bond for
++    micromips or fix_24k.  */
++--- a/src/gcc/config/tilegx/t-tilegx
+++++ b/src/gcc/config/tilegx/t-tilegx
++@@ -1,6 +1,7 @@
++ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
++-MULTILIB_OSDIRNAMES = ../lib ../lib32
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:tilegx-linux-gnu) ../lib32$(call if_multiarch,:tilegx32-linux-gnu)
+++MULTIARCH_DIRNAME = $(call if_multiarch,tilegx-linux-gnu)
++ 
++ LIBGCC = stmp-multilib
++ INSTALL_LIBGCC = install-multilib
++--- a/src/gcc/config/riscv/t-linux
+++++ b/src/gcc/config/riscv/t-linux
++@@ -1,3 +1,5 @@
++ # Only XLEN and ABI affect Linux multilib dir names, e.g. /lib32/ilp32d/
++ MULTILIB_DIRNAMES := $(patsubst rv32%,lib32,$(patsubst rv64%,lib64,$(MULTILIB_DIRNAMES)))
++ MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES))
+++
+++MULTIARCH_DIRNAME := $(call if_multiarch,$(firstword $(subst -, ,$(target)))-linux-gnu)
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -532,7 +532,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S
++ STMP_FIXINC = @STMP_FIXINC@
++ 
++ # Test to see whether <limits.h> exists in the system header files.
++-LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h ]
+++LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h -o -f $(BUILD_SYSTEM_HEADER_DIR)/$(MULTIARCH_DIRNAME)/limits.h ]
++ 
++ # Directory for prefix to system directories, for
++ # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc.
++--- a/src/gcc/config/aarch64/t-aarch64-linux
+++++ b/src/gcc/config/aarch64/t-aarch64-linux
++@@ -22,7 +22,7 @@ LIB1ASMSRC   = aarch64/lib1funcs.asm
++ LIB1ASMFUNCS = _aarch64_sync_cache_range
++ 
++ AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be)
++-MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
+++MULTILIB_OSDIRNAMES = mabi.lp64=../lib$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
++ MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu)
++ 
++ MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e643154a1d8f41121e368d22b7c190a55e3d786
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,114 @@@
++# DP: Don't auto-detect multilib osdirnames.
++
++--- a/src/gcc/config/sparc/t-linux64
+++++ b/src/gcc/config/sparc/t-linux64
++@@ -25,7 +25,12 @@
++ 
++ MULTILIB_OPTIONS = m64/m32
++ MULTILIB_DIRNAMES = 64 32
+++ifneq (,$(findstring sparc64,$(target)))
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:sparc64-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:sparc-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu)
++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:sparc-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu)
++--- a/src/gcc/config/s390/t-linux64
+++++ b/src/gcc/config/s390/t-linux64
++@@ -7,7 +7,12 @@
++ 
++ MULTILIB_OPTIONS = m64/m31
++ MULTILIB_DIRNAMES = 64 32
+++ifneq (,$(findstring s390x,$(target)))
+++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:s390x-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:s390-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
+++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:s390-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu)
++--- a/src/gcc/config/rs6000/t-linux64
+++++ b/src/gcc/config/rs6000/t-linux64
++@@ -28,8 +28,13 @@
++ MULTILIB_OPTIONS    := m64/m32
++ MULTILIB_DIRNAMES   := 64 32
++ MULTILIB_EXTRA_OPTS := 
+++ifneq (,$(findstring powerpc64,$(target)))
+++MULTILIB_OSDIRNAMES := m64=../lib$(call if_multiarch,:powerpc64-linux-gnu)
+++MULTILIB_OSDIRNAMES += m32=../lib32$(call if_multiarch,:powerpc-linux-gnu)
+++else
++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
++-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
+++MULTILIB_OSDIRNAMES += m32=../lib$(call if_multiarch,:powerpc-linux-gnu)
+++endif
++ 
++ MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu)
++ 
++--- a/src/gcc/config/i386/t-linux64
+++++ b/src/gcc/config/i386/t-linux64
++@@ -33,9 +33,19 @@
++ comma=,
++ MULTILIB_OPTIONS    = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
++ MULTILIB_DIRNAMES   = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+++ifneq (,$(findstring gnux32,$(target)))
++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
++-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= mx32=../lib$(call if_multiarch,:x86_64-linux-gnux32)
+++else ifneq (,$(findstring x86_64,$(target)))
+++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++else
+++MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+++MULTILIB_OSDIRNAMES+= m32=../lib$(call if_multiarch,:i386-linux-gnu)
+++MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
+++endif
++ 
++ ifneq (,$(findstring x86_64,$(target)))
++   ifneq (,$(findstring biarchx32.h,$(tm_include_list)))
++--- a/src/gcc/config/mips/t-linux64
+++++ b/src/gcc/config/mips/t-linux64
++@@ -23,10 +23,23 @@ MIPS_32 = $(if $(findstring r6, $(firstw
++ MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa)
++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
+++
+++ifneq (,$(findstring gnuabi64,$(target)))
+++MULTILIB_OSDIRNAMES = \
+++        ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else ifneq (,$(findstring gnuabin32,$(target)))
+++MULTILIB_OSDIRNAMES = \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++else
++ MULTILIB_OSDIRNAMES = \
++-     ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
++-     ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
++-     ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++        ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+++        ../lib$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+++        ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
+++endif
++ 
++ ifneq (,$(findstring abin32,$(target)))
++ MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT))
++--- a/src/gcc/config/rs6000/t-linux
+++++ b/src/gcc/config/rs6000/t-linux
++@@ -2,7 +2,7 @@
++ # or soft-float.
++ ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float)))
++ ifneq (,$(findstring powerpc64,$(target)))
++-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu)
+++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu)
++ else
++ MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu)
++ endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5397f383741a96400bf55aec429ffa794e502828
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,37 @@@
++# DP: Search for the <triplet>-as / -ld before serching for as / ld.
++
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -2686,6 +2686,7 @@ for_each_path (const struct path_prefix
++      {
++        len = paths->max_len + extra_space + 1;
++        len += MAX (MAX (suffix_len, multi_os_dir_len), multiarch_len);
+++       len += MAX (strlen(DEFAULT_REAL_TARGET_MACHINE), multiarch_len) + 2; /* triplet prefix for as, ld.  */
++        path = XNEWVEC (char, len);
++      }
++ 
++@@ -2899,6 +2900,24 @@ file_at_path (char *path, void *data)
++   struct file_at_path_info *info = (struct file_at_path_info *) data;
++   size_t len = strlen (path);
++ 
+++  /* search for the <triplet>-as / -ld first.  */
+++  if (! strcmp (info->name, "as") || ! strcmp (info->name, "ld"))
+++    {
+++      struct file_at_path_info prefix_info = *info;
+++      char *prefixed_name = XNEWVEC (char, info->name_len + 2
+++                                  + strlen (DEFAULT_REAL_TARGET_MACHINE));
+++      strcpy (prefixed_name, DEFAULT_REAL_TARGET_MACHINE);
+++      strcat (prefixed_name, "-");
+++      strcat (prefixed_name, info->name);
+++      prefix_info.name = (const char *) prefixed_name;
+++      prefix_info.name_len = strlen (prefixed_name);
+++      if (file_at_path (path, &prefix_info))
+++     {
+++       XDELETEVEC (prefixed_name);
+++       return path;
+++     }
+++      XDELETEVEC (prefixed_name);
+++    }
++   memcpy (path + len, info->name, info->name_len);
++   len += info->name_len;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e3d40c30152f6dc4888be3bb43193a7001e65ca5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: Search $(builddir)/sys-include for the asm header files
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3210,7 +3210,7 @@ fi
++ # being built; programs in there won't even run.
++ if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
++   # Search for pre-installed headers if nothing else fits.
++-  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
+++  FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -isystem $(CURDIR)/sys-include'
++ fi
++ 
++ if test "x${use_gnu_ld}" = x &&
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..49bdc8ad65c80fb376a8924834948a14b438ade4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,86 @@@
++# DP: Set gettext's domain and textdomain to the versioned package name.
++
++--- a/src/gcc/intl.c
+++++ b/src/gcc/intl.c
++@@ -55,8 +55,8 @@ gcc_init_libintl (void)
++   setlocale (LC_ALL, "");
++ #endif
++ 
++-  (void) bindtextdomain ("gcc", LOCALEDIR);
++-  (void) textdomain ("gcc");
+++  (void) bindtextdomain ("gcc-9", LOCALEDIR);
+++  (void) textdomain ("gcc-9");
++ 
++   /* Opening quotation mark.  */
++   open_quote = _("`");
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -4200,8 +4200,8 @@ install-po:
++        dir=$(localedir)/$$lang/LC_MESSAGES; \
++        echo $(mkinstalldirs) $(DESTDIR)$$dir; \
++        $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \
++-       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
++-       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
+++       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \
+++       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \
++      done
++ 
++ # Rule for regenerating the message template (gcc.pot).
++--- a/src/libcpp/init.c
+++++ b/src/libcpp/init.c
++@@ -163,7 +163,7 @@ init_library (void)
++       init_trigraph_map ();
++ 
++ #ifdef ENABLE_NLS
++-       (void) bindtextdomain (PACKAGE, LOCALEDIR);
+++       (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR);
++ #endif
++     }
++ }
++--- a/src/libcpp/system.h
+++++ b/src/libcpp/system.h
++@@ -284,7 +284,7 @@ extern int errno;
++ #endif
++ 
++ #ifndef _
++-# define _(msgid) dgettext (PACKAGE, msgid)
+++# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid)
++ #endif
++ 
++ #ifndef N_
++--- a/src/libcpp/Makefile.in
+++++ b/src/libcpp/Makefile.in
++@@ -49,6 +49,7 @@ LDFLAGS = @LDFLAGS@
++ LIBICONV = @LIBICONV@
++ LIBINTL = @LIBINTL@
++ PACKAGE = @PACKAGE@
+++PACKAGE_SUFFIX = -9
++ RANLIB = @RANLIB@
++ SHELL = @SHELL@
++ USED_CATALOGS = @USED_CATALOGS@
++@@ -72,10 +73,12 @@ depcomp = $(SHELL) $(srcdir)/../depcomp
++ 
++ INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \
++      -I$(srcdir)/include
+++DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\"
++ 
++-ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG)
+++ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) \
+++     $(DEBCPPFLAGS)
++ ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \
++-     $(CPPFLAGS) $(PICFLAG)
+++     $(CPPFLAGS) $(PICFLAG) $(DEBCPPFLAGS)
++ 
++ # The name of the compiler to use.
++ COMPILER = $(CXX)
++@@ -164,8 +167,8 @@ install-strip install: all installdirs
++        else continue; \
++        fi; \
++        dir=$(localedir)/$$lang/LC_MESSAGES; \
++-       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
++-       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
+++       echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
+++       $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
++      done
++ 
++ mostlyclean:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..582e0707887b3aedbd2223c943e16737355b5d05
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++# DP: Fix cross building gdc\r
++\r
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -51,7 +51,6 @@ d-warn = $(filter-out -pedantic -Woverlo
++ # Also filter out warnings for missing format attributes in the D Frontend.
++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS))
++ DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE))
++-DMDGEN_COMPILE = $(subst $(COMPILER), $(COMPILER_FOR_BUILD), $(DMD_COMPILE))
++ 
++ # D Frontend object files.
++ D_FRONTEND_OBJS = \
++@@ -335,6 +334,15 @@ d/id.h: d/id.c
++ d/impcnvtab.c: d/impcnvgen$(build_exeext)
++      cd d && ./impcnvgen$(build_exeext)
++ 
+++# Compile the generator programs.
++ d/%.dmdgen.o: $(srcdir)/d/dmd/%.c
++-     $(DMDGEN_COMPILE) $(D_INCLUDES) $<
++-     $(POSTCOMPILE)
+++     $(COMPILER_FOR_BUILD) -c $(BUILD_COMPILERFLAGS) $(D_INCLUDES) \
+++             $(BUILD_CPPFLAGS) -o $@ $<
+++
+++# Header dependencies for the generator programs.
+++D_SYSTEM_H = d/dmd/root/dsystem.h d/d-system.h
+++
+++d/idgen.dmdgen.o: d/dmd/idgen.c $(D_SYSTEM_H) $(BCONFIG_H) $(SYSTEM_H)
+++
+++d/impcnvgen.dmdgen.o: d/dmd/impcnvgen.c d/dmd/mtype.h $(D_SYSTEM_H) \
+++       $(BCONFIG_H) $(SYSTEM_H)
++--- a/src/gcc/d/d-system.h
+++++ b/src/gcc/d/d-system.h
++@@ -19,7 +19,11 @@
++ #ifndef GCC_D_SYSTEM_H
++ #define GCC_D_SYSTEM_H
++ 
+++#ifdef GENERATOR_FILE
+++#include "bconfig.h"
+++#else
++ #include "config.h"
+++#endif
++ #include "system.h"
++ 
++ /* Used by the dmd front-end to determine if we have POSIX-style IO.  */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..799ee8dbe5de2211d478f26aaaed308eb9e0983a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++# DP: Modify gdc driver to have no libphobos by default.
++
++--- a/src/gcc/d/d-lang.cc
+++++ b/src/gcc/d/d-lang.cc
++@@ -315,7 +315,7 @@ static void
++ d_init_options_struct (gcc_options *opts)
++ {
++   /* GCC options.  */
++-  opts->x_flag_exceptions = 1;
+++  opts->x_flag_exceptions = 0;
++ 
++   /* Avoid range issues for complex multiply and divide.  */
++   opts->x_flag_complex_method = 2;
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -70,7 +70,7 @@ static phobos_action phobos_library = PH
++ 
++ /* If true, use the standard D runtime library when linking with
++    standard libraries.  */
++-static bool need_phobos = true;
+++static bool need_phobos = false;
++ 
++ void
++ lang_specific_driver (cl_decoded_option **in_decoded_options,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fc54301f860e673e19a78a86f2b158a7d3dd0e6c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Dynamically link the phobos library.
++
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -418,9 +418,9 @@ lang_specific_driver (cl_decoded_option
++   /* Add `-lgphobos' if we haven't already done so.  */
++   if (phobos_library != PHOBOS_NOLINK && need_phobos)
++     {
++-      /* Default to static linking.  */
++-      if (phobos_library != PHOBOS_DYNAMIC)
++-     phobos_library = PHOBOS_STATIC;
+++      /* Default to dynamic linking.  */
+++      if (phobos_library != PHOBOS_STATIC)
+++     phobos_library = PHOBOS_DYNAMIC;
++ 
++ #ifdef HAVE_LD_STATIC_DYNAMIC
++       if (phobos_library == PHOBOS_DYNAMIC && static_link)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1925e1a0debcbfd30d07a6532bfd030e4c1cc8b0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Set the D target include directory to a multiarch location.
++
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -61,7 +61,11 @@
++      $(D_DMD_H)
++ 
++ 
++-gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical)
+++ifneq (,$(MULTIARCH_DIRNAME))
+++  gcc_d_target_include_dir = /usr/include/$(MULTIARCH_DIRNAME)/d/$(version)
+++else
+++  gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical)
+++endif
++ 
++ # Name of phobos library
++ D_LIBPHOBOS = -DLIBPHOBOS=\"gphobos2\"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bf99a04668f8b24ac0659d720614ad69c41c4726
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++# DP: Add macros for the gdc texinfo documentation.
++
++--- a/src/gcc/d/gdc.texi
+++++ b/src/gcc/d/gdc.texi
++@@ -43,6 +43,22 @@ man page gfdl(7).
++ @insertcopying
++ @end ifinfo
++ 
+++@macro versionsubtitle
+++@ifclear DEVELOPMENT
+++@subtitle For @sc{gcc} version @value{version-GCC}
+++@end ifclear
+++@ifset DEVELOPMENT
+++@subtitle For @sc{gcc} version @value{version-GCC} (pre-release)
+++@end ifset
+++@ifset VERSION_PACKAGE
+++@sp 1
+++@subtitle @value{VERSION_PACKAGE}
+++@end ifset
+++@c Even if there are no authors, the second titlepage line should be
+++@c forced to the bottom of the page.
+++@vskip 0pt plus 1filll
+++@end macro
+++
++ @titlepage
++ @title The GNU D Compiler
++ @versionsubtitle
++@@ -124,6 +140,25 @@ This manual only documents the options s
++ * Developer Options::       Options useful for developers of gdc
++ @end menu
++ 
+++@macro gcctabopt{body}
+++@code{\body\}
+++@end macro
+++@macro gccoptlist{body}
+++@smallexample
+++\body\
+++@end smallexample
+++@end macro
+++@c Makeinfo handles the above macro OK, TeX needs manual line breaks;
+++@c they get lost at some point in handling the macro.  But if @macro is
+++@c used here rather than @alias, it produces double line breaks.
+++@iftex
+++@alias gol = *
+++@end iftex
+++@ifnottex
+++@macro gol
+++@end macro
+++@end ifnottex
+++
++ @c man begin OPTIONS
++ 
++ @node Input and Output files
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1efa3648bc27f11756e2b98a48a96bd628320b57
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++# DP: gdc updates up to 20160115.
++
++      * Make-lang.in (d-warn): Filter out -Wmissing-format-attribute.
++
++--- a/src/gcc/d/Make-lang.in
+++++ b/src/gcc/d/Make-lang.in
++@@ -46,7 +46,7 @@ gdc-cross$(exeext): gdc$(exeext)
++      cp gdc$(exeext) gdc-cross$(exeext)
++ 
++ # Filter out pedantic and virtual overload warnings.
++-d-warn = $(filter-out -pedantic -Woverloaded-virtual, $(STRICT_WARN))
+++d-warn = $(filter-out -pedantic -Woverloaded-virtual -Wmissing-format-attribute, $(STRICT_WARN))
++ 
++ # Also filter out warnings for missing format attributes in the D Frontend.
++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS))
++--- a/src/libphobos/src/std/internal/math/gammafunction.d
+++++ b/src/libphobos/src/std/internal/math/gammafunction.d
++@@ -460,7 +460,7 @@ real logGamma(real x)
++         if ( p == q )
++             return real.infinity;
++         int intpart = cast(int)(p);
++-        real sgngam = 1;
+++        real sgngam = 1.0L;
++         if ( (intpart & 1) == 0 )
++             sgngam = -1;
++         z = q - p;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2fc918497240abdcc0e935f79ebac36b2df861e9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,55 @@@
++# DP: updates from the 9 branch upto 20200320 (documentation).
++
++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
++        4212a6a3e44f870412d9025eeb323fd4f50a61da bf061b9a5f77bfda10bd5a82eb6db2cc5a71d271 \
++      | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \
++        | grep -v -E '^(diff|index)'
++
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -4313,6 +4313,11 @@ are being produced.  This allows the use of new @option{-Wno-} options
++ with old compilers, but if something goes wrong, the compiler
++ warns that an unrecognized option is present.
++ 
+++The effectiveness of some warnings depends on optimizations also being
+++enabled. For example @option{-Wsuggest-final-types} is more effective
+++with link-time optimization and @option{-Wmaybe-uninitialized} will not
+++warn at all unless optimization is enabled.
+++
++ @table @gcctabopt
++ @item -Wpedantic
++ @itemx -pedantic
++--- a/src/gcc/doc/tm.texi
+++++ b/src/gcc/doc/tm.texi
++@@ -8330,11 +8330,11 @@ as the number of bits.
++ @end defmac
++ 
++ @defmac ASM_OUTPUT_ALIGNED_DECL_LOCAL (@var{stream}, @var{decl}, @var{name}, @var{size}, @var{alignment})
++-Like @code{ASM_OUTPUT_ALIGNED_DECL} except that @var{decl} of the
+++Like @code{ASM_OUTPUT_ALIGNED_LOCAL} except that @var{decl} of the
++ variable to be output, if there is one, or @code{NULL_TREE} if there
++ is no corresponding variable.  If you define this macro, GCC will use it
++-in place of both @code{ASM_OUTPUT_DECL} and
++-@code{ASM_OUTPUT_ALIGNED_DECL}.  Define this macro when you need to see
+++in place of both @code{ASM_OUTPUT_LOCAL} and
+++@code{ASM_OUTPUT_ALIGNED_LOCAL}.  Define this macro when you need to see
++ the variable's decl in order to chose what to output.
++ @end defmac
++ 
++--- a/src/gcc/doc/tm.texi.in
+++++ b/src/gcc/doc/tm.texi.in
++@@ -5403,11 +5403,11 @@ as the number of bits.
++ @end defmac
++ 
++ @defmac ASM_OUTPUT_ALIGNED_DECL_LOCAL (@var{stream}, @var{decl}, @var{name}, @var{size}, @var{alignment})
++-Like @code{ASM_OUTPUT_ALIGNED_DECL} except that @var{decl} of the
+++Like @code{ASM_OUTPUT_ALIGNED_LOCAL} except that @var{decl} of the
++ variable to be output, if there is one, or @code{NULL_TREE} if there
++ is no corresponding variable.  If you define this macro, GCC will use it
++-in place of both @code{ASM_OUTPUT_DECL} and
++-@code{ASM_OUTPUT_ALIGNED_DECL}.  Define this macro when you need to see
+++in place of both @code{ASM_OUTPUT_LOCAL} and
+++@code{ASM_OUTPUT_ALIGNED_LOCAL}.  Define this macro when you need to see
++ the variable's decl in order to chose what to output.
++ @end defmac
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c83448638d21dcda85f8503c10f855df14aab004
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15590 @@@
++# DP: updates from the 9 branch upto 20200424 (942b32e261c).
++
++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
++      4212a6a3e44f870412d9025eeb323fd4f50a61da 942b32e261c414a033766ed7848d923f9630b991 \
++      | awk '/^diff .*\.texi/ {skip=1; next} /^diff / { skip=0 } skip==0' \
++      | grep -v -E '^(diff|index)'
++
++--- a/src/ChangeLog
+++++ b/src/ChangeLog
++@@ -1,3 +1,13 @@
+++2020-04-20  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-04-17  Martin Liska  <mliska@suse.cz>
+++                 Jonathan Yong <10walls@gmail.com>
+++
+++     PR gcov-profile/94570
+++     * ltmain.sh: Do not define HAVE_DOS_BASED_FILE_SYSTEM
+++     for CYGWIN.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/ChangeLog
+++++ b/src/gcc/ChangeLog
++@@ -1,3 +1,605 @@
+++2020-04-21  Martin Jambor  <mjambor@suse.cz>
+++
+++     Backport from master
+++     2020-04-09  Martin Jambor  <mjambor@suse.cz>
+++                 Richard Biener  <rguenther@suse.de>
+++
+++     PR tree-optimization/94482
+++     * tree-sra.c (create_access_replacement): Dump new replacement with
+++     TDF_UID.
+++     (sra_modify_expr): Fix handling of cases when the original EXPR writes
+++     to only part of the replacement.
+++     * tree-ssa-forwprop.c (pass_forwprop::execute): Properly verify
+++     the first operand of combinations into REAL/IMAGPART_EXPR and
+++     BIT_FIELD_REF.
+++
+++2020-04-20  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     Backport from master
+++     2020-04-13  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     PR target/94556
+++     * config/i386/i386.c (ix86_expand_epilogue): Restore the frame
+++     pointer in word_mode for eh_return epilogues.
+++
+++2020-04-20  Andrea Corallo  <andrea.corallo@arm.com>
+++
+++     Backport from mainline.
+++     2020-04-15  Andrea Corallo  <andrea.corallo@arm.com>
+++
+++     PR target/94530
+++     * config/aarch64/falkor-tag-collision-avoidance.c
+++     (valid_src_p): Check for aarch64_address_info type before
+++     accessing base field.
+++
+++2020-04-20  Tamar Christina  <tamar.christina@arm.com>
+++
+++     Backport from mainline.
+++     2020-04-03  Tamar Christina  <tamar.christina@arm.com>
+++
+++     PR target/94396
+++     * common/config/aarch64/aarch64-common.c
+++     (aarch64_get_extension_string_for_isa_flags): Handle default flags.
+++
+++2020-04-20  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-04-17  Martin Liska  <mliska@suse.cz>
+++                 Jonathan Yong <10walls@gmail.com>
+++
+++     PR gcov-profile/94570
+++     * coverage.c (coverage_init): Use separator properly.
+++
+++2020-04-17  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     Backport from master
+++     2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     PR target/94417
+++     * config/i386/i386.c (rest_of_insert_endbranch): Insert ENDBR at
+++     function entry if function will be called indirectly.
+++
+++2020-04-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from mainline
+++     2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR tree-optimization/94443
+++     * tree-vect-loop.c (vectorizable_live_operation): Use
+++     gsi_insert_seq_before to replace gsi_insert_before.
+++
+++2020-04-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from mainline
+++     2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR tree-optimization/94043
+++     * tree-vect-loop.c (vectorizable_live_operation): Generate loop-closed
+++     phi for vec_lhs and use it for lane extraction.
+++
+++2020-04-16  Michael Meissner  <meissner@linux.ibm.com>
+++
+++     PR target/94557
+++     * config/rs6000/rs6000.c (rs6000_adjust_vec_address): Fix
+++     regression caused by PR target/93932 backport.  Mask variable
+++     vector extract index so it does not go beyond the vector when
+++     extracting a vector element from memory.
+++
+++2020-04-16  Richard Biener  <rguenther@suse.de>
+++
+++     Backport from mainline
+++     2020-04-07  Richard Biener  <rguenther@suse.de>
+++
+++     PR middle-end/94479
+++     * gimplify.c (gimplify_addr_expr): Also consider generated
+++     MEM_REFs.
+++
+++2020-04-15  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     Backport from mainline.
+++     2020-04-14  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     PR target/94584
+++     * config/xtensa/xtensa.md (zero_extendhisi2, zero_extendqisi2)
+++     (extendhisi2_internal): Add %v1 before the load instructions.
+++
+++2020-04-15  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     Backport from mainline.
+++     2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     * config/xtensa/xtensa.c (hwloop_optimize): Insert zero overhead
+++     loop instruction into new basic block before the loop when basic
+++     block that precedes the loop is empty.
+++
+++2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     PR target/94603
+++     * config/i386/i386-builtin.def (__builtin_ia32_movq128):
+++     Require OPTION_MASK_ISA_SSE2.
+++
+++2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     PR target/94494
+++     * config/i386/sse.md (REDUC_SSE_SMINMAX_MODE): Use TARGET_SSE2
+++     condition for V4SI, V8HI and V16QI modes.
+++
+++2020-04-10  Claudiu Zissulescu  <claziss@synopsys.com>
+++
+++     Backport from trunk
+++     2020-0-31  Vineet Gupta <vgupta@synopsys.com>
+++     * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700.
+++
+++2020-04-09  Michael Meissner  <meissner@linux.ibm.com>
+++
+++     Back port from trunk
+++     2020-02-26  Michael Meissner  <meissner@linux.ibm.com>
+++
+++     PR target/93932
+++     * config/rs6000/vsx.md (vsx_extract_<mode>_var, VSX_D iterator):
+++     Split the insn into two parts.  This insn only does variable
+++     extract from a register.
+++     (vsx_extract_<mode>_var_load, VSX_D iterator): New insn, do
+++     variable extract from memory.
+++     (vsx_extract_v4sf_var): Split the insn into two parts.  This insn
+++     only does variable extract from a register.
+++     (vsx_extract_v4sf_var_load): New insn, do variable extract from
+++     memory.
+++     (vsx_extract_<mode>_var, VSX_EXTRACT_I iterator): Split the insn
+++     into two parts.  This insn only does variable extract from a
+++     register.
+++     (vsx_extract_<mode>_var_load, VSX_EXTRACT_I iterator): New insn,
+++     do variable extract from memory.
+++
+++2020-04-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++Backport from mainline.
+++     2020-03-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     * config/rs6000/rs6000-call.c altivec_init_builtins(): Remove
+++     code to skip defining builtins based on builtin_mask.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94509
+++     * config/i386/i386.c (expand_vec_perm_pshufb): Fix the check
+++     for inter-lane permutation for 64-byte modes.
+++
+++     PR target/94488
+++     * config/aarch64/aarch64-simd.md (ashl<mode>3, lshr<mode>3,
+++     ashr<mode>3): Force operands[2] into reg whenever it is not CONST_INT.
+++     Assume it is a REG after that instead of testing it and doing FAIL
+++     otherwise.  Formatting fix.
+++
+++     Backported from mainline
+++     2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
+++                 Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94459
+++     * dwarf2out.c (gen_subprogram_die): Look through references, pointers,
+++     arrays, pointer-to-members, function types and qualifiers when
+++     checking if in-class DIE had an 'auto' or 'decltype(auto)' return type
+++     to emit type again on definition.
+++
+++     2020-04-03  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94460
+++     * config/i386/sse.md (avx2_ph<plusminus_mnemonic>wv16hi3,
+++     avx2_ph<plusminus_mnemonic>dv8si3): Fix up RTL pattern to do
+++     second half of first lane from first lane of second operand and
+++     first half of second lane from second lane of first operand.
+++
+++     2020-04-01  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94423
+++     * tree-object-size.c (pass_object_sizes::execute): Don't call
+++     replace_uses_by for SSA_NAME_OCCURS_IN_ABNORMAL_PHI lhs, instead
+++     call replace_call_with_value.
+++
+++     2020-03-31  Marc Glisse  <marc.glisse@inria.fr>
+++                 Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94412
+++     * fold-const.c (fold_binary_loc) <case TRUNC_DIV_EXPR>: Use
+++     ANY_INTEGRAL_TYPE_P instead of INTEGRAL_TYPE_P.
+++
+++     2020-03-30  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/93069
+++     * config/i386/sse.md (vec_extract_lo_<mode><mask_name>): Use
+++     <store_mask_constraint> instead of m in output operand constraint.
+++     (vec_extract_hi_<mode><mask_name>): Use <mask_operand2> instead of
+++     %{%3%}.
+++
+++     2020-03-28  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR tree-optimization/94329
+++     * tree-ssa-reassoc.c (reassociate_bb): When calling reassoc_remove_stmt
+++     on the last stmt in a bb, make sure gsi_prev isn't done immediately
+++     after gsi_last_bb.
+++
+++     2020-03-25  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94303
+++     * varasm.c (output_constructor_array_range): If local->index
+++     RANGE_EXPR doesn't start at the current location in the constructor,
+++     skip needed number of bytes using assemble_zeros or assert we don't
+++     go backwards.
+++
+++     2020-03-25  Richard Biener  <rguenther@suse.de>
+++                 Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94283
+++     * tree-if-conv.c (ifcvt_local_dce): Delete dead statements backwards.
+++
+++     2020-03-24  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94283
+++     * tree-if-conv.c (ifcvt_local_dce): For gimple debug stmts, just set
+++     GF_PLF_2, but don't add them to worklist.  Don't add an assigment to
+++     worklist or set GF_PLF_2 just because it is used in a debug stmt in
+++     another bb.  Formatting improvements.
+++
+++     PR debug/94277
+++     * cgraphunit.c (check_global_declaration): For DECL_EXTERNAL and
+++     non-TREE_PUBLIC non-DECL_ARTIFICIAL FUNCTION_DECLs, set TREE_PUBLIC
+++     regardless of whether TREE_NO_WARNING is set on it or whether
+++     warn_unused_function is true or not.
+++
+++     2020-03-19  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR tree-optimization/94211
+++     * tree-ssa-phiopt.c (value_replacement): Use estimate_num_insns_seq
+++     instead of estimate_num_insns for bb_seq (middle_bb).  Rename
+++     emtpy_or_with_defined_p variable to empty_or_with_defined_p, adjust
+++     all uses.
+++
+++2020-04-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     PR target/94518
+++     2019-09-23  Richard Sandiford  <richard.sandiford@arm.com>
+++
+++     * config/aarch64/atomics.md (aarch64_store_exclusive_pair): Fix
+++     memmodel index.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94500
+++     * config/i386/i386.c (emit_reduc_half): For V{64QI,32HI}mode
+++     handle i < 64 using avx512bw_lshrv4ti3.  Formatting fixes.
+++
+++2020-04-02  Martin Jambor  <mjambor@suse.cz>
+++
+++     PR tree-optimization/93435
+++     * params.def (PARAM_SRA_MAX_PROPAGATIONS): New parameter.
+++     * tree-sra.c (propagation_budget): New variable.
+++     (budget_for_propagation_access): New function.
+++     (propagate_subaccesses_across_link): Use it.
+++     (propagate_all_subaccesses): Set up and destroy propagation_budget.
+++     * doc/invoke.texi (sra-max-propagations): New.
+++
+++2020-04-03  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-04-03  Martin Liska  <mliska@suse.cz>
+++
+++     PR ipa/94445
+++     * ipa-icf-gimple.c (func_checker::compare_gimple_call):
+++       Compare type attributes for gimple_call_fntypes.
+++
+++2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     Backport from master.
+++     2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     PR fortran/85982
+++     * fortran/decl.c (match_attr_spec): Lump COMP_STRUCTURE/COMP_MAP into
+++     attribute checking used by TYPE.
+++
+++2020-04-02  Richard Biener  <rguenther@suse.de>
+++
+++     Backport from mainline
+++     2020-03-12  Richard Biener  <rguenther@suse.de>
+++
+++     PR tree-optimization/94103
+++     * tree-ssa-sccvn.c (visit_reference_op_load): Avoid type
+++     punning when the mode precision is not sufficient.
+++
+++     2020-03-18  Richard Biener  <rguenther@suse.de>
+++
+++     PR middle-end/94206
+++     * gimple-fold.c (gimple_fold_builtin_memset): Avoid using
+++     partial int modes or not mode-precision integer types for
+++     the store.
+++
+++2020-04-02  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94435
+++     * config/aarch64/aarch64.c (aarch64_gen_compare_reg_maybe_ze): For
+++     y_mode E_[QH]Imode and y being a CONST_INT, change y_mode to SImode.
+++
+++2020-04-01  Zackery Spytz  <zspytz@gmail.com>
+++
+++     * doc/extend.texi: Fix a typo in the documentation of the
+++     copy function attribute.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2020-03-31  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94368
+++     * config/aarch64/constraints.md (Uph): New constraint.
+++     * config/aarch64/atomics.md (cas_short_expected_imm): New mode attr.
+++     (@aarch64_compare_and_swap<mode>): Use it instead of n in operand 2's
+++     constraint.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2020-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
+++
+++     PR target/92692
+++     * config/aarch64/atomics.md (aarch64_compare_and_swap<mode>)
+++     Use epilogue_completed rather than reload_completed.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * config/aarch64/aarch64.opt (-moutline-atomics): New.
+++     * config/aarch64/aarch64.c (aarch64_atomic_ool_func): New.
+++     (aarch64_ool_cas_names, aarch64_ool_swp_names): New.
+++     (aarch64_ool_ldadd_names, aarch64_ool_ldset_names): New.
+++     (aarch64_ool_ldclr_names, aarch64_ool_ldeor_names): New.
+++     (aarch64_expand_compare_and_swap): Honor TARGET_OUTLINE_ATOMICS.
+++     * config/aarch64/atomics.md (atomic_exchange<ALLI>): Likewise.
+++     (atomic_<atomic_op><ALLI>): Likewise.
+++     (atomic_fetch_<atomic_op><ALLI>): Likewise.
+++     (atomic_<atomic_op>_fetch<ALLI>): Likewise.
+++     * doc/invoke.texi: Document -moutline-atomics.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * config/aarch64/aarch64 (aarch64_split_compare_and_swap): Disable
+++     strong_zero_p for aarch64_track_speculation; unify some code paths;
+++     use aarch64_gen_compare_reg instead of open-coding.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * config/aarch64/aarch64.c (aarch64_gen_compare_reg): Add support
+++     for NE comparison of TImode values.
+++     (aarch64_emit_load_exclusive): Add support for TImode.
+++     (aarch64_emit_store_exclusive): Likewise.
+++     (aarch64_split_compare_and_swap): Disable strong_zero_p for TImode.
+++     * config/aarch64/atomics.md (@atomic_compare_and_swap<ALLI_TI>):
+++     Change iterator from ALLI to ALLI_TI.
+++     (@atomic_compare_and_swap<JUST_TI>): New.
+++     (@atomic_compare_and_swap<JUST_TI>_lse): New.
+++     (aarch64_load_exclusive_pair): New.
+++     (aarch64_store_exclusive_pair): New.
+++     * config/aarch64/iterators.md (JUST_TI): New.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * config/aarch64/aarch64.c (aarch64_print_operand): Allow integer
+++     registers with %R.
+++
+++2020-03-31  Carl Love  <cel@us.ibm.com>
+++
+++     Backport of:
+++       commit e97929e20b2f52e6cfc046c1302324d1b24d95e3
+++       Author: Carl Love <carll@us.ibm.com>
+++       Date:   Wed Mar 25 18:33:37 2020 -0500
+++
+++     PR target/93819
+++        * gcc/config/rs6000/altivec.h:
+++        Fixed swapped arguments for vec_rlnm define.
+++
+++2020-03-31  Carl Love  <cel@us.ibm.com>
+++
+++     Backport from mainline
+++       commit 68dd57808f7c0147acdb5ca72c88ff655afcb0ce
+++       Author: Carl Love <carll@us.ibm.com>
+++       Date:   Fri Mar 20 18:15:05 2020 -0500
+++     with ChangeLog typo fixed.
+++
+++     PR target/87583
+++     * gcc/config/rs6000/rs6000.c (rs6000_option_override_internal):
+++     Add check for TARGET_FPRND for Power 7 or newer.
+++
+++2020-03-24  John David Anglin  <danglin@gcc.gnu.org>
+++
+++     PR lto/94249
+++     * config/pa/pa.h (TARGET_CPU_CPP_BUILTINS): Define __BIG_ENDIAN__.
+++
+++2020-03-24  Tamar Christina  <tamar.christina@arm.com>
+++
+++     PR target/94052
+++     * config/aarch64/aarch64-simd.md (mov<mode>): Remove paradoxical
+++     subregs of VSTRUCT modes.
+++
+++2020-03-24  Bin Cheng  <bin.cheng@linux.alibaba.com>
+++
+++     Backport from mainline
+++     2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
+++
+++     PR tree-optimization/94125
+++     * tree-loop-distribution.c
+++     (loop_distribution::break_alias_scc_partitions): Update post order
+++     number for merged scc.
+++
+++2020-03-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     Backport from mainline
+++     2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     PR target/90763
+++         * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+++         Add clause to handle P9V_BUILTIN_VEC_LXVL with const arguments.
+++
+++2020-03-23  Iain Sandoe  <iain@sandoe.co.uk>
+++
+++     Backport from master.
+++     2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
+++
+++     * config/i386/darwin.h (JUMP_TABLES_IN_TEXT_SECTION): Remove
+++     references to Darwin.
+++     * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION): Define this
+++     unconditionally and comment on why.
+++
+++2020-03-19  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-01-13  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR driver/92757
+++     * doc/invoke.texi (Warning Options): Add caveat about some warnings
+++     depending on optimization settings.
+++
+++2020-03-19  Jiufu Guo  <guojiufu@linux.ibm.com>
+++
+++     PR target/93709
+++     * gcc/config/rs6000/rs6000.c (rs6000_emit_p9_fp_minmax): Check
+++     NAN and SIGNED_ZEROR for smax/smin.
+++
+++2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94189
+++     * builtins.c (expand_builtin_strnlen): Do return NULL_RTX if we would
+++     emit a warning if it was enabled and don't depend on TREE_NO_WARNING
+++     for code-generation.
+++
+++     Backported from mainline
+++     2020-03-16  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94167
+++     * tree-inline.c (insert_init_stmt): Don't gimple_regimplify_operands
+++     DEBUG_STMTs.
+++
+++     2020-03-14  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/93566
+++     * tree-nested.c (convert_nonlocal_omp_clauses,
+++     convert_local_omp_clauses): Handle {,in_,task_}reduction clauses
+++     with C/C++ array sections.
+++
+++     2020-03-13  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94121
+++     * config/aarch64/aarch64.c (aarch64_add_offset_1): Use gen_int_mode
+++     instead of GEN_INT.
+++
+++     2020-03-12  Jakub Jelinek  <jakub@redhat.com>
+++
+++     * doc/tm.texi.in (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Change
+++     ASM_OUTPUT_ALIGNED_DECL in description to ASM_OUTPUT_ALIGNED_LOCAL
+++     and ASM_OUTPUT_DECL to ASM_OUTPUT_LOCAL.
+++     * doc/tm.texi: Regenerated.
+++
+++     PR tree-optimization/94130
+++     * tree-ssa-dse.c: Include gimplify.h.
+++     (increment_start_addr): If stmt has lhs, drop the lhs from call and
+++     set it after the call to the original value of the first argument.
+++     Formatting fixes.
+++     (decrement_count): Formatting fix.
+++
+++     2020-03-11  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94134
+++     * config/pdp11/pdp11.c (pdp11_asm_output_var): Call switch_to_section
+++     at the start to switch to data section.  Don't print extra newline if
+++     .globl directive has not been emitted.
+++
+++     PR target/94121
+++     * config/aarch64/aarch64.c (aarch64_add_offset_1): Use absu_hwi
+++     instead of abs_hwi, change moffset type to unsigned HOST_WIDE_INT.
+++
+++     PR middle-end/94111
+++     * dfp.c (decimal_to_binary): Only use decimal128ToString if from->cl
+++     is rvc_normal, otherwise use real_to_decimal to print the number to
+++     string.
+++
+++     PR tree-optimization/94114
+++     * tree-loop-distribution.c (generate_memset_builtin): Call
+++     rewrite_to_non_trapping_overflow even on mem.
+++     (generate_memcpy_builtin): Call rewrite_to_non_trapping_overflow even
+++     on dest and src.
+++
+++     2020-03-05  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/93399
+++     * tree-pretty-print.h (pretty_print_string): Declare.
+++     * tree-pretty-print.c (pretty_print_string): Remove forward
+++     declaration, no longer static.  Change nbytes parameter type
+++     from unsigned to size_t.
+++     * print-rtl.c (print_value) <case CONST_STRING>: Use
+++     pretty_print_string and for shrink way too long strings.
+++
+++     2020-03-04  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/93888
+++     * tree-inline.c (copy_decl_to_var): Copy DECL_BY_REFERENCE flag.
+++
+++     PR tree-optimization/94001
+++     * tree-tailcall.c (process_assignment): Before comparing op1 to
+++     *ass_var, verify *ass_var is non-NULL.
+++
+++2020-03-13  Richard Biener  <rguenther@suse.de>
+++
+++     PR tree-optimization/94163
+++     * tree-ssa-pre.c (create_expression_by_pieces): Check
+++     whether alignment would be zero.
+++
+++2020-03-13  Eric Botcazou  <ebotcazou@adacore.com>
+++
+++     PR rtl-optimization/94119
+++     * resource.h (clear_hashed_info_until_next_barrier): Declare.
+++     * resource.c (clear_hashed_info_until_next_barrier): New function.
+++     * reorg.c (add_to_delay_list): Fix formatting.
+++     (relax_delay_slots): Call clear_hashed_info_until_next_barrier on
+++     the next instruction after removing a BARRIER.
+++
+++2020-03-12  Bill Schmidt  <wschmidt@linux.ibm.com>
+++
+++     Backport from master
+++     2020-03-02  Bill Schmidt  <wschmidt@linux.ibm.com>
+++
+++     PR target/87560
+++     * rs6000-cpus.def (OTHER_ALTIVEC_MASKS): New #define.
+++     * rs6000.c (rs6000_disable_incompatible_switches): Add table entry
+++     for OPTION_MASK_ALTIVEC.
+++
+++2020-03-12  Richard Earnshaw  <rearnsha@arm.com>
+++
+++     Backport from master
+++     2020-02-10  Richard Earnshaw  <rearnsha@arm.com>
+++
+++     PR target/91913
+++     * config/arm/arm.md (movsi_compare0): Allow SP as a source register
+++     in Thumb state and also as a destination in Arm state.  Add T16
+++     variants.
+++
+++2020-03-12  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-03-09  Martin Liska  <mliska@suse.cz>
+++
+++     PR target/93800
+++     * config/rs6000/rs6000.c (rs6000_option_override_internal):
+++     Remove set of str_align_loops and str_align_jumps as these
+++     should be set in previous 2 conditions in the function.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/DATESTAMP
+++++ b/src/gcc/DATESTAMP
++@@ -1 +1 @@
++-20200312
+++20200424
++--- a/src/gcc/builtins.c
+++++ b/src/gcc/builtins.c
++@@ -3112,27 +3112,25 @@ expand_builtin_strnlen (tree exp, rtx target, machine_mode target_mode)
++          return NULL_RTX;
++      }
++ 
++-      if (lendata.decl
++-       && !TREE_NO_WARNING (exp)
++-       && ((tree_int_cst_lt (len, bound))
++-           || !exact))
+++      if (lendata.decl && (tree_int_cst_lt (len, bound) || !exact))
++      {
++        location_t warnloc
++          = expansion_point_location_if_in_system_header (loc);
++ 
++-       if (warning_at (warnloc, OPT_Wstringop_overflow_,
++-                       exact
++-                       ? G_("%K%qD specified bound %E exceeds the size %E "
++-                            "of unterminated array")
++-                       : G_("%K%qD specified bound %E may exceed the size "
++-                            "of at most %E of unterminated array"),
++-                       exp, func, bound, len))
+++       if (!TREE_NO_WARNING (exp)
+++           && warning_at (warnloc, OPT_Wstringop_overflow_,
+++                          exact
+++                          ? G_("%K%qD specified bound %E exceeds the size "
+++                               "%E of unterminated array")
+++                          : G_("%K%qD specified bound %E may exceed the "
+++                               "size of at most %E of unterminated array"),
+++                          exp, func, bound, len))
++          {
++            inform (DECL_SOURCE_LOCATION (lendata.decl),
++                    "referenced argument declared here");
++            TREE_NO_WARNING (exp) = true;
++-           return NULL_RTX;
++          }
+++       return NULL_RTX;
++      }
++ 
++       if (!len)
++--- a/src/gcc/c/ChangeLog
+++++ b/src/gcc/c/ChangeLog
++@@ -1,3 +1,49 @@
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94512
+++     * c-parser.c (c_parser_omp_parallel): Set OMP_PARALLEL_COMBINED
+++     if c_parser_omp_master succeeded.
+++
+++     Backported from mainline
+++     2020-03-23  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR gcov-profile/94029
+++     PR c/94239
+++     * c-parser.c (c_parser_declaration_or_fndef): Initialize endloc to
+++     the function_start_locus location.  Don't do that afterwards for the
+++     __GIMPLE body parsing.
+++
+++     2020-03-19  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR gcov-profile/94029
+++     * c-tree.h (finish_function): Add location_t argument defaulted to
+++     input_location.
+++     * c-parser.c (c_parser_compound_statement): Add endlocp argument and
+++     set it to the locus of closing } if non-NULL.
+++     (c_parser_compound_statement_nostart): Return locus of closing }.
+++     (c_parser_parse_rtl_body): Likewise.
+++     (c_parser_declaration_or_fndef): Propagate locus of closing } to
+++     finish_function.
+++     * c-decl.c (finish_function): Add end_loc argument, use it instead of
+++     input_location to set function_end_locus.
+++
+++     2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c/94172
+++     * c-tree.h (C_TYPE_INCOMPLETE_VARS): Define to TYPE_LANG_SLOT_1
+++     instead of TYPE_VFIELD, and support it on {RECORD,UNION,ENUMERAL}_TYPE.
+++     (TYPE_ACTUAL_ARG_TYPES): Check that it is only used on FUNCTION_TYPEs.
+++     * c-decl.c (pushdecl): Push C_TYPE_INCOMPLETE_VARS also to
+++     ENUMERAL_TYPEs.
+++     (finish_incomplete_vars): New function, moved from finish_struct.  Use
+++     relayout_decl instead of layout_decl.
+++     (finish_struct): Remove obsolete comment about C_TYPE_INCOMPLETE_VARS
+++     being TYPE_VFIELD.  Use finish_incomplete_vars.
+++     (finish_enum): Clear C_TYPE_INCOMPLETE_VARS.  Call
+++     finish_incomplete_vars.
+++     * c-typeck.c (c_build_qualified_type): Clear C_TYPE_INCOMPLETE_VARS
+++     also on ENUMERAL_TYPEs.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/c/c-decl.c
+++++ b/src/gcc/c/c-decl.c
++@@ -3272,7 +3272,8 @@ pushdecl (tree x)
++      element = TREE_TYPE (element);
++       element = TYPE_MAIN_VARIANT (element);
++ 
++-      if (RECORD_OR_UNION_TYPE_P (element)
+++      if ((RECORD_OR_UNION_TYPE_P (element)
+++        || TREE_CODE (element) == ENUMERAL_TYPE)
++        && (TREE_CODE (x) != TYPE_DECL
++            || TREE_CODE (TREE_TYPE (x)) == ARRAY_TYPE)
++        && !COMPLETE_TYPE_P (element))
++@@ -8141,6 +8142,26 @@ field_decl_cmp (const void *x_p, const void *y_p)
++   return 1;
++ }
++ 
+++/* If this structure or union completes the type of any previous
+++   variable declaration, lay it out and output its rtl.  */
+++static void
+++finish_incomplete_vars (tree incomplete_vars, bool toplevel)
+++{
+++  for (tree x = incomplete_vars; x; x = TREE_CHAIN (x))
+++    {
+++      tree decl = TREE_VALUE (x);
+++      if (TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE)
+++     layout_array_type (TREE_TYPE (decl));
+++      if (TREE_CODE (decl) != TYPE_DECL)
+++     {
+++       relayout_decl (decl);
+++       if (c_dialect_objc ())
+++         objc_check_decl (decl);
+++       rest_of_decl_compilation (decl, toplevel, 0);
+++     }
+++    }
+++}
+++
++ /* Fill in the fields of a RECORD_TYPE or UNION_TYPE node, T.
++    LOC is the location of the RECORD_TYPE or UNION_TYPE's definition.
++    FIELDLIST is a chain of FIELD_DECL nodes for the fields.
++@@ -8399,13 +8420,6 @@ finish_struct (location_t loc, tree t, tree fieldlist, tree attributes,
++       warning_at (loc, 0, "union cannot be made transparent");
++     }
++ 
++-  /* Note: C_TYPE_INCOMPLETE_VARS overloads TYPE_VFIELD which is used
++-     in dwarf2out via rest_of_decl_compilation below and means
++-     something totally different.  Since we will be clearing
++-     C_TYPE_INCOMPLETE_VARS shortly after we iterate through them,
++-     clear it ahead of time and avoid problems in dwarf2out.  Ideally,
++-     C_TYPE_INCOMPLETE_VARS should use some language specific
++-     node.  */
++   tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (t));
++   for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x))
++     {
++@@ -8426,21 +8440,7 @@ finish_struct (location_t loc, tree t, tree fieldlist, tree attributes,
++   /* Finish debugging output for this type.  */
++   rest_of_type_compilation (t, toplevel);
++ 
++-  /* If this structure or union completes the type of any previous
++-     variable declaration, lay it out and output its rtl.  */
++-  for (x = incomplete_vars; x; x = TREE_CHAIN (x))
++-    {
++-      tree decl = TREE_VALUE (x);
++-      if (TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE)
++-     layout_array_type (TREE_TYPE (decl));
++-      if (TREE_CODE (decl) != TYPE_DECL)
++-     {
++-       layout_decl (decl, 0);
++-       if (c_dialect_objc ())
++-         objc_check_decl (decl);
++-       rest_of_decl_compilation (decl, toplevel, 0);
++-     }
++-    }
+++  finish_incomplete_vars (incomplete_vars, toplevel);
++ 
++   /* If we're inside a function proper, i.e. not file-scope and not still
++      parsing parameters, then arrange for the size of a variable sized type
++@@ -8719,8 +8719,10 @@ finish_enum (tree enumtype, tree values, tree attributes)
++   TYPE_LANG_SPECIFIC (enumtype) = lt;
++ 
++   /* Fix up all variant types of this enum type.  */
+++  tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (enumtype));
++   for (tem = TYPE_MAIN_VARIANT (enumtype); tem; tem = TYPE_NEXT_VARIANT (tem))
++     {
+++      C_TYPE_INCOMPLETE_VARS (tem) = NULL_TREE;
++       if (tem == enumtype)
++      continue;
++       TYPE_VALUES (tem) = TYPE_VALUES (enumtype);
++@@ -8739,6 +8741,8 @@ finish_enum (tree enumtype, tree values, tree attributes)
++   /* Finish debugging output for this type.  */
++   rest_of_type_compilation (enumtype, toplevel);
++ 
+++  finish_incomplete_vars (incomplete_vars, toplevel);
+++
++   /* If this enum is defined inside a struct, add it to
++      struct_types.  */
++   if (warn_cxx_compat
++@@ -9593,7 +9597,7 @@ temp_pop_parm_decls (void)
++    This is called after parsing the body of the function definition.  */
++ 
++ void
++-finish_function (void)
+++finish_function (location_t end_loc)
++ {
++   tree fndecl = current_function_decl;
++   
++@@ -9689,7 +9693,7 @@ finish_function (void)
++ 
++   /* Store the end of the function, so that we get good line number
++      info for the epilogue.  */
++-  cfun->function_end_locus = input_location;
+++  cfun->function_end_locus = end_loc;
++ 
++   /* Finalize the ELF visibility for the function.  */
++   c_determine_visibility (fndecl);
++--- a/src/gcc/c/c-parser.c
+++++ b/src/gcc/c/c-parser.c
++@@ -1402,8 +1402,8 @@ static struct c_expr c_parser_braced_init (c_parser *, tree, bool,
++ static void c_parser_initelt (c_parser *, struct obstack *);
++ static void c_parser_initval (c_parser *, struct c_expr *,
++                            struct obstack *);
++-static tree c_parser_compound_statement (c_parser *);
++-static void c_parser_compound_statement_nostart (c_parser *);
+++static tree c_parser_compound_statement (c_parser *, location_t * = NULL);
+++static location_t c_parser_compound_statement_nostart (c_parser *);
++ static void c_parser_label (c_parser *);
++ static void c_parser_statement (c_parser *, bool *, location_t * = NULL);
++ static void c_parser_statement_after_labels (c_parser *, bool *,
++@@ -1498,8 +1498,7 @@ static void c_parser_objc_at_synthesize_declaration (c_parser *);
++ static void c_parser_objc_at_dynamic_declaration (c_parser *);
++ static bool c_parser_objc_diagnose_bad_element_prefix
++   (c_parser *, struct c_declspecs *);
++-
++-static void c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass);
+++static location_t c_parser_parse_rtl_body (c_parser *, char *);
++ 
++ /* Parse a translation unit (C90 6.7, C99 6.9, C11 6.9).
++ 
++@@ -2321,14 +2320,16 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok,
++                                 omp_declare_simd_clauses);
++       if (oacc_routine_data)
++      c_finish_oacc_routine (oacc_routine_data, current_function_decl, true);
+++      location_t startloc = c_parser_peek_token (parser)->location;
++       DECL_STRUCT_FUNCTION (current_function_decl)->function_start_locus
++-     = c_parser_peek_token (parser)->location;
+++     = startloc;
+++      location_t endloc = startloc;
++ 
++       /* If the definition was marked with __RTL, use the RTL parser now,
++       consuming the function body.  */
++       if (specs->declspec_il == cdil_rtl)
++      {
++-       c_parser_parse_rtl_body (parser, specs->gimple_or_rtl_pass);
+++       endloc = c_parser_parse_rtl_body (parser, specs->gimple_or_rtl_pass);
++ 
++        /* Normally, store_parm_decls sets next_is_function_body,
++           anticipating a function body.  We need a push_scope/pop_scope
++@@ -2337,7 +2338,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok,
++        push_scope ();
++        pop_scope ();
++ 
++-       finish_function ();
+++       finish_function (endloc);
++        return;
++      }
++       /* If the definition was marked with __GIMPLE then parse the
++@@ -2351,7 +2352,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok,
++        in_late_binary_op = saved;
++      }
++       else
++-     fnbody = c_parser_compound_statement (parser);
+++     fnbody = c_parser_compound_statement (parser, &endloc);
++       tree fndecl = current_function_decl;
++       if (nested)
++      {
++@@ -2362,7 +2363,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok,
++           by initializer_constant_valid_p.  See gcc.dg/nested-fn-2.c.  */
++        DECL_STATIC_CHAIN (decl) = 1;
++        add_stmt (fnbody);
++-       finish_function ();
+++       finish_function (endloc);
++        c_pop_function_context ();
++        add_stmt (build_stmt (DECL_SOURCE_LOCATION (decl), DECL_EXPR, decl));
++      }
++@@ -2370,7 +2371,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok,
++      {
++        if (fnbody)
++          add_stmt (fnbody);
++-       finish_function ();
+++       finish_function (endloc);
++      }
++       /* Get rid of the empty stmt list for GIMPLE/RTL.  */
++       if (specs->declspec_il != cdil_none)
++@@ -4965,7 +4966,7 @@ c_parser_initval (c_parser *parser, struct c_expr *after,
++      cancellation-point-directive  */
++ 
++ static tree
++-c_parser_compound_statement (c_parser *parser)
+++c_parser_compound_statement (c_parser *parser, location_t *endlocp)
++ {
++   tree stmt;
++   location_t brace_loc;
++@@ -4979,7 +4980,9 @@ c_parser_compound_statement (c_parser *parser)
++       return error_mark_node;
++     }
++   stmt = c_begin_compound_stmt (true);
++-  c_parser_compound_statement_nostart (parser);
+++  location_t end_loc = c_parser_compound_statement_nostart (parser);
+++  if (endlocp)
+++    *endlocp = end_loc;
++ 
++   return c_end_compound_stmt (brace_loc, stmt, true);
++ }
++@@ -4988,7 +4991,7 @@ c_parser_compound_statement (c_parser *parser)
++    used for parsing both compound statements and statement expressions
++    (which follow different paths to handling the opening).  */
++ 
++-static void
+++static location_t
++ c_parser_compound_statement_nostart (c_parser *parser)
++ {
++   bool last_stmt = false;
++@@ -4997,9 +5000,10 @@ c_parser_compound_statement_nostart (c_parser *parser)
++   location_t label_loc = UNKNOWN_LOCATION;  /* Quiet warning.  */
++   if (c_parser_next_token_is (parser, CPP_CLOSE_BRACE))
++     {
++-      add_debug_begin_stmt (c_parser_peek_token (parser)->location);
+++      location_t endloc = c_parser_peek_token (parser)->location;
+++      add_debug_begin_stmt (endloc);
++       c_parser_consume_token (parser);
++-      return;
+++      return endloc;
++     }
++   mark_valid_location_for_stdc_pragma (true);
++   if (c_parser_next_token_is_keyword (parser, RID_LABEL))
++@@ -5040,8 +5044,9 @@ c_parser_compound_statement_nostart (c_parser *parser)
++     {
++       mark_valid_location_for_stdc_pragma (save_valid_for_pragma);
++       c_parser_error (parser, "expected declaration or statement");
+++      location_t endloc = c_parser_peek_token (parser)->location;
++       c_parser_consume_token (parser);
++-      return;
+++      return endloc;
++     }
++   while (c_parser_next_token_is_not (parser, CPP_CLOSE_BRACE))
++     {
++@@ -5122,7 +5127,7 @@ c_parser_compound_statement_nostart (c_parser *parser)
++      {
++        mark_valid_location_for_stdc_pragma (save_valid_for_pragma);
++        c_parser_error (parser, "expected declaration or statement");
++-       return;
+++       return c_parser_peek_token (parser)->location;
++      }
++       else if (c_parser_next_token_is_keyword (parser, RID_ELSE))
++         {
++@@ -5130,7 +5135,7 @@ c_parser_compound_statement_nostart (c_parser *parser)
++             {
++            mark_valid_location_for_stdc_pragma (save_valid_for_pragma);
++            error_at (loc, "expected %<}%> before %<else%>");
++-              return;
+++           return c_parser_peek_token (parser)->location;
++             }
++           else
++             {
++@@ -5152,9 +5157,11 @@ c_parser_compound_statement_nostart (c_parser *parser)
++     }
++   if (last_label)
++     error_at (label_loc, "label at end of compound statement");
+++  location_t endloc = c_parser_peek_token (parser)->location;
++   c_parser_consume_token (parser);
++   /* Restore the value we started with.  */
++   mark_valid_location_for_stdc_pragma (save_valid_for_pragma);
+++  return endloc;
++ }
++ 
++ /* Parse all consecutive labels. */
++@@ -17624,9 +17631,9 @@ c_parser_omp_parallel (location_t loc, c_parser *parser,
++        stmt = c_finish_omp_parallel (loc,
++                                      cclauses[C_OMP_CLAUSE_SPLIT_PARALLEL],
++                                      block);
++-       OMP_PARALLEL_COMBINED (stmt) = 1;
++        if (ret == NULL)
++          return ret;
+++       OMP_PARALLEL_COMBINED (stmt) = 1;
++        return stmt;
++      }
++       else if (!flag_openmp)  /* flag_openmp_simd  */
++@@ -19920,13 +19927,13 @@ c_parse_file (void)
++ 
++    Take ownership of START_WITH_PASS, if non-NULL.  */
++ 
++-void
+++location_t
++ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass)
++ {
++   if (!c_parser_require (parser, CPP_OPEN_BRACE, "expected %<{%>"))
++     {
++       free (start_with_pass);
++-      return;
+++      return c_parser_peek_token (parser)->location;
++     }
++ 
++   location_t start_loc = c_parser_peek_token (parser)->location;
++@@ -19948,7 +19955,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass)
++      case CPP_EOF:
++        error_at (start_loc, "no closing brace");
++        free (start_with_pass);
++-       return;
+++       return c_parser_peek_token (parser)->location;
++      default:
++        break;
++      }
++@@ -19966,7 +19973,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass)
++   if (!read_rtl_function_body_from_file_range (start_loc, end_loc))
++     {
++       free (start_with_pass);
++-      return;
+++      return end_loc;
++     }
++ 
++  /*  If a pass name was provided for START_WITH_PASS, run the backend
++@@ -19974,6 +19981,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass)
++      ownership of START_WITH_PASS.  */
++   if (start_with_pass)
++     run_rtl_passes (start_with_pass);
+++  return end_loc;
++ }
++ 
++ #include "gt-c-c-parser.h"
++--- a/src/gcc/c/c-tree.h
+++++ b/src/gcc/c/c-tree.h
++@@ -38,9 +38,12 @@ along with GCC; see the file COPYING3.  If not see
++    nonzero if the definition of the type has already started.  */
++ #define C_TYPE_BEING_DEFINED(TYPE) TYPE_LANG_FLAG_0 (TYPE)
++ 
++-/* In an incomplete RECORD_TYPE or UNION_TYPE, a list of variable
++-   declarations whose type would be completed by completing that type.  */
++-#define C_TYPE_INCOMPLETE_VARS(TYPE) TYPE_VFIELD (TYPE)
+++/* In an incomplete RECORD_TYPE, UNION_TYPE or ENUMERAL_TYPE, a list of
+++   variable declarations whose type would be completed by completing
+++   that type.  */
+++#define C_TYPE_INCOMPLETE_VARS(TYPE) \
+++  TYPE_LANG_SLOT_1 (TREE_CHECK4 (TYPE, RECORD_TYPE, UNION_TYPE, \
+++                              QUAL_UNION_TYPE, ENUMERAL_TYPE))
++ 
++ /* In an IDENTIFIER_NODE, nonzero if this identifier is actually a
++    keyword.  C_RID_CODE (node) is then the RID_* value of the keyword.  */
++@@ -111,7 +114,8 @@ along with GCC; see the file COPYING3.  If not see
++ /* For FUNCTION_TYPE, a hidden list of types of arguments.  The same as
++    TYPE_ARG_TYPES for functions with prototypes, but created for functions
++    without prototypes.  */
++-#define TYPE_ACTUAL_ARG_TYPES(NODE) TYPE_LANG_SLOT_1 (NODE)
+++#define TYPE_ACTUAL_ARG_TYPES(NODE) \
+++  TYPE_LANG_SLOT_1 (FUNCTION_TYPE_CHECK (NODE))
++ 
++ /* For a CONSTRUCTOR, whether some initializer contains a
++    subexpression meaning it is not a constant expression.  */
++@@ -558,7 +562,7 @@ extern bool c_check_switch_jump_warnings (struct c_spot_bindings *,
++                                        location_t, location_t);
++ extern void finish_decl (tree, location_t, tree, tree, tree);
++ extern tree finish_enum (tree, tree, tree);
++-extern void finish_function (void);
+++extern void finish_function (location_t = input_location);
++ extern tree finish_struct (location_t, tree, tree, tree,
++                         struct c_struct_parse_info *);
++ extern struct c_arg_info *build_arg_info (void);
++--- a/src/gcc/c/c-typeck.c
+++++ b/src/gcc/c/c-typeck.c
++@@ -14965,7 +14965,8 @@ c_build_qualified_type (tree type, int type_quals, tree orig_qual_type,
++                 : build_qualified_type (type, type_quals));
++   /* A variant type does not inherit the list of incomplete vars from the
++      type main variant.  */
++-  if (RECORD_OR_UNION_TYPE_P (var_type)
+++  if ((RECORD_OR_UNION_TYPE_P (var_type)
+++       || TREE_CODE (var_type) == ENUMERAL_TYPE)
++       && TYPE_MAIN_VARIANT (var_type) != var_type)
++     C_TYPE_INCOMPLETE_VARS (var_type) = 0;
++   return var_type;
++--- a/src/gcc/cgraphunit.c
+++++ b/src/gcc/cgraphunit.c
++@@ -967,15 +967,15 @@ check_global_declaration (symtab_node *snode)
++       && DECL_INITIAL (decl) == 0
++       && DECL_EXTERNAL (decl)
++       && ! DECL_ARTIFICIAL (decl)
++-      && ! TREE_NO_WARNING (decl)
++-      && ! TREE_PUBLIC (decl)
++-      && (warn_unused_function
++-       || snode->referred_to_p (/*include_self=*/false)))
+++      && ! TREE_PUBLIC (decl))
++     {
++-      if (snode->referred_to_p (/*include_self=*/false))
+++      if (TREE_NO_WARNING (decl))
+++     ;
+++      else if (snode->referred_to_p (/*include_self=*/false))
++      pedwarn (input_location, 0, "%q+F used but never defined", decl);
++       else
++-     warning (OPT_Wunused_function, "%q+F declared %<static%> but never defined", decl);
+++     warning (OPT_Wunused_function, "%q+F declared %<static%> but never "
+++                                    "defined", decl);
++       /* This symbol is effectively an "extern" declaration now.  */
++       TREE_PUBLIC (decl) = 1;
++     }
++--- a/src/gcc/common/config/aarch64/aarch64-common.c
+++++ b/src/gcc/common/config/aarch64/aarch64-common.c
++@@ -433,7 +433,22 @@ aarch64_get_extension_string_for_isa_flags (unsigned long isa_flags,
++      /* We remove all the dependent bits, to prevent them from being turned
++         on twice.  This only works because we assume that all there are
++         individual options to set all bits standalone.  */
++-     isa_flag_bits &= ~opt->flags_on;
+++
+++     /* PR target/94396.
+++
+++        For flags which would already imply a bit that's on by default (e.g
+++        fp16fml which implies +fp,+fp16) we must emit the flags that are not
+++        on by default.  i.e. in Armv8.4-a +fp16fml is default if +fp16.  So
+++        if a user passes armv8.4-a+fp16 (or +fp16fml) then we need to emit
+++        +fp16.  But if +fp16fml is used in an architecture where it is
+++        completely optional we only have to emit the canonical flag.  */
+++     uint64_t toggle_bits = opt->flags_on & default_arch_flags;
+++     /* Now check to see if the canonical flag is on by default.  If it
+++        is not then enabling it will enable all bits in flags_on.  */
+++     if ((opt->flag_canonical & default_arch_flags) == 0)
+++       toggle_bits = opt->flags_on;
+++
+++     isa_flag_bits &= ~toggle_bits;
++      isa_flag_bits |= opt->flag_canonical;
++       }
++     }
++--- a/src/gcc/config/aarch64/aarch64-protos.h
+++++ b/src/gcc/config/aarch64/aarch64-protos.h
++@@ -644,4 +644,17 @@ poly_uint64 aarch64_regmode_natural_size (machine_mode);
++ 
++ bool aarch64_high_bits_all_ones_p (HOST_WIDE_INT);
++ 
+++struct atomic_ool_names
+++{
+++    const char *str[5][4];
+++};
+++
+++rtx aarch64_atomic_ool_func(machine_mode mode, rtx model_rtx,
+++                         const atomic_ool_names *names);
+++extern const atomic_ool_names aarch64_ool_swp_names;
+++extern const atomic_ool_names aarch64_ool_ldadd_names;
+++extern const atomic_ool_names aarch64_ool_ldset_names;
+++extern const atomic_ool_names aarch64_ool_ldclr_names;
+++extern const atomic_ool_names aarch64_ool_ldeor_names;
+++
++ #endif /* GCC_AARCH64_PROTOS_H */
++--- a/src/gcc/config/aarch64/aarch64-simd.md
+++++ b/src/gcc/config/aarch64/aarch64-simd.md
++@@ -1012,31 +1012,17 @@
++                                                   tmp));
++           DONE;
++         }
++-      else
++-        {
++-          operands[2] = force_reg (SImode, operands[2]);
++-        }
++-    }
++-  else if (MEM_P (operands[2]))
++-    {
++-      operands[2] = force_reg (SImode, operands[2]);
++     }
++ 
++-  if (REG_P (operands[2]))
++-    {
++-      rtx tmp = gen_reg_rtx (<MODE>mode);
++-      emit_insn (gen_aarch64_simd_dup<mode> (tmp,
++-                                          convert_to_mode (<VEL>mode,
++-                                                           operands[2],
++-                                                           0)));
++-      emit_insn (gen_aarch64_simd_reg_sshl<mode> (operands[0], operands[1],
++-                                               tmp));
++-      DONE;
++-    }
++-  else
++-    FAIL;
++-}
++-)
+++  operands[2] = force_reg (SImode, operands[2]);
+++
+++  rtx tmp = gen_reg_rtx (<MODE>mode);
+++  emit_insn (gen_aarch64_simd_dup<mode> (tmp, convert_to_mode (<VEL>mode,
+++                                                            operands[2],
+++                                                            0)));
+++  emit_insn (gen_aarch64_simd_reg_sshl<mode> (operands[0], operands[1], tmp));
+++  DONE;
+++})
++ 
++ (define_expand "lshr<mode>3"
++   [(match_operand:VDQ_I 0 "register_operand" "")
++@@ -1059,31 +1045,19 @@
++                                                tmp));
++        DONE;
++      }
++-      else
++-        operands[2] = force_reg (SImode, operands[2]);
++-    }
++-  else if (MEM_P (operands[2]))
++-    {
++-      operands[2] = force_reg (SImode, operands[2]);
++     }
++ 
++-  if (REG_P (operands[2]))
++-    {
++-      rtx tmp = gen_reg_rtx (SImode);
++-      rtx tmp1 = gen_reg_rtx (<MODE>mode);
++-      emit_insn (gen_negsi2 (tmp, operands[2]));
++-      emit_insn (gen_aarch64_simd_dup<mode> (tmp1,
++-                                          convert_to_mode (<VEL>mode,
++-                                                           tmp, 0)));
++-      emit_insn (gen_aarch64_simd_reg_shl<mode>_unsigned (operands[0],
++-                                                       operands[1],
++-                                                       tmp1));
++-      DONE;
++-    }
++-  else
++-    FAIL;
++-}
++-)
+++  operands[2] = force_reg (SImode, operands[2]);
+++
+++  rtx tmp = gen_reg_rtx (SImode);
+++  rtx tmp1 = gen_reg_rtx (<MODE>mode);
+++  emit_insn (gen_negsi2 (tmp, operands[2]));
+++  emit_insn (gen_aarch64_simd_dup<mode> (tmp1,
+++                                      convert_to_mode (<VEL>mode, tmp, 0)));
+++  emit_insn (gen_aarch64_simd_reg_shl<mode>_unsigned (operands[0], operands[1],
+++                                                   tmp1));
+++  DONE;
+++})
++ 
++ (define_expand "ashr<mode>3"
++   [(match_operand:VDQ_I 0 "register_operand" "")
++@@ -1106,31 +1080,19 @@
++                                                tmp));
++           DONE;
++      }
++-      else
++-        operands[2] = force_reg (SImode, operands[2]);
++-    }
++-  else if (MEM_P (operands[2]))
++-    {
++-      operands[2] = force_reg (SImode, operands[2]);
++     }
++ 
++-  if (REG_P (operands[2]))
++-    {
++-      rtx tmp = gen_reg_rtx (SImode);
++-      rtx tmp1 = gen_reg_rtx (<MODE>mode);
++-      emit_insn (gen_negsi2 (tmp, operands[2]));
++-      emit_insn (gen_aarch64_simd_dup<mode> (tmp1,
++-                                          convert_to_mode (<VEL>mode,
++-                                                           tmp, 0)));
++-      emit_insn (gen_aarch64_simd_reg_shl<mode>_signed (operands[0],
++-                                                     operands[1],
++-                                                     tmp1));
++-      DONE;
++-    }
++-  else
++-    FAIL;
++-}
++-)
+++  operands[2] = force_reg (SImode, operands[2]);
+++
+++  rtx tmp = gen_reg_rtx (SImode);
+++  rtx tmp1 = gen_reg_rtx (<MODE>mode);
+++  emit_insn (gen_negsi2 (tmp, operands[2]));
+++  emit_insn (gen_aarch64_simd_dup<mode> (tmp1, convert_to_mode (<VEL>mode,
+++                                                             tmp, 0)));
+++  emit_insn (gen_aarch64_simd_reg_shl<mode>_signed (operands[0], operands[1],
+++                                                 tmp1));
+++  DONE;
+++})
++ 
++ (define_expand "vashl<mode>3"
++  [(match_operand:VDQ_I 0 "register_operand" "")
++@@ -5214,6 +5176,26 @@
++       if (GET_CODE (operands[0]) != REG)
++      operands[1] = force_reg (<MODE>mode, operands[1]);
++     }
+++
+++  /* If we have a paradoxical subreg trying to write to <MODE> from and the
+++     registers don't overlap then we need to break it apart.  What it's trying
+++     to do is give two kind of information at the same time.  It's trying to
+++     convey liveness information by saying that the entire register will be
+++     written to eventually, but it also only wants to write a single part of the
+++     register.  Hence the paradoxical subreg.
+++
+++     Instead of allowing this we will split the two concerns.  The liveness
+++     information will be conveyed using a clobber and then we break apart the
+++     paradoxical subreg into just a normal write of the part that it wanted to
+++     write originally.  */
+++
+++  if (REG_P (operands[0]) && paradoxical_subreg_p (operands[1]))
+++    {
+++      if (!reg_overlap_mentioned_p (operands[0], operands[1]))
+++     emit_clobber (operands[0]);
+++      operands[1] = SUBREG_REG (operands[1]);
+++      operands[0] = gen_lowpart (GET_MODE (operands[1]), operands[0]);
+++    }
++ })
++ 
++ 
++--- a/src/gcc/config/aarch64/aarch64.c
+++++ b/src/gcc/config/aarch64/aarch64.c
++@@ -1879,10 +1879,33 @@ emit_set_insn (rtx x, rtx y)
++ rtx
++ aarch64_gen_compare_reg (RTX_CODE code, rtx x, rtx y)
++ {
++-  machine_mode mode = SELECT_CC_MODE (code, x, y);
++-  rtx cc_reg = gen_rtx_REG (mode, CC_REGNUM);
+++  machine_mode cmp_mode = GET_MODE (x);
+++  machine_mode cc_mode;
+++  rtx cc_reg;
++ 
++-  emit_set_insn (cc_reg, gen_rtx_COMPARE (mode, x, y));
+++  if (cmp_mode == TImode)
+++    {
+++      gcc_assert (code == NE);
+++
+++      cc_mode = CCmode;
+++      cc_reg = gen_rtx_REG (cc_mode, CC_REGNUM);
+++
+++      rtx x_lo = operand_subword (x, 0, 0, TImode);
+++      rtx y_lo = operand_subword (y, 0, 0, TImode);
+++      emit_set_insn (cc_reg, gen_rtx_COMPARE (cc_mode, x_lo, y_lo));
+++
+++      rtx x_hi = operand_subword (x, 1, 0, TImode);
+++      rtx y_hi = operand_subword (y, 1, 0, TImode);
+++      emit_insn (gen_ccmpdi (cc_reg, cc_reg, x_hi, y_hi,
+++                          gen_rtx_EQ (cc_mode, cc_reg, const0_rtx),
+++                          GEN_INT (AARCH64_EQ)));
+++    }
+++  else
+++    {
+++      cc_mode = SELECT_CC_MODE (code, x, y);
+++      cc_reg = gen_rtx_REG (cc_mode, CC_REGNUM);
+++      emit_set_insn (cc_reg, gen_rtx_COMPARE (cc_mode, x, y));
+++    }
++   return cc_reg;
++ }
++ 
++@@ -1895,7 +1918,10 @@ aarch64_gen_compare_reg_maybe_ze (RTX_CODE code, rtx x, rtx y,
++   if (y_mode == E_QImode || y_mode == E_HImode)
++     {
++       if (CONST_INT_P (y))
++-     y = GEN_INT (INTVAL (y) & GET_MODE_MASK (y_mode));
+++     {
+++       y = GEN_INT (INTVAL (y) & GET_MODE_MASK (y_mode));
+++       y_mode = SImode;
+++     }
++       else
++      {
++        rtx t, cc_reg;
++@@ -2818,7 +2844,7 @@ aarch64_add_offset_1 (scalar_int_mode mode, rtx dest,
++   gcc_assert (emit_move_imm || temp1 != NULL_RTX);
++   gcc_assert (temp1 == NULL_RTX || !reg_overlap_mentioned_p (temp1, src));
++ 
++-  HOST_WIDE_INT moffset = abs_hwi (offset);
+++  unsigned HOST_WIDE_INT moffset = absu_hwi (offset);
++   rtx_insn *insn;
++ 
++   if (!moffset)
++@@ -2862,7 +2888,8 @@ aarch64_add_offset_1 (scalar_int_mode mode, rtx dest,
++   if (emit_move_imm)
++     {
++       gcc_assert (temp1 != NULL_RTX || can_create_pseudo_p ());
++-      temp1 = aarch64_force_temporary (mode, temp1, GEN_INT (moffset));
+++      temp1 = aarch64_force_temporary (mode, temp1,
+++                                    gen_int_mode (moffset, mode));
++     }
++   insn = emit_insn (offset < 0
++                  ? gen_sub3_insn (dest, src, temp1)
++@@ -7541,7 +7568,7 @@ sizetochar (int size)
++      'S/T/U/V':              Print a FP/SIMD register name for a register list.
++                      The register printed is the FP/SIMD register name
++                      of X + 0/1/2/3 for S/T/U/V.
++-     'R':            Print a scalar FP/SIMD register name + 1.
+++     'R':            Print a scalar Integer/FP/SIMD register name + 1.
++      'X':            Print bottom 16 bits of integer constant in hex.
++      'w/x':          Print a general register name or the zero register
++                      (32-bit or 64-bit).
++@@ -7733,12 +7760,13 @@ aarch64_print_operand (FILE *f, rtx x, int code)
++       break;
++ 
++     case 'R':
++-      if (!REG_P (x) || !FP_REGNUM_P (REGNO (x)))
++-     {
++-       output_operand_lossage ("incompatible floating point / vector register operand for '%%%c'", code);
++-       return;
++-     }
++-      asm_fprintf (f, "q%d", REGNO (x) - V0_REGNUM + 1);
+++      if (REG_P (x) && FP_REGNUM_P (REGNO (x)))
+++     asm_fprintf (f, "q%d", REGNO (x) - V0_REGNUM + 1);
+++      else if (REG_P (x) && GP_REGNUM_P (REGNO (x)))
+++     asm_fprintf (f, "x%d", REGNO (x) - R0_REGNUM + 1);
+++      else
+++     output_operand_lossage ("incompatible register operand for '%%%c'",
+++                             code);
++       break;
++ 
++     case 'X':
++@@ -15426,16 +15454,26 @@ static void
++ aarch64_emit_load_exclusive (machine_mode mode, rtx rval,
++                           rtx mem, rtx model_rtx)
++ {
++-  emit_insn (gen_aarch64_load_exclusive (mode, rval, mem, model_rtx));
+++  if (mode == TImode)
+++    emit_insn (gen_aarch64_load_exclusive_pair (gen_lowpart (DImode, rval),
+++                                             gen_highpart (DImode, rval),
+++                                             mem, model_rtx));
+++  else
+++    emit_insn (gen_aarch64_load_exclusive (mode, rval, mem, model_rtx));
++ }
++ 
++ /* Emit store exclusive.  */
++ 
++ static void
++ aarch64_emit_store_exclusive (machine_mode mode, rtx bval,
++-                           rtx rval, rtx mem, rtx model_rtx)
+++                           rtx mem, rtx rval, rtx model_rtx)
++ {
++-  emit_insn (gen_aarch64_store_exclusive (mode, bval, rval, mem, model_rtx));
+++  if (mode == TImode)
+++    emit_insn (gen_aarch64_store_exclusive_pair
+++            (bval, mem, operand_subword (rval, 0, 0, TImode),
+++             operand_subword (rval, 1, 0, TImode), model_rtx));
+++  else
+++    emit_insn (gen_aarch64_store_exclusive (mode, bval, mem, rval, model_rtx));
++ }
++ 
++ /* Mark the previous jump instruction as unlikely.  */
++@@ -15447,6 +15485,82 @@ aarch64_emit_unlikely_jump (rtx insn)
++   add_reg_br_prob_note (jump, profile_probability::very_unlikely ());
++ }
++ 
+++/* We store the names of the various atomic helpers in a 5x4 array.
+++   Return the libcall function given MODE, MODEL and NAMES.  */
+++
+++rtx
+++aarch64_atomic_ool_func(machine_mode mode, rtx model_rtx,
+++                     const atomic_ool_names *names)
+++{
+++  memmodel model = memmodel_base (INTVAL (model_rtx));
+++  int mode_idx, model_idx;
+++
+++  switch (mode)
+++    {
+++    case E_QImode:
+++      mode_idx = 0;
+++      break;
+++    case E_HImode:
+++      mode_idx = 1;
+++      break;
+++    case E_SImode:
+++      mode_idx = 2;
+++      break;
+++    case E_DImode:
+++      mode_idx = 3;
+++      break;
+++    case E_TImode:
+++      mode_idx = 4;
+++      break;
+++    default:
+++      gcc_unreachable ();
+++    }
+++
+++  switch (model)
+++    {
+++    case MEMMODEL_RELAXED:
+++      model_idx = 0;
+++      break;
+++    case MEMMODEL_CONSUME:
+++    case MEMMODEL_ACQUIRE:
+++      model_idx = 1;
+++      break;
+++    case MEMMODEL_RELEASE:
+++      model_idx = 2;
+++      break;
+++    case MEMMODEL_ACQ_REL:
+++    case MEMMODEL_SEQ_CST:
+++      model_idx = 3;
+++      break;
+++    default:
+++      gcc_unreachable ();
+++    }
+++
+++  return init_one_libfunc_visibility (names->str[mode_idx][model_idx],
+++                                   VISIBILITY_HIDDEN);
+++}
+++
+++#define DEF0(B, N) \
+++  { "__aarch64_" #B #N "_relax", \
+++    "__aarch64_" #B #N "_acq", \
+++    "__aarch64_" #B #N "_rel", \
+++    "__aarch64_" #B #N "_acq_rel" }
+++
+++#define DEF4(B)  DEF0(B, 1), DEF0(B, 2), DEF0(B, 4), DEF0(B, 8), \
+++              { NULL, NULL, NULL, NULL }
+++#define DEF5(B)  DEF0(B, 1), DEF0(B, 2), DEF0(B, 4), DEF0(B, 8), DEF0(B, 16)
+++
+++static const atomic_ool_names aarch64_ool_cas_names = { { DEF5(cas) } };
+++const atomic_ool_names aarch64_ool_swp_names = { { DEF4(swp) } };
+++const atomic_ool_names aarch64_ool_ldadd_names = { { DEF4(ldadd) } };
+++const atomic_ool_names aarch64_ool_ldset_names = { { DEF4(ldset) } };
+++const atomic_ool_names aarch64_ool_ldclr_names = { { DEF4(ldclr) } };
+++const atomic_ool_names aarch64_ool_ldeor_names = { { DEF4(ldeor) } };
+++
+++#undef DEF0
+++#undef DEF4
+++#undef DEF5
+++
++ /* Expand a compare and swap pattern.  */
++ 
++ void
++@@ -15493,6 +15607,17 @@ aarch64_expand_compare_and_swap (rtx operands[])
++                                                 newval, mod_s));
++       cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode);
++     }
+++  else if (TARGET_OUTLINE_ATOMICS)
+++    {
+++      /* Oldval must satisfy compare afterward.  */
+++      if (!aarch64_plus_operand (oldval, mode))
+++     oldval = force_reg (mode, oldval);
+++      rtx func = aarch64_atomic_ool_func (mode, mod_s, &aarch64_ool_cas_names);
+++      rval = emit_library_call_value (func, NULL_RTX, LCT_NORMAL, r_mode,
+++                                   oldval, mode, newval, mode,
+++                                   XEXP (mem, 0), Pmode);
+++      cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode);
+++    }
++   else
++     {
++       /* The oldval predicate varies by mode.  Test it and force to reg.  */
++@@ -15538,13 +15663,11 @@ aarch64_split_compare_and_swap (rtx operands[])
++   /* Split after prolog/epilog to avoid interactions with shrinkwrapping.  */
++   gcc_assert (epilogue_completed);
++ 
++-  rtx rval, mem, oldval, newval, scratch;
+++  rtx rval, mem, oldval, newval, scratch, x, model_rtx;
++   machine_mode mode;
++   bool is_weak;
++   rtx_code_label *label1, *label2;
++-  rtx x, cond;
++   enum memmodel model;
++-  rtx model_rtx;
++ 
++   rval = operands[0];
++   mem = operands[1];
++@@ -15565,7 +15688,8 @@ aarch64_split_compare_and_swap (rtx operands[])
++      CBNZ    scratch, .label1
++     .label2:
++      CMP     rval, 0.  */
++-  bool strong_zero_p = !is_weak && oldval == const0_rtx;
+++  bool strong_zero_p = (!is_weak && !aarch64_track_speculation &&
+++                     oldval == const0_rtx && mode != TImode);
++ 
++   label1 = NULL;
++   if (!is_weak)
++@@ -15578,35 +15702,20 @@ aarch64_split_compare_and_swap (rtx operands[])
++   /* The initial load can be relaxed for a __sync operation since a final
++      barrier will be emitted to stop code hoisting.  */
++   if (is_mm_sync (model))
++-    aarch64_emit_load_exclusive (mode, rval, mem,
++-                              GEN_INT (MEMMODEL_RELAXED));
+++    aarch64_emit_load_exclusive (mode, rval, mem, GEN_INT (MEMMODEL_RELAXED));
++   else
++     aarch64_emit_load_exclusive (mode, rval, mem, model_rtx);
++ 
++   if (strong_zero_p)
++-    {
++-      if (aarch64_track_speculation)
++-     {
++-       /* Emit an explicit compare instruction, so that we can correctly
++-          track the condition codes.  */
++-       rtx cc_reg = aarch64_gen_compare_reg (NE, rval, const0_rtx);
++-       x = gen_rtx_NE (GET_MODE (cc_reg), cc_reg, const0_rtx);
++-     }
++-      else
++-     x = gen_rtx_NE (VOIDmode, rval, const0_rtx);
++-
++-      x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
++-                             gen_rtx_LABEL_REF (Pmode, label2), pc_rtx);
++-      aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
++-    }
+++    x = gen_rtx_NE (VOIDmode, rval, const0_rtx);
++   else
++     {
++-      cond = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode);
++-      x = gen_rtx_NE (VOIDmode, cond, const0_rtx);
++-      x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
++-                             gen_rtx_LABEL_REF (Pmode, label2), pc_rtx);
++-      aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
+++      rtx cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode);
+++      x = gen_rtx_NE (VOIDmode, cc_reg, const0_rtx);
++     }
+++  x = gen_rtx_IF_THEN_ELSE (VOIDmode, x,
+++                         gen_rtx_LABEL_REF (Pmode, label2), pc_rtx);
+++  aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
++ 
++   aarch64_emit_store_exclusive (mode, scratch, mem, newval, model_rtx);
++ 
++@@ -15627,22 +15736,16 @@ aarch64_split_compare_and_swap (rtx operands[])
++       aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x));
++     }
++   else
++-    {
++-      cond = gen_rtx_REG (CCmode, CC_REGNUM);
++-      x = gen_rtx_COMPARE (CCmode, scratch, const0_rtx);
++-      emit_insn (gen_rtx_SET (cond, x));
++-    }
+++    aarch64_gen_compare_reg (NE, scratch, const0_rtx);
++ 
++   emit_label (label2);
+++
++   /* If we used a CBNZ in the exchange loop emit an explicit compare with RVAL
++      to set the condition flags.  If this is not used it will be removed by
++      later passes.  */
++   if (strong_zero_p)
++-    {
++-      cond = gen_rtx_REG (CCmode, CC_REGNUM);
++-      x = gen_rtx_COMPARE (CCmode, rval, const0_rtx);
++-      emit_insn (gen_rtx_SET (cond, x));
++-    }
+++    aarch64_gen_compare_reg (NE, rval, const0_rtx);
+++
++   /* Emit any final barrier needed for a __sync operation.  */
++   if (is_mm_sync (model))
++     aarch64_emit_post_barrier (model);
++--- a/src/gcc/config/aarch64/aarch64.opt
+++++ b/src/gcc/config/aarch64/aarch64.opt
++@@ -255,3 +255,6 @@ user-land code.
++ TargetVariable
++ long aarch64_stack_protector_guard_offset = 0
++ 
+++moutline-atomics
+++Target Report Mask(OUTLINE_ATOMICS) Save
+++Generate local calls to out-of-line atomic operations.
++--- a/src/gcc/config/aarch64/atomics.md
+++++ b/src/gcc/config/aarch64/atomics.md
++@@ -22,10 +22,10 @@
++ 
++ (define_expand "@atomic_compare_and_swap<mode>"
++   [(match_operand:SI 0 "register_operand" "")                        ;; bool out
++-   (match_operand:ALLI 1 "register_operand" "")                      ;; val out
++-   (match_operand:ALLI 2 "aarch64_sync_memory_operand" "")   ;; memory
++-   (match_operand:ALLI 3 "nonmemory_operand" "")             ;; expected
++-   (match_operand:ALLI 4 "aarch64_reg_or_zero" "")           ;; desired
+++   (match_operand:ALLI_TI 1 "register_operand" "")           ;; val out
+++   (match_operand:ALLI_TI 2 "aarch64_sync_memory_operand" "")        ;; memory
+++   (match_operand:ALLI_TI 3 "nonmemory_operand" "")          ;; expected
+++   (match_operand:ALLI_TI 4 "aarch64_reg_or_zero" "")                ;; desired
++    (match_operand:SI 5 "const_int_operand")                  ;; is_weak
++    (match_operand:SI 6 "const_int_operand")                  ;; mod_s
++    (match_operand:SI 7 "const_int_operand")]                 ;; mod_f
++@@ -38,6 +38,8 @@
++ 
++ (define_mode_attr cas_short_expected_pred
++   [(QI "aarch64_reg_or_imm") (HI "aarch64_plushi_operand")])
+++(define_mode_attr cas_short_expected_imm
+++  [(QI "n") (HI "Uph")])
++ 
++ (define_insn_and_split "@aarch64_compare_and_swap<mode>"
++   [(set (reg:CC CC_REGNUM)                                   ;; bool out
++@@ -47,7 +49,8 @@
++       (match_operand:SHORT 1 "aarch64_sync_memory_operand" "+Q"))) ;; memory
++    (set (match_dup 1)
++     (unspec_volatile:SHORT
++-      [(match_operand:SHORT 2 "<cas_short_expected_pred>" "rn")      ;; expected
+++      [(match_operand:SHORT 2 "<cas_short_expected_pred>"
+++                           "r<cas_short_expected_imm>")      ;; expected
++        (match_operand:SHORT 3 "aarch64_reg_or_zero" "rZ")    ;; desired
++        (match_operand:SI 4 "const_int_operand")                      ;; is_weak
++        (match_operand:SI 5 "const_int_operand")                      ;; mod_s
++@@ -88,6 +91,30 @@
++   }
++ )
++ 
+++(define_insn_and_split "@aarch64_compare_and_swap<mode>"
+++  [(set (reg:CC CC_REGNUM)                                   ;; bool out
+++    (unspec_volatile:CC [(const_int 0)] UNSPECV_ATOMIC_CMPSW))
+++   (set (match_operand:JUST_TI 0 "register_operand" "=&r")   ;; val out
+++    (match_operand:JUST_TI 1 "aarch64_sync_memory_operand" "+Q")) ;; memory
+++   (set (match_dup 1)
+++    (unspec_volatile:JUST_TI
+++      [(match_operand:JUST_TI 2 "aarch64_reg_or_zero" "rZ")  ;; expect
+++       (match_operand:JUST_TI 3 "aarch64_reg_or_zero" "rZ")  ;; desired
+++       (match_operand:SI 4 "const_int_operand")                      ;; is_weak
+++       (match_operand:SI 5 "const_int_operand")                      ;; mod_s
+++       (match_operand:SI 6 "const_int_operand")]             ;; mod_f
+++      UNSPECV_ATOMIC_CMPSW))
+++   (clobber (match_scratch:SI 7 "=&r"))]
+++  ""
+++  "#"
+++  "&& epilogue_completed"
+++  [(const_int 0)]
+++  {
+++    aarch64_split_compare_and_swap (operands);
+++    DONE;
+++  }
+++)
+++
++ (define_insn "@aarch64_compare_and_swap<mode>_lse"
++   [(set (match_operand:SI 0 "register_operand" "+r")         ;; val out
++     (zero_extend:SI
++@@ -133,6 +160,28 @@
++     return "casal<atomic_sfx>\t%<w>0, %<w>2, %1";
++ })
++ 
+++(define_insn "@aarch64_compare_and_swap<mode>_lse"
+++  [(set (match_operand:JUST_TI 0 "register_operand" "+r")    ;; val out
+++    (match_operand:JUST_TI 1 "aarch64_sync_memory_operand" "+Q")) ;; memory
+++   (set (match_dup 1)
+++    (unspec_volatile:JUST_TI
+++      [(match_dup 0)                                         ;; expect
+++       (match_operand:JUST_TI 2 "register_operand" "r")              ;; desired
+++       (match_operand:SI 3 "const_int_operand")]             ;; mod_s
+++      UNSPECV_ATOMIC_CMPSW))]
+++  "TARGET_LSE"
+++{
+++  enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
+++  if (is_mm_relaxed (model))
+++    return "casp\t%0, %R0, %2, %R2, %1";
+++  else if (is_mm_acquire (model) || is_mm_consume (model))
+++    return "caspa\t%0, %R0, %2, %R2, %1";
+++  else if (is_mm_release (model))
+++    return "caspl\t%0, %R0, %2, %R2, %1";
+++  else
+++    return "caspal\t%0, %R0, %2, %R2, %1";
+++})
+++
++ (define_expand "atomic_exchange<mode>"
++  [(match_operand:ALLI 0 "register_operand" "")
++   (match_operand:ALLI 1 "aarch64_sync_memory_operand" "")
++@@ -140,16 +189,27 @@
++   (match_operand:SI 3 "const_int_operand" "")]
++   ""
++   {
++-    rtx (*gen) (rtx, rtx, rtx, rtx);
++-
++     /* Use an atomic SWP when available.  */
++     if (TARGET_LSE)
++-      gen = gen_aarch64_atomic_exchange<mode>_lse;
+++      {
+++     emit_insn (gen_aarch64_atomic_exchange<mode>_lse
+++                (operands[0], operands[1], operands[2], operands[3]));
+++      }
+++    else if (TARGET_OUTLINE_ATOMICS)
+++      {
+++     machine_mode mode = <MODE>mode;
+++     rtx func = aarch64_atomic_ool_func (mode, operands[3],
+++                                         &aarch64_ool_swp_names);
+++     rtx rval = emit_library_call_value (func, operands[0], LCT_NORMAL,
+++                                         mode, operands[2], mode,
+++                                         XEXP (operands[1], 0), Pmode);
+++        emit_move_insn (operands[0], rval);
+++      }
++     else
++-      gen = gen_aarch64_atomic_exchange<mode>;
++-
++-    emit_insn (gen (operands[0], operands[1], operands[2], operands[3]));
++-
+++      {
+++     emit_insn (gen_aarch64_atomic_exchange<mode>
+++                (operands[0], operands[1], operands[2], operands[3]));
+++      }
++     DONE;
++   }
++ )
++@@ -234,6 +294,39 @@
++        }
++      operands[1] = force_reg (<MODE>mode, operands[1]);
++       }
+++    else if (TARGET_OUTLINE_ATOMICS)
+++      {
+++        const atomic_ool_names *names;
+++     switch (<CODE>)
+++       {
+++       case MINUS:
+++         operands[1] = expand_simple_unop (<MODE>mode, NEG, operands[1],
+++                                           NULL, 1);
+++         /* fallthru */
+++       case PLUS:
+++         names = &aarch64_ool_ldadd_names;
+++         break;
+++       case IOR:
+++         names = &aarch64_ool_ldset_names;
+++         break;
+++       case XOR:
+++         names = &aarch64_ool_ldeor_names;
+++         break;
+++       case AND:
+++         operands[1] = expand_simple_unop (<MODE>mode, NOT, operands[1],
+++                                           NULL, 1);
+++         names = &aarch64_ool_ldclr_names;
+++         break;
+++       default:
+++         gcc_unreachable ();
+++       }
+++        machine_mode mode = <MODE>mode;
+++     rtx func = aarch64_atomic_ool_func (mode, operands[2], names);
+++     emit_library_call_value (func, NULL_RTX, LCT_NORMAL, mode,
+++                              operands[1], mode,
+++                              XEXP (operands[0], 0), Pmode);
+++        DONE;
+++      }
++     else
++       gen = gen_aarch64_atomic_<atomic_optab><mode>;
++ 
++@@ -359,6 +452,40 @@
++      }
++       operands[2] = force_reg (<MODE>mode, operands[2]);
++     }
+++  else if (TARGET_OUTLINE_ATOMICS)
+++    {
+++      const atomic_ool_names *names;
+++      switch (<CODE>)
+++     {
+++     case MINUS:
+++       operands[2] = expand_simple_unop (<MODE>mode, NEG, operands[2],
+++                                         NULL, 1);
+++       /* fallthru */
+++     case PLUS:
+++       names = &aarch64_ool_ldadd_names;
+++       break;
+++     case IOR:
+++       names = &aarch64_ool_ldset_names;
+++       break;
+++     case XOR:
+++       names = &aarch64_ool_ldeor_names;
+++       break;
+++     case AND:
+++       operands[2] = expand_simple_unop (<MODE>mode, NOT, operands[2],
+++                                         NULL, 1);
+++       names = &aarch64_ool_ldclr_names;
+++       break;
+++     default:
+++       gcc_unreachable ();
+++     }
+++      machine_mode mode = <MODE>mode;
+++      rtx func = aarch64_atomic_ool_func (mode, operands[3], names);
+++      rtx rval = emit_library_call_value (func, operands[0], LCT_NORMAL, mode,
+++                                       operands[2], mode,
+++                                       XEXP (operands[1], 0), Pmode);
+++      emit_move_insn (operands[0], rval);
+++      DONE;
+++    }
++   else
++     gen = gen_aarch64_atomic_fetch_<atomic_optab><mode>;
++ 
++@@ -448,7 +575,7 @@
++ {
++   /* Use an atomic load-operate instruction when possible.  In this case
++      we will re-compute the result from the original mem value. */
++-  if (TARGET_LSE)
+++  if (TARGET_LSE || TARGET_OUTLINE_ATOMICS)
++     {
++       rtx tmp = gen_reg_rtx (<MODE>mode);
++       operands[2] = force_reg (<MODE>mode, operands[2]);
++@@ -581,6 +708,24 @@
++   }
++ )
++ 
+++(define_insn "aarch64_load_exclusive_pair"
+++  [(set (match_operand:DI 0 "register_operand" "=r")
+++     (unspec_volatile:DI
+++       [(match_operand:TI 2 "aarch64_sync_memory_operand" "Q")
+++        (match_operand:SI 3 "const_int_operand")]
+++       UNSPECV_LX))
+++   (set (match_operand:DI 1 "register_operand" "=r")
+++     (unspec_volatile:DI [(match_dup 2) (match_dup 3)] UNSPECV_LX))]
+++  ""
+++  {
+++    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
+++    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
+++      return "ldxp\t%0, %1, %2";
+++    else
+++      return "ldaxp\t%0, %1, %2";
+++  }
+++)
+++
++ (define_insn "@aarch64_store_exclusive<mode>"
++   [(set (match_operand:SI 0 "register_operand" "=&r")
++     (unspec_volatile:SI [(const_int 0)] UNSPECV_SX))
++@@ -599,6 +744,25 @@
++   }
++ )
++ 
+++(define_insn "aarch64_store_exclusive_pair"
+++  [(set (match_operand:SI 0 "register_operand" "=&r")
+++     (unspec_volatile:SI [(const_int 0)] UNSPECV_SX))
+++   (set (match_operand:TI 1 "aarch64_sync_memory_operand" "=Q")
+++     (unspec_volatile:TI
+++       [(match_operand:DI 2 "aarch64_reg_or_zero" "rZ")
+++        (match_operand:DI 3 "aarch64_reg_or_zero" "rZ")
+++        (match_operand:SI 4 "const_int_operand")]
+++       UNSPECV_SX))]
+++  ""
+++  {
+++    enum memmodel model = memmodel_from_int (INTVAL (operands[4]));
+++    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
+++      return "stxp\t%w0, %x2, %x3, %1";
+++    else
+++      return "stlxp\t%w0, %x2, %x3, %1";
+++  }
+++)
+++
++ (define_expand "mem_thread_fence"
++   [(match_operand:SI 0 "const_int_operand" "")]
++   ""
++--- a/src/gcc/config/aarch64/constraints.md
+++++ b/src/gcc/config/aarch64/constraints.md
++@@ -220,6 +220,13 @@
++   (and (match_code "const_int")
++        (match_test "(unsigned) exact_log2 (ival) <= 4")))
++ 
+++(define_constraint "Uph"
+++  "@internal
+++  A constraint that matches HImode integers zero extendable to
+++  SImode plus_operand."
+++  (and (match_code "const_int")
+++       (match_test "aarch64_plushi_immediate (op, VOIDmode)")))
+++
++ (define_memory_constraint "Q"
++  "A memory address which uses a single base register with no offset."
++  (and (match_code "mem")
++--- a/src/gcc/config/aarch64/falkor-tag-collision-avoidance.c
+++++ b/src/gcc/config/aarch64/falkor-tag-collision-avoidance.c
++@@ -537,6 +537,13 @@ valid_src_p (rtx src, rtx_insn *insn, struct loop *loop, bool *pre_post,
++   if (!aarch64_classify_address (&addr, XEXP (x, 0), mode, true))
++     return false;
++ 
+++  if (addr.type != ADDRESS_REG_IMM
+++      && addr.type != ADDRESS_REG_WB
+++      && addr.type != ADDRESS_REG_REG
+++      && addr.type != ADDRESS_REG_UXTW
+++      && addr.type != ADDRESS_REG_SXTW)
+++    return false;
+++
++   unsigned regno = REGNO (addr.base);
++   if (global_regs[regno] || fixed_regs[regno])
++     return false;
++--- a/src/gcc/config/aarch64/iterators.md
+++++ b/src/gcc/config/aarch64/iterators.md
++@@ -29,6 +29,9 @@
++ ;; Iterator for HI, SI, DI, some instructions can only work on these modes.
++ (define_mode_iterator GPI_I16 [(HI "AARCH64_ISA_F16") SI DI])
++ 
+++;; "Iterator" for just TI -- features like @pattern only work with iterators.
+++(define_mode_iterator JUST_TI [TI])
+++
++ ;; Iterator for QI and HI modes
++ (define_mode_iterator SHORT [QI HI])
++ 
++--- a/src/gcc/config/arc/linux.h
+++++ b/src/gcc/config/arc/linux.h
++@@ -29,7 +29,8 @@ along with GCC; see the file COPYING3.  If not see
++     }                                                \
++   while (0)
++ 
++-#define GLIBC_DYNAMIC_LINKER   "/lib/ld-linux-arc.so.2"
+++#define GLIBC_DYNAMIC_LINKER                                 \
+++  "/lib/ld-linux-arc%{mbig-endian:eb}%{mcpu=arc700:700}.so.2"
++ #define UCLIBC_DYNAMIC_LINKER  "/lib/ld-uClibc.so.0"
++ 
++ /* Note that the default is to link against dynamic libraries, if they are
++--- a/src/gcc/config/arm/arm.md
+++++ b/src/gcc/config/arm/arm.md
++@@ -6362,16 +6362,21 @@
++ 
++ (define_insn "*movsi_compare0"
++   [(set (reg:CC CC_REGNUM)
++-     (compare:CC (match_operand:SI 1 "s_register_operand" "0,r")
+++     (compare:CC (match_operand:SI 1 "s_register_operand" "0,0,l,rk,rk")
++                  (const_int 0)))
++-   (set (match_operand:SI 0 "s_register_operand" "=r,r")
+++   (set (match_operand:SI 0 "s_register_operand" "=l,rk,l,r,rk")
++      (match_dup 1))]
++   "TARGET_32BIT"
++   "@
++    cmp%?\\t%0, #0
+++   cmp%?\\t%0, #0
+++   subs%?\\t%0, %1, #0
+++   subs%?\\t%0, %1, #0
++    subs%?\\t%0, %1, #0"
++   [(set_attr "conds" "set")
++-   (set_attr "type" "alus_imm,alus_imm")]
+++   (set_attr "arch" "t2,*,t2,t2,a")
+++   (set_attr "type" "alus_imm")
+++   (set_attr "length" "2,4,2,4,4")]
++ )
++ 
++ ;; Subroutine to store a half word from a register into memory.
++--- a/src/gcc/config/i386/darwin.h
+++++ b/src/gcc/config/i386/darwin.h
++@@ -239,6 +239,16 @@ along with GCC; see the file COPYING3.  If not see
++ #undef TARGET_ASM_OUTPUT_IDENT
++ #define TARGET_ASM_OUTPUT_IDENT default_asm_output_ident_directive
++ 
+++/* We always want jump tables in the text section:
+++   * for PIC code, we need the subtracted symbol to be defined at
+++     assembly-time.
+++   * for mdynamic-no-pic, we cannot support jump tables in the .const
+++     section for weak functions, this looks to ld64 like direct access
+++     to the weak symbol from an anonymous atom.  */
+++
+++#undef JUMP_TABLES_IN_TEXT_SECTION
+++#define JUMP_TABLES_IN_TEXT_SECTION 1
+++
++ /* Darwin profiling -- call mcount.  */
++ #undef FUNCTION_PROFILER
++ #define FUNCTION_PROFILER(FILE, LABELNO)                             \
++--- a/src/gcc/config/i386/i386-builtin.def
+++++ b/src/gcc/config/i386/i386-builtin.def
++@@ -799,7 +799,7 @@ BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_pshufhw, "__builtin_ia32_pshufhw",
++ 
++ BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_vmsqrtv2df2, "__builtin_ia32_sqrtsd", IX86_BUILTIN_SQRTSD, UNKNOWN, (int) V2DF_FTYPE_V2DF_VEC_MERGE)
++ 
++-BDESC (OPTION_MASK_ISA_SSE, 0, CODE_FOR_sse2_movq128, "__builtin_ia32_movq128", IX86_BUILTIN_MOVQ128, UNKNOWN, (int) V2DI_FTYPE_V2DI)
+++BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_movq128, "__builtin_ia32_movq128", IX86_BUILTIN_MOVQ128, UNKNOWN, (int) V2DI_FTYPE_V2DI)
++ 
++ /* SSE2 MMX */
++ BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX, 0, CODE_FOR_mmx_addv1di3, "__builtin_ia32_paddq", IX86_BUILTIN_PADDQ, UNKNOWN, (int) V1DI_FTYPE_V1DI_V1DI)
++--- a/src/gcc/config/i386/i386.c
+++++ b/src/gcc/config/i386/i386.c
++@@ -2535,7 +2535,12 @@ rest_of_insert_endbranch (void)
++       && (!flag_manual_endbr
++        || lookup_attribute ("cf_check",
++                             DECL_ATTRIBUTES (cfun->decl)))
++-      && !cgraph_node::get (cfun->decl)->only_called_directly_p ())
+++      && (!cgraph_node::get (cfun->decl)->only_called_directly_p ()
+++       || ix86_cmodel == CM_LARGE
+++       || ix86_cmodel == CM_LARGE_PIC
+++       || flag_force_indirect_call
+++       || (TARGET_DLLIMPORT_DECL_ATTRIBUTES
+++           && DECL_DLLIMPORT_P (cfun->decl))))
++     {
++       /* Queue ENDBR insertion to x86_function_profiler.  */
++       if (crtl->profile && flag_fentry)
++@@ -14347,8 +14352,13 @@ ix86_expand_epilogue (int style)
++            t = plus_constant (Pmode, t, m->fs.fp_offset - UNITS_PER_WORD);
++            emit_insn (gen_rtx_SET (sa, t));
++ 
++-           t = gen_frame_mem (Pmode, hard_frame_pointer_rtx);
++-           insn = emit_move_insn (hard_frame_pointer_rtx, t);
+++           /* NB: eh_return epilogues must restore the frame pointer
+++              in word_mode since the upper 32 bits of RBP register
+++              can have any values.  */
+++           t = gen_frame_mem (word_mode, hard_frame_pointer_rtx);
+++           rtx frame_reg = gen_rtx_REG (word_mode,
+++                                        HARD_FRAME_POINTER_REGNUM);
+++           insn = emit_move_insn (frame_reg, t);
++ 
++            /* Note that we use SA as a temporary CFA, as the return
++               address is at the proper place relative to it.  We
++@@ -14363,7 +14373,7 @@ ix86_expand_epilogue (int style)
++            add_reg_note (insn, REG_CFA_DEF_CFA,
++                          plus_constant (Pmode, sa, UNITS_PER_WORD));
++            ix86_add_queued_cfa_restore_notes (insn);
++-           add_reg_note (insn, REG_CFA_RESTORE, hard_frame_pointer_rtx);
+++           add_reg_note (insn, REG_CFA_RESTORE, frame_reg);
++            RTX_FRAME_RELATED_P (insn) = 1;
++ 
++            m->fs.cfa_reg = sa;
++@@ -44150,43 +44160,51 @@ emit_reduc_half (rtx dest, rtx src, int i)
++       break;
++     case E_V64QImode:
++     case E_V32HImode:
+++      if (i < 64)
+++     {
+++       d = gen_reg_rtx (V4TImode);
+++       tem = gen_avx512bw_lshrv4ti3 (d, gen_lowpart (V4TImode, src),
+++                                     GEN_INT (i / 2));
+++       break;
+++     }
+++      /* FALLTHRU */
++     case E_V16SImode:
++     case E_V16SFmode:
++     case E_V8DImode:
++     case E_V8DFmode:
++       if (i > 128)
++      tem = gen_avx512f_shuf_i32x4_1 (gen_lowpart (V16SImode, dest),
++-                                   gen_lowpart (V16SImode, src),
++-                                   gen_lowpart (V16SImode, src),
++-                                   GEN_INT (0x4 + (i == 512 ? 4 : 0)),
++-                                   GEN_INT (0x5 + (i == 512 ? 4 : 0)),
++-                                   GEN_INT (0x6 + (i == 512 ? 4 : 0)),
++-                                   GEN_INT (0x7 + (i == 512 ? 4 : 0)),
++-                                   GEN_INT (0xC), GEN_INT (0xD),
++-                                   GEN_INT (0xE), GEN_INT (0xF),
++-                                   GEN_INT (0x10), GEN_INT (0x11),
++-                                   GEN_INT (0x12), GEN_INT (0x13),
++-                                   GEN_INT (0x14), GEN_INT (0x15),
++-                                   GEN_INT (0x16), GEN_INT (0x17));
+++                                     gen_lowpart (V16SImode, src),
+++                                     gen_lowpart (V16SImode, src),
+++                                     GEN_INT (0x4 + (i == 512 ? 4 : 0)),
+++                                     GEN_INT (0x5 + (i == 512 ? 4 : 0)),
+++                                     GEN_INT (0x6 + (i == 512 ? 4 : 0)),
+++                                     GEN_INT (0x7 + (i == 512 ? 4 : 0)),
+++                                     GEN_INT (0xC), GEN_INT (0xD),
+++                                     GEN_INT (0xE), GEN_INT (0xF),
+++                                     GEN_INT (0x10), GEN_INT (0x11),
+++                                     GEN_INT (0x12), GEN_INT (0x13),
+++                                     GEN_INT (0x14), GEN_INT (0x15),
+++                                     GEN_INT (0x16), GEN_INT (0x17));
++       else
++      tem = gen_avx512f_pshufd_1 (gen_lowpart (V16SImode, dest),
++-                                gen_lowpart (V16SImode, src),
++-                                GEN_INT (i == 128 ? 0x2 : 0x1),
++-                                GEN_INT (0x3),
++-                                GEN_INT (0x3),
++-                                GEN_INT (0x3),
++-                                GEN_INT (i == 128 ? 0x6 : 0x5),
++-                                GEN_INT (0x7),
++-                                GEN_INT (0x7),
++-                                GEN_INT (0x7),
++-                                GEN_INT (i == 128 ? 0xA : 0x9),
++-                                GEN_INT (0xB),
++-                                GEN_INT (0xB),
++-                                GEN_INT (0xB),
++-                                GEN_INT (i == 128 ? 0xE : 0xD),
++-                                GEN_INT (0xF),
++-                                GEN_INT (0xF),
++-                                GEN_INT (0xF));
+++                                 gen_lowpart (V16SImode, src),
+++                                 GEN_INT (i == 128 ? 0x2 : 0x1),
+++                                 GEN_INT (0x3),
+++                                 GEN_INT (0x3),
+++                                 GEN_INT (0x3),
+++                                 GEN_INT (i == 128 ? 0x6 : 0x5),
+++                                 GEN_INT (0x7),
+++                                 GEN_INT (0x7),
+++                                 GEN_INT (0x7),
+++                                 GEN_INT (i == 128 ? 0xA : 0x9),
+++                                 GEN_INT (0xB),
+++                                 GEN_INT (0xB),
+++                                 GEN_INT (0xB),
+++                                 GEN_INT (i == 128 ? 0xE : 0xD),
+++                                 GEN_INT (0xF),
+++                                 GEN_INT (0xF),
+++                                 GEN_INT (0xF));
++       break;
++     default:
++       gcc_unreachable ();
++@@ -46667,7 +46685,7 @@ expand_vec_perm_pshufb (struct expand_vec_perm_d *d)
++            /* vpshufb only works intra lanes, it is not
++               possible to shuffle bytes in between the lanes.  */
++            for (i = 0; i < nelt; ++i)
++-             if ((d->perm[i] ^ i) & (nelt / 4))
+++             if ((d->perm[i] ^ i) & (3 * nelt / 4))
++                return false;
++          }
++      }
++--- a/src/gcc/config/i386/i386.h
+++++ b/src/gcc/config/i386/i386.h
++@@ -2232,11 +2232,10 @@ extern int const svr4_dbx_register_map[FIRST_PSEUDO_REGISTER];
++ 
++ /* Under some conditions we need jump tables in the text section,
++    because the assembler cannot handle label differences between
++-   sections.  This is the case for x86_64 on Mach-O for example.  */
+++   sections.  */
++ 
++ #define JUMP_TABLES_IN_TEXT_SECTION \
++-  (flag_pic && ((TARGET_MACHO && TARGET_64BIT) \
++-   || (!TARGET_64BIT && !HAVE_AS_GOTOFF_IN_DATA)))
+++  (flag_pic && !(TARGET_64BIT || HAVE_AS_GOTOFF_IN_DATA))
++ 
++ /* Switch to init or fini section via SECTION_OP, emit a call to FUNC,
++    and switch back.  For x86 we do this only to save a few bytes that
++--- a/src/gcc/config/i386/sse.md
+++++ b/src/gcc/config/i386/sse.md
++@@ -2625,8 +2625,8 @@
++ ;; Modes handled by reduc_sm{in,ax}* patterns.
++ (define_mode_iterator REDUC_SSE_SMINMAX_MODE
++   [(V4SF "TARGET_SSE") (V2DF "TARGET_SSE")
++-   (V2DI "TARGET_SSE4_2") (V4SI "TARGET_SSE") (V8HI "TARGET_SSE")
++-   (V16QI "TARGET_SSE")])
+++   (V4SI "TARGET_SSE2") (V8HI "TARGET_SSE2") (V16QI "TARGET_SSE2")
+++   (V2DI "TARGET_SSE4_2")])
++ 
++ (define_expand "reduc_<code>_scal_<mode>"
++   [(smaxmin:REDUC_SSE_SMINMAX_MODE
++@@ -8288,7 +8288,8 @@
++ })
++ 
++ (define_insn "vec_extract_lo_<mode><mask_name>"
++-  [(set (match_operand:<ssehalfvecmode> 0 "nonimmediate_operand" "=v,v,m")
+++  [(set (match_operand:<ssehalfvecmode> 0 "<store_mask_predicate>"
+++                                       "=v,v,<store_mask_constraint>")
++      (vec_select:<ssehalfvecmode>
++        (match_operand:V16FI 1 "<store_mask_predicate>"
++                               "v,<store_mask_constraint>,v")
++@@ -8345,7 +8346,8 @@
++ })
++ 
++ (define_insn "vec_extract_lo_<mode><mask_name>"
++-  [(set (match_operand:<ssehalfvecmode> 0 "<store_mask_predicate>" "=v,v,m")
+++  [(set (match_operand:<ssehalfvecmode> 0 "<store_mask_predicate>"
+++                                       "=v,v,<store_mask_constraint>")
++      (vec_select:<ssehalfvecmode>
++        (match_operand:VI8F_256 1 "<store_mask_predicate>"
++                                  "v,<store_mask_constraint>,v")
++@@ -8355,7 +8357,7 @@
++    && (<mask_applied> || !(MEM_P (operands[0]) && MEM_P (operands[1])))"
++ {
++   if (<mask_applied>)
++-    return "vextract<shuffletype>64x2\t{$0x0, %1, %0%{%3%}|%0%{%3%}, %1, 0x0}";
+++    return "vextract<shuffletype>64x2\t{$0x0, %1, %0<mask_operand2>|%0<mask_operand2>, %1, 0x0}";
++   else
++     return "#";
++ }
++@@ -15538,22 +15540,6 @@
++              (ssse3_plusminus:HI
++                (vec_select:HI (match_dup 1) (parallel [(const_int 6)]))
++                (vec_select:HI (match_dup 1) (parallel [(const_int 7)])))))
++-         (vec_concat:V4HI
++-           (vec_concat:V2HI
++-             (ssse3_plusminus:HI
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 8)]))
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 9)])))
++-             (ssse3_plusminus:HI
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 10)]))
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 11)]))))
++-           (vec_concat:V2HI
++-             (ssse3_plusminus:HI
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 12)]))
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 13)])))
++-             (ssse3_plusminus:HI
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 14)]))
++-               (vec_select:HI (match_dup 1) (parallel [(const_int 15)]))))))
++-       (vec_concat:V8HI
++          (vec_concat:V4HI
++            (vec_concat:V2HI
++              (ssse3_plusminus:HI
++@@ -15570,7 +15556,23 @@
++                (vec_select:HI (match_dup 2) (parallel [(const_int 5)])))
++              (ssse3_plusminus:HI
++                (vec_select:HI (match_dup 2) (parallel [(const_int 6)]))
++-               (vec_select:HI (match_dup 2) (parallel [(const_int 7)])))))
+++               (vec_select:HI (match_dup 2) (parallel [(const_int 7)]))))))
+++       (vec_concat:V8HI
+++         (vec_concat:V4HI
+++           (vec_concat:V2HI
+++             (ssse3_plusminus:HI
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 8)]))
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 9)])))
+++             (ssse3_plusminus:HI
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 10)]))
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 11)]))))
+++           (vec_concat:V2HI
+++             (ssse3_plusminus:HI
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 12)]))
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 13)])))
+++             (ssse3_plusminus:HI
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 14)]))
+++               (vec_select:HI (match_dup 1) (parallel [(const_int 15)])))))
++          (vec_concat:V4HI
++            (vec_concat:V2HI
++              (ssse3_plusminus:HI
++@@ -15684,14 +15686,6 @@
++            (plusminus:SI
++              (vec_select:SI (match_dup 1) (parallel [(const_int 2)]))
++              (vec_select:SI (match_dup 1) (parallel [(const_int 3)]))))
++-         (vec_concat:V2SI
++-           (plusminus:SI
++-             (vec_select:SI (match_dup 1) (parallel [(const_int 4)]))
++-             (vec_select:SI (match_dup 1) (parallel [(const_int 5)])))
++-           (plusminus:SI
++-             (vec_select:SI (match_dup 1) (parallel [(const_int 6)]))
++-             (vec_select:SI (match_dup 1) (parallel [(const_int 7)])))))
++-       (vec_concat:V4SI
++          (vec_concat:V2SI
++            (plusminus:SI
++              (vec_select:SI
++@@ -15700,7 +15694,15 @@
++              (vec_select:SI (match_dup 2) (parallel [(const_int 1)])))
++            (plusminus:SI
++              (vec_select:SI (match_dup 2) (parallel [(const_int 2)]))
++-             (vec_select:SI (match_dup 2) (parallel [(const_int 3)]))))
+++             (vec_select:SI (match_dup 2) (parallel [(const_int 3)])))))
+++       (vec_concat:V4SI
+++         (vec_concat:V2SI
+++           (plusminus:SI
+++             (vec_select:SI (match_dup 1) (parallel [(const_int 4)]))
+++             (vec_select:SI (match_dup 1) (parallel [(const_int 5)])))
+++           (plusminus:SI
+++             (vec_select:SI (match_dup 1) (parallel [(const_int 6)]))
+++             (vec_select:SI (match_dup 1) (parallel [(const_int 7)]))))
++          (vec_concat:V2SI
++            (plusminus:SI
++              (vec_select:SI (match_dup 2) (parallel [(const_int 4)]))
++--- a/src/gcc/config/pa/pa.h
+++++ b/src/gcc/config/pa/pa.h
++@@ -171,6 +171,7 @@ do {                                                              \
++      builtin_assert("machine=hppa");                         \
++      builtin_define("__hppa");                                       \
++      builtin_define("__hppa__");                             \
+++     builtin_define("__BIG_ENDIAN__");                               \
++      if (TARGET_PA_20)                                               \
++        builtin_define("_PA_RISC2_0");                                \
++      else if (TARGET_PA_11)                                  \
++--- a/src/gcc/config/pdp11/pdp11.c
+++++ b/src/gcc/config/pdp11/pdp11.c
++@@ -744,6 +744,7 @@ void
++ pdp11_asm_output_var (FILE *file, const char *name, int size,
++                    int align, bool global)
++ {
+++  switch_to_section (data_section);
++   if (align > 8)
++     fprintf (file, "\t.even\n");
++   if (TARGET_DEC_ASM)
++@@ -764,8 +765,8 @@ pdp11_asm_output_var (FILE *file, const char *name, int size,
++      {
++        fprintf (file, ".globl ");
++        assemble_name (file, name);
+++       fprintf (file, "\n");
++      }
++-      fprintf (file, "\n");
++       assemble_name (file, name);
++       fputs (":", file);
++       ASM_OUTPUT_SKIP (file, size);
++--- a/src/gcc/config/rs6000/altivec.h
+++++ b/src/gcc/config/rs6000/altivec.h
++@@ -180,7 +180,7 @@
++ #define vec_recipdiv __builtin_vec_recipdiv
++ #define vec_rlmi __builtin_vec_rlmi
++ #define vec_vrlnm __builtin_vec_rlnm
++-#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((b)<<8)|(c)))
+++#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((c)<<8)|(b)))
++ #define vec_rsqrt __builtin_vec_rsqrt
++ #define vec_rsqrte __builtin_vec_rsqrte
++ #define vec_signed __builtin_vec_vsigned
++--- a/src/gcc/config/rs6000/rs6000-c.c
+++++ b/src/gcc/config/rs6000/rs6000-c.c
++@@ -6853,6 +6853,19 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl,
++        arg = fold_convert (type, arg);
++      }
++ 
+++      /* For P9V_BUILTIN_VEC_LXVL, convert any const * to its non constant
+++      equivalent to simplify the overload matching below.  */
+++      if (fcode == P9V_BUILTIN_VEC_LXVL)
+++     {
+++       if (POINTER_TYPE_P (type)
+++           && TYPE_READONLY (TREE_TYPE (type)))
+++         {
+++           type = build_pointer_type (build_qualified_type (
+++                                             TREE_TYPE (type),0));
+++           arg = fold_convert (type, arg);
+++         }
+++     }
+++
++       args[n] = arg;
++       types[n] = type;
++     }
++--- a/src/gcc/config/rs6000/rs6000-cpus.def
+++++ b/src/gcc/config/rs6000/rs6000-cpus.def
++@@ -88,6 +88,10 @@
++                               | OPTION_MASK_FLOAT128_KEYWORD         \
++                               | OPTION_MASK_P8_VECTOR)
++ 
+++/* Flags that need to be turned off if -mno-altivec.  */
+++#define OTHER_ALTIVEC_MASKS  (OTHER_VSX_VECTOR_MASKS                 \
+++                              | OPTION_MASK_VSX)
+++
++ #define POWERPC_7400_MASK    (OPTION_MASK_PPC_GFXOPT | OPTION_MASK_ALTIVEC)
++ 
++ /* Deal with ports that do not have -mstrict-align.  */
++--- a/src/gcc/config/rs6000/rs6000.c
+++++ b/src/gcc/config/rs6000/rs6000.c
++@@ -4099,6 +4099,14 @@ rs6000_option_override_internal (bool global_init_p)
++       rs6000_isa_flags &= ~OPTION_MASK_CRYPTO;
++     }
++ 
+++  if (!TARGET_FPRND && TARGET_VSX)
+++    {
+++      if (rs6000_isa_flags_explicit & OPTION_MASK_FPRND)
+++     /* TARGET_VSX = 1 implies Power 7 and newer */
+++     error ("%qs requires %qs", "-mvsx", "-mfprnd");
+++      rs6000_isa_flags &= ~OPTION_MASK_FPRND;
+++    }
+++
++   if (TARGET_DIRECT_MOVE && !TARGET_VSX)
++     {
++       if (rs6000_isa_flags_explicit & OPTION_MASK_DIRECT_MOVE)
++@@ -4715,11 +4723,6 @@ rs6000_option_override_internal (bool global_init_p)
++                str_align_loops = "16";
++              }
++          }
++-
++-       if (flag_align_jumps && !str_align_jumps)
++-         str_align_jumps = "16";
++-       if (flag_align_loops && !str_align_loops)
++-         str_align_loops = "16";
++      }
++ 
++       /* Arrange to save and restore machine status around nested functions.  */
++@@ -7044,18 +7047,25 @@ rs6000_adjust_vec_address (rtx scalar_reg,
++     element_offset = GEN_INT (INTVAL (element) * scalar_size);
++   else
++     {
+++      /* Mask the element to make sure the element number is between 0 and the
+++      maximum number of elements - 1 so that we don't generate an address
+++      outside the vector.  */
+++      rtx num_ele_m1 = GEN_INT (GET_MODE_NUNITS (GET_MODE (mem)) - 1);
+++      rtx and_op = gen_rtx_AND (Pmode, element, num_ele_m1);
+++      emit_insn (gen_rtx_SET (base_tmp, and_op));
+++
++       int byte_shift = exact_log2 (scalar_size);
++       gcc_assert (byte_shift >= 0);
++ 
++       if (byte_shift == 0)
++-     element_offset = element;
+++     element_offset = base_tmp;
++ 
++       else
++      {
++        if (TARGET_POWERPC64)
++-         emit_insn (gen_ashldi3 (base_tmp, element, GEN_INT (byte_shift)));
+++         emit_insn (gen_ashldi3 (base_tmp, base_tmp, GEN_INT (byte_shift)));
++        else
++-         emit_insn (gen_ashlsi3 (base_tmp, element, GEN_INT (byte_shift)));
+++         emit_insn (gen_ashlsi3 (base_tmp, base_tmp, GEN_INT (byte_shift)));
++ 
++        element_offset = base_tmp;
++      }
++@@ -17056,7 +17066,6 @@ altivec_init_builtins (void)
++   size_t i;
++   tree ftype;
++   tree decl;
++-  HOST_WIDE_INT builtin_mask = rs6000_builtin_mask;
++ 
++   tree pvoid_type_node = build_pointer_type (void_type_node);
++ 
++@@ -17418,17 +17427,8 @@ altivec_init_builtins (void)
++   d = bdesc_dst;
++   for (i = 0; i < ARRAY_SIZE (bdesc_dst); i++, d++)
++     {
++-      HOST_WIDE_INT mask = d->mask;
++-
++       /* It is expected that these dst built-in functions may have
++       d->icode equal to CODE_FOR_nothing.  */
++-      if ((mask & builtin_mask) != mask)
++-     {
++-       if (TARGET_DEBUG_BUILTIN)
++-         fprintf (stderr, "altivec_init_builtins, skip dst %s\n",
++-                  d->name);
++-       continue;
++-     }
++       def_builtin (d->name, void_ftype_pcvoid_int_int, d->code);
++     }
++ 
++@@ -17438,15 +17438,6 @@ altivec_init_builtins (void)
++     {
++       machine_mode mode1;
++       tree type;
++-      HOST_WIDE_INT mask = d->mask;
++-
++-      if ((mask & builtin_mask) != mask)
++-     {
++-       if (TARGET_DEBUG_BUILTIN)
++-         fprintf (stderr, "altivec_init_builtins, skip predicate %s\n",
++-                  d->name);
++-       continue;
++-     }
++ 
++       if (rs6000_overloaded_builtin_p (d->code))
++      mode1 = VOIDmode;
++@@ -17493,15 +17484,6 @@ altivec_init_builtins (void)
++     {
++       machine_mode mode0;
++       tree type;
++-      HOST_WIDE_INT mask = d->mask;
++-
++-      if ((mask & builtin_mask) != mask)
++-     {
++-       if (TARGET_DEBUG_BUILTIN)
++-         fprintf (stderr, "altivec_init_builtins, skip abs %s\n",
++-                  d->name);
++-       continue;
++-     }
++ 
++       /* Cannot define builtin if the instruction is disabled.  */
++       gcc_assert (d->icode != CODE_FOR_nothing);
++@@ -23092,7 +23074,11 @@ rs6000_emit_p9_fp_minmax (rtx dest, rtx op, rtx true_cond, rtx false_cond)
++   if (rtx_equal_p (op0, true_cond) && rtx_equal_p (op1, false_cond))
++     ;
++ 
++-  else if (rtx_equal_p (op1, true_cond) && rtx_equal_p (op0, false_cond))
+++  /* Only when NaNs and signed-zeros are not in effect, smax could be
+++     used for `op0 < op1 ? op1 : op0`, and smin could be used for
+++     `op0 > op1 ? op1 : op0`.  */
+++  else if (rtx_equal_p (op1, true_cond) && rtx_equal_p (op0, false_cond)
+++        && !HONOR_NANS (compare_mode) && !HONOR_SIGNED_ZEROS (compare_mode))
++     max_p = !max_p;
++ 
++   else
++@@ -37399,6 +37385,7 @@ rs6000_disable_incompatible_switches (void)
++     { OPTION_MASK_P9_VECTOR, OTHER_P9_VECTOR_MASKS,  "power9-vector" },
++     { OPTION_MASK_P8_VECTOR, OTHER_P8_VECTOR_MASKS,  "power8-vector" },
++     { OPTION_MASK_VSX,               OTHER_VSX_VECTOR_MASKS, "vsx"           },
+++    { OPTION_MASK_ALTIVEC,   OTHER_ALTIVEC_MASKS,    "altivec"       },
++   };
++ 
++   for (i = 0; i < ARRAY_SIZE (flags); i++)
++--- a/src/gcc/config/rs6000/vsx.md
+++++ b/src/gcc/config/rs6000/vsx.md
++@@ -3292,14 +3292,14 @@
++   "vslo %0,%1,%2"
++   [(set_attr "type" "vecperm")])
++ 
++-;; Variable V2DI/V2DF extract
+++;; Variable V2DI/V2DF extract from a register
++ (define_insn_and_split "vsx_extract_<mode>_var"
++-  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=v,<VSa>,r")
++-     (unspec:<VS_scalar> [(match_operand:VSX_D 1 "input_operand" "v,m,m")
++-                          (match_operand:DI 2 "gpc_reg_operand" "r,r,r")]
+++  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=v")
+++     (unspec:<VS_scalar> [(match_operand:VSX_D 1 "gpc_reg_operand" "v")
+++                          (match_operand:DI 2 "gpc_reg_operand" "r")]
++                          UNSPEC_VSX_EXTRACT))
++-   (clobber (match_scratch:DI 3 "=r,&b,&b"))
++-   (clobber (match_scratch:V2DI 4 "=&v,X,X"))]
+++   (clobber (match_scratch:DI 3 "=r"))
+++   (clobber (match_scratch:V2DI 4 "=&v"))]
++   "VECTOR_MEM_VSX_P (<MODE>mode) && TARGET_DIRECT_MOVE_64BIT"
++   "#"
++   "&& reload_completed"
++@@ -3310,6 +3310,23 @@
++   DONE;
++ })
++ 
+++;; Variable V2DI/V2DF extract from memory
+++(define_insn_and_split "*vsx_extract_<mode>_var_load"
+++  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=wa,r")
+++     (unspec:<VS_scalar> [(match_operand:VSX_D 1 "memory_operand" "Q,Q")
+++                          (match_operand:DI 2 "gpc_reg_operand" "r,r")]
+++                         UNSPEC_VSX_EXTRACT))
+++   (clobber (match_scratch:DI 3 "=&b,&b"))]
+++  "VECTOR_MEM_VSX_P (<MODE>mode) && TARGET_DIRECT_MOVE_64BIT"
+++  "#"
+++  "&& reload_completed"
+++  [(set (match_dup 0) (match_dup 4))]
+++{
+++  operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2],
+++                                        operands[3], <VS_scalar>mode);
+++}
+++  [(set_attr "type" "fpload,load")])
+++
++ ;; Extract a SF element from V4SF
++ (define_insn_and_split "vsx_extract_v4sf"
++   [(set (match_operand:SF 0 "vsx_register_operand" "=ww")
++@@ -3361,14 +3378,14 @@
++   [(set_attr "type" "fpload,fpload,fpload,load")
++    (set_attr "length" "8")])
++ 
++-;; Variable V4SF extract
+++;; Variable V4SF extract from a register
++ (define_insn_and_split "vsx_extract_v4sf_var"
++-  [(set (match_operand:SF 0 "gpc_reg_operand" "=ww,ww,?r")
++-     (unspec:SF [(match_operand:V4SF 1 "input_operand" "v,m,m")
++-                 (match_operand:DI 2 "gpc_reg_operand" "r,r,r")]
+++  [(set (match_operand:SF 0 "gpc_reg_operand" "=wa")
+++     (unspec:SF [(match_operand:V4SF 1 "gpc_reg_operand" "v")
+++                 (match_operand:DI 2 "gpc_reg_operand" "r")]
++                 UNSPEC_VSX_EXTRACT))
++-   (clobber (match_scratch:DI 3 "=r,&b,&b"))
++-   (clobber (match_scratch:V2DI 4 "=&v,X,X"))]
+++   (clobber (match_scratch:DI 3 "=r"))
+++   (clobber (match_scratch:V2DI 4 "=&v"))]
++   "VECTOR_MEM_VSX_P (V4SFmode) && TARGET_DIRECT_MOVE_64BIT"
++   "#"
++   "&& reload_completed"
++@@ -3379,6 +3396,23 @@
++   DONE;
++ })
++ 
+++;; Variable V4SF extract from memory
+++(define_insn_and_split "*vsx_extract_v4sf_var_load"
+++  [(set (match_operand:SF 0 "gpc_reg_operand" "=wa,?r")
+++     (unspec:SF [(match_operand:V4SF 1 "memory_operand" "Q,Q")
+++                 (match_operand:DI 2 "gpc_reg_operand" "r,r")]
+++                UNSPEC_VSX_EXTRACT))
+++   (clobber (match_scratch:DI 3 "=&b,&b"))]
+++  "VECTOR_MEM_VSX_P (V4SFmode) && TARGET_DIRECT_MOVE_64BIT"
+++  "#"
+++  "&& reload_completed"
+++  [(set (match_dup 0) (match_dup 4))]
+++{
+++  operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2],
+++                                        operands[3], SFmode);
+++}
+++  [(set_attr "type" "fpload,load")])
+++
++ ;; Expand the builtin form of xxpermdi to canonical rtl.
++ (define_expand "vsx_xxpermdi_<mode>"
++   [(match_operand:VSX_L 0 "vsx_register_operand")
++@@ -3720,15 +3754,15 @@
++   [(set_attr "type" "load")
++    (set_attr "length" "8")])
++ 
++-;; Variable V16QI/V8HI/V4SI extract
+++;; Variable V16QI/V8HI/V4SI extract from a register
++ (define_insn_and_split "vsx_extract_<mode>_var"
++-  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=r,r,r")
+++  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=r,r")
++      (unspec:<VS_scalar>
++-      [(match_operand:VSX_EXTRACT_I 1 "input_operand" "wK,v,m")
++-       (match_operand:DI 2 "gpc_reg_operand" "r,r,r")]
+++      [(match_operand:VSX_EXTRACT_I 1 "gpc_reg_operand" "wK,v")
+++       (match_operand:DI 2 "gpc_reg_operand" "r,r")]
++       UNSPEC_VSX_EXTRACT))
++-   (clobber (match_scratch:DI 3 "=r,r,&b"))
++-   (clobber (match_scratch:V2DI 4 "=X,&v,X"))]
+++   (clobber (match_scratch:DI 3 "=r,r"))
+++   (clobber (match_scratch:V2DI 4 "=X,&v"))]
++   "VECTOR_MEM_VSX_P (<MODE>mode) && TARGET_DIRECT_MOVE_64BIT"
++   "#"
++   "&& reload_completed"
++@@ -3739,6 +3773,24 @@
++   DONE;
++ })
++ 
+++;; Variable V16QI/V8HI/V4SI extract from memory
+++(define_insn_and_split "*vsx_extract_<mode>_var_load"
+++  [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=r")
+++     (unspec:<VS_scalar>
+++      [(match_operand:VSX_EXTRACT_I 1 "memory_operand" "Q")
+++       (match_operand:DI 2 "gpc_reg_operand" "r")]
+++      UNSPEC_VSX_EXTRACT))
+++   (clobber (match_scratch:DI 3 "=&b"))]
+++  "VECTOR_MEM_VSX_P (<MODE>mode) && TARGET_DIRECT_MOVE_64BIT"
+++  "#"
+++  "&& reload_completed"
+++  [(set (match_dup 0) (match_dup 4))]
+++{
+++  operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2],
+++                                        operands[3], <VS_scalar>mode);
+++}
+++  [(set_attr "type" "load")])
+++
++ (define_insn_and_split "*vsx_extract_<mode>_<VS_scalar>mode_var"
++   [(set (match_operand:<VS_scalar> 0 "gpc_reg_operand" "=r,r,r")
++      (zero_extend:<VS_scalar>
++--- a/src/gcc/config/xtensa/xtensa.c
+++++ b/src/gcc/config/xtensa/xtensa.c
++@@ -4235,7 +4235,9 @@ hwloop_optimize (hwloop_info loop)
++ 
++   seq = get_insns ();
++ 
++-  if (!single_succ_p (entry_bb) || vec_safe_length (loop->incoming) > 1)
+++  entry_after = BB_END (entry_bb);
+++  if (!single_succ_p (entry_bb) || vec_safe_length (loop->incoming) > 1
+++      || !entry_after)
++     {
++       basic_block new_bb;
++       edge e;
++@@ -4256,7 +4258,6 @@ hwloop_optimize (hwloop_info loop)
++     }
++   else
++     {
++-      entry_after = BB_END (entry_bb);
++       while (DEBUG_INSN_P (entry_after)
++              || (NOTE_P (entry_after)
++               && NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK))
++--- a/src/gcc/config/xtensa/xtensa.md
+++++ b/src/gcc/config/xtensa/xtensa.md
++@@ -538,7 +538,7 @@
++   ""
++   "@
++    extui\t%0, %1, 0, 16
++-   l16ui\t%0, %1"
+++   %v1l16ui\t%0, %1"
++   [(set_attr "type"  "arith,load")
++    (set_attr "mode"  "SI")
++    (set_attr "length"        "3,3")])
++@@ -549,7 +549,7 @@
++   ""
++   "@
++    extui\t%0, %1, 0, 8
++-   l8ui\t%0, %1"
+++   %v1l8ui\t%0, %1"
++   [(set_attr "type"  "arith,load")
++    (set_attr "mode"  "SI")
++    (set_attr "length"        "3,3")])
++@@ -575,7 +575,7 @@
++   ""
++   "@
++    sext\t%0, %1, 15
++-   l16si\t%0, %1"
+++   %v1l16si\t%0, %1"
++   [(set_attr "type"  "arith,load")
++    (set_attr "mode"  "SI")
++    (set_attr "length"        "3,3")])
++--- a/src/gcc/coverage.c
+++++ b/src/gcc/coverage.c
++@@ -1201,6 +1201,11 @@ coverage_obj_finish (vec<constructor_elt, va_gc> *ctor)
++ void
++ coverage_init (const char *filename)
++ {
+++#if HAVE_DOS_BASED_FILE_SYSTEM
+++  const char *separator = "\\";
+++#else
+++  const char *separator = "/";
+++#endif
++   int len = strlen (filename);
++   int prefix_len = 0;
++ 
++@@ -1217,11 +1222,6 @@ coverage_init (const char *filename)
++       of filename in order to prevent file path clashing.  */
++       if (profile_data_prefix)
++      {
++-#if HAVE_DOS_BASED_FILE_SYSTEM
++-       const char *separator = "\\";
++-#else
++-       const char *separator = "/";
++-#endif
++        filename = concat (getpwd (), separator, filename, NULL);
++        filename = mangle_path (filename);
++        len = strlen (filename);
++@@ -1240,7 +1240,7 @@ coverage_init (const char *filename)
++   if (profile_data_prefix)
++     {
++       memcpy (da_file_name, profile_data_prefix, prefix_len);
++-      da_file_name[prefix_len++] = '/';
+++      da_file_name[prefix_len++] = *separator;
++     }
++   memcpy (da_file_name + prefix_len, filename, len);
++   strcpy (da_file_name + prefix_len + len, GCOV_DATA_SUFFIX);
++--- a/src/gcc/cp/ChangeLog
+++++ b/src/gcc/cp/ChangeLog
++@@ -1,3 +1,119 @@
+++2020-04-21  Martin Sebor  <msebor@redhat.com>
+++         Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/94510
+++     * decl.c (reshape_init_array_1): Avoid stripping redundant trailing
+++     zero initializers...
+++     * mangle.c (write_expression): ...and handle them here even for
+++     pointers to members by calling zero_init_expr_p.
+++     * cp-tree.h (zero_init_expr_p): Declare.
+++     * tree.c (zero_init_expr_p): Define.
+++     (type_initializer_zero_p): Remove.
+++     * pt.c (tparm_obj_values): New hash_map.
+++     (get_template_parm_object): Store to it.
+++     (tparm_object_argument): New.
+++
+++2020-04-20  Marek Polacek  <polacek@redhat.com>
+++
+++     Backported from mainline
+++     2020-04-20  Marek Polacek  <polacek@redhat.com>
+++
+++     PR c++/94505 - bogus -Wparentheses warning with fold-expression.
+++     * pt.c (fold_expression): Add warning_sentinel for -Wparentheses
+++     before calling build_x_binary_op.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94512
+++     * parser.c (cp_parser_omp_parallel): Set OMP_PARALLEL_COMBINED
+++     if cp_parser_omp_master succeeded.
+++
+++     Backported from mainline
+++     2020-04-04  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94477
+++     * pt.c (tsubst_expr) <case OMP_MASTER>: Clear
+++     omp_parallel_combined_clauses.
+++
+++     2020-03-30  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94385
+++     * semantics.c (add_stmt): Only set STMT_IS_FULL_EXPR_P on trees with
+++     STATEMENT_CODE_P code.
+++
+++     2020-03-19  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/93931
+++     * parser.c (cp_parser_omp_var_list_no_open): Call process_outer_var_ref
+++     on outer_automatic_var_p decls.
+++     * cp-gimplify.c (cxx_omp_disregard_value_expr): Return true also for
+++     capture proxy decls.
+++
+++     2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/90995
+++     * parser.c (cp_parser_enum_specifier): Use temp_override for
+++     parser->colon_corrects_to_scope_p, replace goto out with return.
+++     If scoped enum or enum with underlying type is not followed by
+++     { or ;, call cp_parser_commit_to_tentative_parse before calling
+++     cp_parser_error and make sure to return error_mark_node instead of
+++     NULL_TREE.  Formatting fixes.
+++
+++2020-04-05  Marek Polacek  <polacek@redhat.com>
+++
+++     2020-02-06  Marek Polacek  <polacek@redhat.com>
+++     Backport from mainline
+++
+++     PR c++/93597 - ICE with lambda in operator function.
+++     * name-lookup.c (maybe_save_operator_binding): Check is_overloaded_fn.
+++
+++2020-04-04  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/91377
+++     * mangle.c (write_expression): Skip IMPLICIT_CONV_EXPR.
+++
+++2020-04-04  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/94453
+++     * constexpr.c (maybe_constant_value): Use break_out_target_exprs.
+++     * expr.c (mark_use) [VIEW_CONVERT_EXPR]: Don't wrap a TARGET_EXPR in
+++     NON_LVALUE_EXPR.
+++
+++2020-04-03  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/91966
+++     * pt.c (complex_pack_expansion_r): New.
+++     (complex_alias_template_p): Use it.
+++
+++2020-03-30  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/90711
+++     * tree.c (cp_tree_equal) [CALL_EXPR]: Compare KOENIG_LOOKUP_P.
+++     (called_fns_equal): Check DECL_CONTEXT.
+++
+++2020-03-27  Nathan Sidwell  <nathan@acm.org>
+++
+++     PR c++/84733
+++     * name-lookup.c (do_pushdecl): Look through cleanp levels.
+++
+++2020-03-14  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/92909
+++     * pt.c (find_parameter_packs_r): [DECL_EXPR]: Walk
+++     DECL_ORIGINAL_TYPE of a typedef.
+++
+++2020-03-14  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/92068
+++     * pt.c (process_partial_specialization): Error rather than crash on
+++     extra pack expansion.
+++
+++2020-03-14  Jason Merrill  <jason@redhat.com>
+++
+++     PR c++/93248
+++     * pt.c (build_deduction_guide): Clear cp_unevaluated_operand for
+++     substituting DECL_ARGUMENTS.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/cp/constexpr.c
+++++ b/src/gcc/cp/constexpr.c
++@@ -5602,7 +5602,7 @@ maybe_constant_value (tree t, tree decl, bool manifestly_const_eval)
++       r = *cached;
++       if (r != t)
++      {
++-       r = unshare_expr_without_location (r);
+++       r = break_out_target_exprs (r, /*clear_loc*/true);
++        protected_set_expr_location (r, EXPR_LOCATION (t));
++      }
++       return r;
++--- a/src/gcc/cp/cp-gimplify.c
+++++ b/src/gcc/cp/cp-gimplify.c
++@@ -2192,12 +2192,17 @@ cxx_omp_finish_clause (tree c, gimple_seq *)
++ bool
++ cxx_omp_disregard_value_expr (tree decl, bool shared)
++ {
++-  return !shared
++-      && VAR_P (decl)
++-      && DECL_HAS_VALUE_EXPR_P (decl)
++-      && DECL_ARTIFICIAL (decl)
++-      && DECL_LANG_SPECIFIC (decl)
++-      && DECL_OMP_PRIVATIZED_MEMBER (decl);
+++  if (shared)
+++    return false;
+++  if (VAR_P (decl)
+++      && DECL_HAS_VALUE_EXPR_P (decl)
+++      && DECL_ARTIFICIAL (decl)
+++      && DECL_LANG_SPECIFIC (decl)
+++      && DECL_OMP_PRIVATIZED_MEMBER (decl))
+++    return true;
+++  if (VAR_P (decl) && DECL_CONTEXT (decl) && is_capture_proxy (decl))
+++    return true;
+++  return false;
++ }
++ 
++ /* Fold expression X which is used as an rvalue if RVAL is true.  */
++--- a/src/gcc/cp/cp-tree.h
+++++ b/src/gcc/cp/cp-tree.h
++@@ -6844,6 +6844,7 @@ extern bool alias_type_or_template_p            (tree);
++ extern bool alias_template_specialization_p     (const_tree);
++ extern bool dependent_alias_template_spec_p     (const_tree);
++ extern bool template_parm_object_p           (const_tree);
+++extern tree tparm_object_argument            (tree);
++ extern bool explicit_class_specialization_p     (tree);
++ extern bool push_tinst_level                    (tree);
++ extern bool push_tinst_level_loc                (tree, location_t);
++@@ -7216,6 +7217,7 @@ extern bool type_has_nontrivial_copy_init       (const_tree);
++ extern void maybe_warn_parm_abi                      (tree, location_t);
++ extern bool class_tmpl_impl_spec_p           (const_tree);
++ extern int zero_init_p                               (const_tree);
+++extern bool zero_init_expr_p                 (tree);
++ extern bool check_abi_tag_redeclaration              (const_tree, const_tree,
++                                               const_tree);
++ extern bool check_abi_tag_args                       (tree, tree);
++@@ -7327,11 +7329,6 @@ extern tree cxx_copy_lang_qualifiers           (const_tree, const_tree);
++ 
++ extern void cxx_print_statistics             (void);
++ extern bool maybe_warn_zero_as_null_pointer_constant (tree, location_t);
++-/* Analogous to initializer_zerop but also examines the type for
++-   which the initializer is being used.  Unlike initializer_zerop,
++-   considers empty strings to be zero initializers for arrays and
++-   non-zero for pointers.  */
++-extern bool type_initializer_zero_p          (tree, tree);
++ 
++ /* in ptree.c */
++ extern void cxx_print_xnode                  (FILE *, tree, int);
++--- a/src/gcc/cp/decl.c
+++++ b/src/gcc/cp/decl.c
++@@ -5826,9 +5826,6 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d,
++      max_index_cst = tree_to_uhwi (fold_convert (size_type_node, max_index));
++     }
++ 
++-  /* Set to the index of the last element with a non-zero initializer.
++-     Zero initializers for elements past this one can be dropped.  */
++-  unsigned HOST_WIDE_INT last_nonzero = -1;
++   /* Loop until there are no more initializers.  */
++   for (index = 0;
++        d->cur != d->end && (!sized_array_p || index <= max_index_cst);
++@@ -5847,32 +5844,11 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d,
++       if (!TREE_CONSTANT (elt_init))
++      TREE_CONSTANT (new_init) = false;
++ 
++-      /* Pointers initialized to strings must be treated as non-zero
++-      even if the string is empty.  */
++-      tree init_type = TREE_TYPE (elt_init);
++-      if (POINTER_TYPE_P (elt_type) != POINTER_TYPE_P (init_type)
++-       || !type_initializer_zero_p (elt_type, elt_init))
++-     last_nonzero = index;
++-
++       /* This can happen with an invalid initializer (c++/54501).  */
++       if (d->cur == old_cur && !sized_array_p)
++      break;
++     }
++ 
++-  if (sized_array_p && trivial_type_p (elt_type))
++-    {
++-      /* Strip trailing zero-initializers from an array of a trivial
++-      type of known size.  They are redundant and get in the way
++-      of telling them apart from those with implicit zero value.  */
++-      unsigned HOST_WIDE_INT nelts = CONSTRUCTOR_NELTS (new_init);
++-      if (last_nonzero > nelts)
++-     nelts = 0;
++-      else if (last_nonzero < nelts - 1)
++-     nelts = last_nonzero + 1;
++-
++-      vec_safe_truncate (CONSTRUCTOR_ELTS (new_init), nelts);
++-    }
++-
++   return new_init;
++ }
++ 
++--- a/src/gcc/cp/expr.c
+++++ b/src/gcc/cp/expr.c
++@@ -195,11 +195,23 @@ mark_use (tree expr, bool rvalue_p, bool read_p,
++        tree nop = RECUR (op);
++        if (nop == error_mark_node)
++          return error_mark_node;
++-       TREE_OPERAND (expr, 0) = nop;
++-       /* If we're replacing a DECL with a constant, we also need to change
++-          the TREE_CODE of the location wrapper.  */
++-       if (op != nop && rvalue_p)
++-         TREE_SET_CODE (expr, NON_LVALUE_EXPR);
+++       else if (op == nop)
+++         /* No change.  */;
+++       else if (DECL_P (nop) || CONSTANT_CLASS_P (nop))
+++         {
+++           /* Reuse the location wrapper.  */
+++           TREE_OPERAND (expr, 0) = nop;
+++           /* If we're replacing a DECL with a constant, we also need to
+++              change the TREE_CODE of the location wrapper.  */
+++           if (rvalue_p)
+++             TREE_SET_CODE (expr, NON_LVALUE_EXPR);
+++         }
+++       else
+++         {
+++           /* Drop the location wrapper.  */
+++           expr = nop;
+++           protected_set_expr_location (expr, loc);
+++         }
++        return expr;
++      }
++       gcc_fallthrough();
++--- a/src/gcc/cp/mangle.c
+++++ b/src/gcc/cp/mangle.c
++@@ -2856,6 +2856,7 @@ write_expression (tree expr)
++   /* Skip NOP_EXPR and CONVERT_EXPR.  They can occur when (say) a pointer
++      argument is converted (via qualification conversions) to another type.  */
++   while (CONVERT_EXPR_CODE_P (code)
+++      || code == IMPLICIT_CONV_EXPR
++       || location_wrapper_p (expr)
++       /* Parentheses aren't mangled.  */
++       || code == PAREN_EXPR
++@@ -3156,7 +3157,8 @@ write_expression (tree expr)
++        write_type (etype);
++      }
++ 
++-      if (!initializer_zerop (expr) || !trivial_type_p (etype))
+++      bool nontriv = !trivial_type_p (etype);
+++      if (nontriv || !zero_init_expr_p (expr))
++      {
++        /* Convert braced initializer lists to STRING_CSTs so that
++           A<"Foo"> mangles the same as A<{'F', 'o', 'o', 0}> while
++@@ -3167,19 +3169,22 @@ write_expression (tree expr)
++        if (TREE_CODE (expr) == CONSTRUCTOR)
++          {
++            vec<constructor_elt, va_gc> *elts = CONSTRUCTOR_ELTS (expr);
++-           unsigned last_nonzero = -1, i;
+++           unsigned last_nonzero = UINT_MAX, i;
++            tree val;
++ 
++-           FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val)
++-             if (!initializer_zerop (val))
++-               last_nonzero = i;
+++           if (!nontriv)
+++             FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val)
+++               if (!zero_init_expr_p (val))
+++                 last_nonzero = i;
++ 
++-           FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val)
++-             {
++-               if (i > last_nonzero)
++-                 break;
++-               write_expression (val);
++-             }
+++           if (nontriv || last_nonzero != UINT_MAX)
+++             FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val)
+++               {
+++                 if (i > last_nonzero)
+++                   break;
+++                 /* FIXME handle RANGE_EXPR */
+++                 write_expression (val);
+++               }
++          }
++        else
++          {
++@@ -3504,7 +3509,7 @@ write_template_arg (tree node)
++ 
++   if (template_parm_object_p (node))
++     /* We want to mangle the argument, not the var we stored it in.  */
++-    node = DECL_INITIAL (node);
+++    node = tparm_object_argument (node);
++ 
++   /* Strip a conversion added by convert_nontype_argument.  */
++   if (TREE_CODE (node) == IMPLICIT_CONV_EXPR)
++--- a/src/gcc/cp/name-lookup.c
+++++ b/src/gcc/cp/name-lookup.c
++@@ -2988,7 +2988,8 @@ do_pushdecl (tree decl, bool is_friend)
++   /* The binding level we will be pushing into.  During local class
++      pushing, we want to push to the containing scope.  */
++   cp_binding_level *level = current_binding_level;
++-  while (level->kind == sk_class)
+++  while (level->kind == sk_class
+++      || level->kind == sk_cleanup)
++     level = level->level_chain;
++ 
++   /* An anonymous namespace has a NULL DECL_NAME, but we still want to
++@@ -7626,10 +7627,10 @@ maybe_save_operator_binding (tree e)
++ 
++   if (!fns && (fns = op_unqualified_lookup (fnname)))
++     {
++-      tree fn = get_first_fn (fns);
++-      if (DECL_CLASS_SCOPE_P (fn))
++-     /* We don't need to remember class-scope functions, normal unqualified
++-        lookup will find them again.  */
+++      tree d = is_overloaded_fn (fns) ? get_first_fn (fns) : fns;
+++      if (DECL_P (d) && DECL_CLASS_SCOPE_P (d))
+++     /* We don't need to remember class-scope functions or declarations,
+++        normal unqualified lookup will find them again.  */
++      return;
++ 
++       bindings = tree_cons (fnname, fns, bindings);
++--- a/src/gcc/cp/parser.c
+++++ b/src/gcc/cp/parser.c
++@@ -18705,9 +18705,7 @@ cp_parser_enum_specifier (cp_parser* parser)
++   bool is_unnamed = false;
++   tree underlying_type = NULL_TREE;
++   cp_token *type_start_token = NULL;
++-  bool saved_colon_corrects_to_scope_p = parser->colon_corrects_to_scope_p;
++-
++-  parser->colon_corrects_to_scope_p = false;
+++  temp_override<bool> cleanup (parser->colon_corrects_to_scope_p, false);
++ 
++   /* Parse tentatively so that we can back up if we don't find a
++      enum-specifier.  */
++@@ -18747,24 +18745,24 @@ cp_parser_enum_specifier (cp_parser* parser)
++ 
++   push_deferring_access_checks (dk_no_check);
++   nested_name_specifier
++-      = cp_parser_nested_name_specifier_opt (parser,
++-                                          /*typename_keyword_p=*/true,
++-                                          /*check_dependency_p=*/false,
++-                                          /*type_p=*/false,
++-                                          /*is_declaration=*/false);
+++    = cp_parser_nested_name_specifier_opt (parser,
+++                                        /*typename_keyword_p=*/true,
+++                                        /*check_dependency_p=*/false,
+++                                        /*type_p=*/false,
+++                                        /*is_declaration=*/false);
++ 
++   if (nested_name_specifier)
++     {
++       tree name;
++ 
++       identifier = cp_parser_identifier (parser);
++-      name =  cp_parser_lookup_name (parser, identifier,
++-                                  enum_type,
++-                                  /*is_template=*/false,
++-                                  /*is_namespace=*/false,
++-                                  /*check_dependency=*/true,
++-                                  /*ambiguous_decls=*/NULL,
++-                                  input_location);
+++      name = cp_parser_lookup_name (parser, identifier,
+++                                 enum_type,
+++                                 /*is_template=*/false,
+++                                 /*is_namespace=*/false,
+++                                 /*check_dependency=*/true,
+++                                 /*ambiguous_decls=*/NULL,
+++                                 input_location);
++       if (name && name != error_mark_node)
++      {
++        type = TREE_TYPE (name);
++@@ -18844,23 +18842,21 @@ cp_parser_enum_specifier (cp_parser* parser)
++     {
++       if (cxx_dialect < cxx11 || (!scoped_enum_p && !underlying_type))
++      {
+++       if (has_underlying_type)
+++         cp_parser_commit_to_tentative_parse (parser);
++        cp_parser_error (parser, "expected %<{%>");
++        if (has_underlying_type)
++-         {
++-           type = NULL_TREE;
++-           goto out;
++-         }
+++         return error_mark_node;
++      }
++       /* An opaque-enum-specifier must have a ';' here.  */
++       if ((scoped_enum_p || underlying_type)
++        && cp_lexer_next_token_is_not (parser->lexer, CPP_SEMICOLON))
++      {
+++       if (has_underlying_type)
+++         cp_parser_commit_to_tentative_parse (parser);
++        cp_parser_error (parser, "expected %<;%> or %<{%>");
++        if (has_underlying_type)
++-         {
++-           type = NULL_TREE;
++-           goto out;
++-         }
+++         return error_mark_node;
++      }
++     }
++ 
++@@ -18876,9 +18872,7 @@ cp_parser_enum_specifier (cp_parser* parser)
++        push_scope (nested_name_specifier);
++      }
++       else if (TREE_CODE (nested_name_specifier) == NAMESPACE_DECL)
++-     {
++-       push_nested_namespace (nested_name_specifier);
++-     }
+++     push_nested_namespace (nested_name_specifier);
++     }
++ 
++   /* Issue an error message if type-definitions are forbidden here.  */
++@@ -19038,12 +19032,8 @@ cp_parser_enum_specifier (cp_parser* parser)
++        pop_scope (nested_name_specifier);
++      }
++       else if (TREE_CODE (nested_name_specifier) == NAMESPACE_DECL)
++-     {
++-       pop_nested_namespace (nested_name_specifier);
++-     }
+++     pop_nested_namespace (nested_name_specifier);
++     }
++- out:
++-  parser->colon_corrects_to_scope_p = saved_colon_corrects_to_scope_p;
++   return type;
++ }
++ 
++@@ -32573,6 +32563,8 @@ cp_parser_omp_var_list_no_open (cp_parser *parser, enum omp_clause_code kind,
++                                         token->location);
++          }
++      }
+++      if (outer_automatic_var_p (decl))
+++     decl = process_outer_var_ref (decl, tf_warning_or_error);
++       if (decl == error_mark_node)
++      ;
++       else if (kind != 0)
++@@ -37828,9 +37820,9 @@ cp_parser_omp_parallel (cp_parser *parser, cp_token *pragma_tok,
++        cp_parser_end_omp_structured_block (parser, save);
++        stmt = finish_omp_parallel (cclauses[C_OMP_CLAUSE_SPLIT_PARALLEL],
++                                    block);
++-       OMP_PARALLEL_COMBINED (stmt) = 1;
++        if (ret == NULL_TREE)
++          return ret;
+++       OMP_PARALLEL_COMBINED (stmt) = 1;
++        return stmt;
++      }
++       else if (!flag_openmp)  /* flag_openmp_simd  */
++--- a/src/gcc/cp/pt.c
+++++ b/src/gcc/cp/pt.c
++@@ -3773,10 +3773,18 @@ find_parameter_packs_r (tree *tp, int *walk_subtrees, void* data)
++       return NULL_TREE;
++ 
++     case DECL_EXPR:
++-      /* Ignore the declaration of a capture proxy for a parameter pack.  */
++-      if (is_capture_proxy (DECL_EXPR_DECL (t)))
++-     *walk_subtrees = 0;
++-      return NULL_TREE;
+++      {
+++     tree decl = DECL_EXPR_DECL (t);
+++     /* Ignore the declaration of a capture proxy for a parameter pack.  */
+++     if (is_capture_proxy (decl))
+++       *walk_subtrees = 0;
+++     if (is_typedef_decl (decl) && TYPE_ALIAS_P (TREE_TYPE (decl)))
+++       /* Since we stop at aliases above, we need to look through them at
+++          the point of the DECL_EXPR.  */
+++       cp_walk_tree (&DECL_ORIGINAL_TYPE (decl),
+++                     &find_parameter_packs_r, ppd, ppd->visited);
+++     return NULL_TREE;
+++      }
++ 
++     case RECORD_TYPE:
++       if (TYPE_PTRMEMFUNC_P (t))
++@@ -4877,6 +4885,14 @@ process_partial_specialization (tree decl)
++       return decl;
++     }
++ 
+++  else if (nargs > DECL_NTPARMS (maintmpl))
+++    {
+++      error ("too many arguments for partial specialization %qT", type);
+++      inform (DECL_SOURCE_LOCATION (maintmpl), "primary template here");
+++      /* Avoid crash below.  */
+++      return decl;
+++    }
+++
++   /* If we aren't in a dependent class, we can actually try deduction.  */
++   else if (tpd.level == 1
++         /* FIXME we should be able to handle a partial specialization of a
++@@ -4903,7 +4919,6 @@ process_partial_specialization (tree decl)
++ 
++      Also, we verify that pack expansions only occur at the
++      end of the argument list.  */
++-  gcc_assert (nargs == DECL_NTPARMS (maintmpl));
++   tpd2.parms = 0;
++   for (i = 0; i < nargs; ++i)
++     {
++@@ -6137,6 +6152,33 @@ uses_all_template_parms_r (tree t, void *data_)
++   return 0;
++ }
++ 
+++/* for_each_template_parm any_fn callback for complex_alias_template_p.  */
+++
+++static int
+++complex_pack_expansion_r (tree t, void *data_)
+++{
+++  /* An alias template with a pack expansion that expands a pack from the
+++     enclosing class needs to be considered complex, to avoid confusion with
+++     the same pack being used as an argument to the alias's own template
+++     parameter (91966).  */
+++  if (!PACK_EXPANSION_P (t))
+++    return 0;
+++  struct uses_all_template_parms_data &data
+++    = *(struct uses_all_template_parms_data*)data_;
+++  for (tree pack = PACK_EXPANSION_PARAMETER_PACKS (t); pack;
+++       pack = TREE_CHAIN (pack))
+++    {
+++      tree parm_pack = TREE_VALUE (pack);
+++      if (!TEMPLATE_PARM_P (parm_pack))
+++     continue;
+++      int idx, level;
+++      template_parm_level_and_index (parm_pack, &level, &idx);
+++      if (level < data.level)
+++     return 1;
+++    }
+++  return 0;
+++}
+++
++ static bool
++ complex_alias_template_p (const_tree tmpl)
++ {
++@@ -6149,7 +6191,9 @@ complex_alias_template_p (const_tree tmpl)
++   for (int i = 0; i < len; ++i)
++     data.seen[i] = false;
++ 
++-  for_each_template_parm (pat, uses_all_template_parms_r, &data, NULL, true);
+++  if (for_each_template_parm (pat, uses_all_template_parms_r, &data,
+++                           NULL, true, complex_pack_expansion_r))
+++    return true;
++   for (int i = 0; i < len; ++i)
++     if (!data.seen[i])
++       return true;
++@@ -6709,6 +6753,11 @@ invalid_tparm_referent_p (tree type, tree expr, tsubst_flags_t complain)
++ 
++ }
++ 
+++/* The template arguments corresponding to template parameter objects of types
+++   that contain pointers to members.  */
+++
+++static GTY(()) hash_map<tree, tree> *tparm_obj_values;
+++
++ /* Return a VAR_DECL for the C++20 template parameter object corresponding to
++    template argument EXPR.  */
++ 
++@@ -6742,10 +6791,34 @@ get_template_parm_object (tree expr, tsubst_flags_t complain)
++   SET_DECL_ASSEMBLER_NAME (decl, name);
++   DECL_CONTEXT (decl) = global_namespace;
++   comdat_linkage (decl);
+++
+++  if (!zero_init_p (type))
+++    {
+++      /* If EXPR contains any PTRMEM_CST, they will get clobbered by
+++      lower_var_init before we're done mangling.  So store the original
+++      value elsewhere.  */
+++      tree copy = unshare_constructor (expr);
+++      if (!tparm_obj_values)
+++     tparm_obj_values = hash_map<tree, tree>::create_ggc (13);
+++      tparm_obj_values->put (decl, copy);
+++    }
+++
++   pushdecl_top_level_and_finish (decl, expr);
+++
++   return decl;
++ }
++ 
+++/* Return the actual template argument corresponding to template parameter
+++   object VAR.  */
+++
+++tree
+++tparm_object_argument (tree var)
+++{
+++  if (zero_init_p (TREE_TYPE (var)))
+++    return DECL_INITIAL (var);
+++  return *(tparm_obj_values->get (var));
+++}
+++
++ /* Attempt to convert the non-type template parameter EXPR to the
++    indicated TYPE.  If the conversion is successful, return the
++    converted value.  If the conversion is unsuccessful, return
++@@ -11824,6 +11897,7 @@ fold_expression (tree t, tree left, tree right, tsubst_flags_t complain)
++   if (FOLD_EXPR_MODIFY_P (t))
++     return build_x_modify_expr (input_location, left, code, right, complain);
++ 
+++  warning_sentinel s(warn_parentheses);
++   switch (code)
++     {
++     case COMPOUND_EXPR:
++@@ -17838,8 +17912,10 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl,
++       add_stmt (t);
++       break;
++ 
++-    case OMP_SECTION:
++     case OMP_MASTER:
+++      omp_parallel_combined_clauses = NULL;
+++      /* FALLTHRU */
+++    case OMP_SECTION:
++       stmt = push_stmt_list ();
++       RECUR (OMP_BODY (t));
++       stmt = pop_stmt_list (stmt);
++@@ -27376,10 +27452,13 @@ build_deduction_guide (tree ctor, tree outer_args, tsubst_flags_t complain)
++                                   complain, ctor);
++        if (fparms == error_mark_node)
++          ok = false;
++-       fargs = tsubst (fargs, tsubst_args, complain, ctor);
++        if (ci)
++          ci = tsubst_constraint_info (ci, tsubst_args, complain, ctor);
++ 
+++       /* Parms are to have DECL_CHAIN tsubsted, which would be skipped if
+++          cp_unevaluated_operand.  */
+++       cp_evaluated ev;
+++       fargs = tsubst (fargs, tsubst_args, complain, ctor);
++        current_template_parms = save_parms;
++      }
++ 
++--- a/src/gcc/cp/semantics.c
+++++ b/src/gcc/cp/semantics.c
++@@ -380,7 +380,8 @@ add_stmt (tree t)
++ 
++       /* When we expand a statement-tree, we must know whether or not the
++       statements are full-expressions.  We record that fact here.  */
++-      STMT_IS_FULL_EXPR_P (t) = stmts_are_full_exprs_p ();
+++      if (STATEMENT_CODE_P (TREE_CODE (t)))
+++     STMT_IS_FULL_EXPR_P (t) = stmts_are_full_exprs_p ();
++     }
++ 
++   if (code == LABEL_EXPR || code == CASE_LABEL_EXPR)
++--- a/src/gcc/cp/tree.c
+++++ b/src/gcc/cp/tree.c
++@@ -2402,6 +2402,8 @@ is_overloaded_fn (tree x)
++ tree
++ dependent_name (tree x)
++ {
+++  /* FIXME a dependent name must be unqualified, but this function doesn't
+++     distinguish between qualified and unqualified identifiers.  */
++   if (identifier_p (x))
++     return x;
++   if (TREE_CODE (x) == TEMPLATE_ID_EXPR)
++@@ -3506,6 +3508,15 @@ called_fns_equal (tree t1, tree t2)
++       if (name1 != name2)
++      return false;
++ 
+++      /* FIXME dependent_name currently returns an unqualified name regardless
+++      of whether the function was named with a qualified- or unqualified-id.
+++      Until that's fixed, check that we aren't looking at overload sets from
+++      different scopes.  */
+++      if (is_overloaded_fn (t1) && is_overloaded_fn (t2)
+++       && (DECL_CONTEXT (get_first_fn (t1))
+++           != DECL_CONTEXT (get_first_fn (t2))))
+++     return false;
+++
++       if (TREE_CODE (t1) == TEMPLATE_ID_EXPR)
++      targs1 = TREE_OPERAND (t1, 1);
++       if (TREE_CODE (t2) == TEMPLATE_ID_EXPR)
++@@ -3602,7 +3613,8 @@ cp_tree_equal (tree t1, tree t2)
++       {
++      tree arg1, arg2;
++      call_expr_arg_iterator iter1, iter2;
++-     if (!called_fns_equal (CALL_EXPR_FN (t1), CALL_EXPR_FN (t2)))
+++     if (KOENIG_LOOKUP_P (t1) != KOENIG_LOOKUP_P (t2)
+++         || !called_fns_equal (CALL_EXPR_FN (t1), CALL_EXPR_FN (t2)))
++        return false;
++      for (arg1 = first_call_expr_arg (t1, &iter1),
++             arg2 = first_call_expr_arg (t2, &iter2);
++@@ -4364,6 +4376,33 @@ zero_init_p (const_tree t)
++   return 1;
++ }
++ 
+++/* Returns true if the expression or initializer T is the result of
+++   zero-initialization for its type, taking pointers to members
+++   into consideration.  */
+++
+++bool
+++zero_init_expr_p (tree t)
+++{
+++  tree type = TREE_TYPE (t);
+++  if (!type || dependent_type_p (type))
+++    return false;
+++  if (zero_init_p (type))
+++    return initializer_zerop (t);
+++  if (TYPE_PTRMEM_P (type))
+++    return null_member_pointer_value_p (t);
+++  if (TREE_CODE (t) == CONSTRUCTOR
+++      && CP_AGGREGATE_TYPE_P (type))
+++    {
+++      tree elt_init;
+++      unsigned HOST_WIDE_INT i;
+++      FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (t), i, elt_init)
+++     if (!zero_init_expr_p (elt_init))
+++       return false;
+++      return true;
+++    }
+++  return false;
+++}
+++
++ /* Handle the C++17 [[nodiscard]] attribute, which is similar to the GNU
++    warn_unused_result attribute.  */
++ 
++@@ -5492,76 +5531,6 @@ maybe_warn_zero_as_null_pointer_constant (tree expr, location_t loc)
++   return false;
++ }
++ \f
++-/* Given an initializer INIT for a TYPE, return true if INIT is zero
++-   so that it can be replaced by value initialization.  This function
++-   distinguishes betwen empty strings as initializers for arrays and
++-   for pointers (which make it return false).  */
++-
++-bool
++-type_initializer_zero_p (tree type, tree init)
++-{
++-  if (type == error_mark_node || init == error_mark_node)
++-    return false;
++-
++-  STRIP_NOPS (init);
++-
++-  if (POINTER_TYPE_P (type))
++-    return TREE_CODE (init) != STRING_CST && initializer_zerop (init);
++-
++-  if (TREE_CODE (init) != CONSTRUCTOR)
++-    {
++-      /* A class can only be initialized by a non-class type if it has
++-      a ctor that converts from that type.  Such classes are excluded
++-      since their semantics are unknown.  */
++-      if (RECORD_OR_UNION_TYPE_P (type)
++-       && !RECORD_OR_UNION_TYPE_P (TREE_TYPE (init)))
++-     return false;
++-      return initializer_zerop (init);
++-    }
++-
++-  if (TREE_CODE (type) == ARRAY_TYPE)
++-    {
++-      tree elt_type = TREE_TYPE (type);
++-      elt_type = TYPE_MAIN_VARIANT (elt_type);
++-      if (elt_type == char_type_node)
++-     return initializer_zerop (init);
++-
++-      tree elt_init;
++-      unsigned HOST_WIDE_INT i;
++-      FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (init), i, elt_init)
++-     if (!type_initializer_zero_p (elt_type, elt_init))
++-       return false;
++-      return true;
++-    }
++-
++-  if (TREE_CODE (type) != RECORD_TYPE)
++-    return initializer_zerop (init);
++-
++-  if (TYPE_NON_AGGREGATE_CLASS (type))
++-    return false;
++-
++-  tree fld = TYPE_FIELDS (type);
++-
++-  tree fld_init;
++-  unsigned HOST_WIDE_INT i;
++-  FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (init), i, fld_init)
++-    {
++-      fld = next_initializable_field (fld);
++-      if (!fld)
++-     return true;
++-
++-      tree fldtype = TREE_TYPE (fld);
++-      if (!type_initializer_zero_p (fldtype, fld_init))
++-     return false;
++-
++-      fld = DECL_CHAIN (fld);
++-      if (!fld)
++-     break;
++-    }
++-
++-  return true;
++-}
++-\f
++ #if defined ENABLE_TREE_CHECKING && (GCC_VERSION >= 2007)
++ /* Complain that some language-specific thing hanging off a tree
++    node has been accessed improperly.  */
++--- a/src/gcc/d/ChangeLog
+++++ b/src/gcc/d/ChangeLog
++@@ -1,3 +1,15 @@
+++2020-04-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+++
+++     PR d/94240
+++     * typeinfo.cc (class TypeInfoVisitor): Replace type_ field with decl_.
+++     (TypeInfoVisitor::TypeInfoVisitor): Set decl_.
+++     (TypeInfoVisitor::result): Update.
+++     (TypeInfoVisitor::internal_reference): New function.
+++     (TypeInfoVisitor::layout_string): Use internal_reference.
+++     (TypeInfoVisitor::visit (TypeInfoTupleDeclaration *)): Likewise.
+++     (layout_typeinfo): Construct TypeInfoVisitor with typeinfo decl.
+++     (layout_classinfo): Likewise.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/d/typeinfo.cc
+++++ b/src/gcc/d/typeinfo.cc
++@@ -324,9 +324,29 @@ class TypeInfoVisitor : public Visitor
++ {
++   using Visitor::visit;
++ 
++-  tree type_;
+++  tree decl_;
++   vec<constructor_elt, va_gc> *init_;
++ 
+++  /* Build an internal comdat symbol for the manifest constant VALUE, so that
+++     its address can be taken.  */
+++
+++  tree internal_reference (tree value)
+++  {
+++    /* Use the typeinfo decl name as a prefix for the internal symbol.  */
+++    const char *prefix = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (this->decl_));
+++    tree decl = build_artificial_decl (TREE_TYPE (value), value, prefix);
+++
+++    /* The internal pointer reference should be public, but not visible outside
+++       the compilation unit.  */
+++    DECL_EXTERNAL (decl) = 0;
+++    TREE_PUBLIC (decl) = 1;
+++    DECL_VISIBILITY (decl) = VISIBILITY_INTERNAL;
+++    d_comdat_linkage (decl);
+++    d_pushdecl (decl);
+++
+++    return decl;
+++  }
+++
++   /* Add VALUE to the constructor values list.  */
++ 
++   void layout_field (tree value)
++@@ -347,10 +367,8 @@ class TypeInfoVisitor : public Visitor
++     TREE_STATIC (value) = 1;
++ 
++     /* Taking the address, so assign the literal to a static var.  */
++-    tree decl = build_artificial_decl (TREE_TYPE (value), value);
+++    tree decl = this->internal_reference (value);
++     TREE_READONLY (decl) = 1;
++-    DECL_EXTERNAL (decl) = 0;
++-    d_pushdecl (decl);
++ 
++     value = d_array_value (build_ctype (Type::tchar->arrayOf ()),
++                         size_int (len), build_address (decl));
++@@ -483,9 +501,9 @@ class TypeInfoVisitor : public Visitor
++ 
++ 
++ public:
++-  TypeInfoVisitor (tree type)
+++  TypeInfoVisitor (tree decl)
++   {
++-    this->type_ = type;
+++    this->decl_ = decl;
++     this->init_ = NULL;
++   }
++ 
++@@ -493,7 +511,7 @@ public:
++ 
++   tree result (void)
++   {
++-    return build_struct_literal (this->type_, this->init_);
+++    return build_struct_literal (TREE_TYPE (this->decl_), this->init_);
++   }
++ 
++   /* Layout of TypeInfo is:
++@@ -1108,19 +1126,12 @@ public:
++                              build_typeinfo (d->loc, arg->type));
++       }
++     tree ctor = build_constructor (build_ctype (satype), elms);
++-    tree decl = build_artificial_decl (TREE_TYPE (ctor), ctor);
++-
++-    /* The internal pointer reference should be public, but not visible outside
++-       the compilation unit, as it's referencing COMDAT decls.  */
++-    TREE_PUBLIC (decl) = 1;
++-    DECL_VISIBILITY (decl) = VISIBILITY_INTERNAL;
++-    DECL_COMDAT (decl) = 1;
+++    tree decl = this->internal_reference (ctor);
++ 
++     tree length = size_int (ti->arguments->dim);
++     tree ptr = build_address (decl);
++     this->layout_field (d_array_value (array_type_node, length, ptr));
++ 
++-    d_pushdecl (decl);
++     rest_of_decl_compilation (decl, 1, 0);
++   }
++ };
++@@ -1132,8 +1143,7 @@ public:
++ tree
++ layout_typeinfo (TypeInfoDeclaration *d)
++ {
++-  tree type = TREE_TYPE (get_typeinfo_decl (d));
++-  TypeInfoVisitor v = TypeInfoVisitor (type);
+++  TypeInfoVisitor v = TypeInfoVisitor (get_typeinfo_decl (d));
++   d->accept (&v);
++   return v.result ();
++ }
++@@ -1145,8 +1155,7 @@ tree
++ layout_classinfo (ClassDeclaration *cd)
++ {
++   TypeInfoClassDeclaration *d = TypeInfoClassDeclaration::create (cd->type);
++-  tree type = TREE_TYPE (get_classinfo_decl (cd));
++-  TypeInfoVisitor v = TypeInfoVisitor (type);
+++  TypeInfoVisitor v = TypeInfoVisitor (get_classinfo_decl (cd));
++   d->accept (&v);
++   return v.result ();
++ }
++--- a/src/gcc/dfp.c
+++++ b/src/gcc/dfp.c
++@@ -342,9 +342,13 @@ decimal_to_binary (REAL_VALUE_TYPE *to, const REAL_VALUE_TYPE *from,
++                 const real_format *fmt)
++ {
++   char string[256];
++-  const decimal128 *const d128 = (const decimal128 *) from->sig;
++-
++-  decimal128ToString (d128, string);
+++  if (from->cl == rvc_normal)
+++    {
+++      const decimal128 *const d128 = (const decimal128 *) from->sig;
+++      decimal128ToString (d128, string);
+++    }
+++  else
+++    real_to_decimal (string, from, sizeof (string), 0, 1);
++   real_from_string3 (to, string, fmt);
++ }
++ 
++--- a/src/gcc/dwarf2out.c
+++++ b/src/gcc/dwarf2out.c
++@@ -23011,11 +23011,22 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
++                != (unsigned) s.column))
++          add_AT_unsigned (subr_die, DW_AT_decl_column, s.column);
++ 
++-       /* If the prototype had an 'auto' or 'decltype(auto)' return type,
++-          emit the real type on the definition die.  */
+++       /* If the prototype had an 'auto' or 'decltype(auto)' in
+++          the return type, emit the real type on the definition die.  */
++        if (is_cxx () && debug_info_level > DINFO_LEVEL_TERSE)
++          {
++            dw_die_ref die = get_AT_ref (old_die, DW_AT_type);
+++           while (die
+++                  && (die->die_tag == DW_TAG_reference_type
+++                      || die->die_tag == DW_TAG_rvalue_reference_type
+++                      || die->die_tag == DW_TAG_pointer_type
+++                      || die->die_tag == DW_TAG_const_type
+++                      || die->die_tag == DW_TAG_volatile_type
+++                      || die->die_tag == DW_TAG_restrict_type
+++                      || die->die_tag == DW_TAG_array_type
+++                      || die->die_tag == DW_TAG_ptr_to_member_type
+++                      || die->die_tag == DW_TAG_subroutine_type))
+++             die = get_AT_ref (die, DW_AT_type);
++            if (die == auto_die || die == decltype_auto_die)
++              add_type_attribute (subr_die, TREE_TYPE (TREE_TYPE (decl)),
++                                  TYPE_UNQUALIFIED, false, context_die);
++--- a/src/gcc/fold-const.c
+++++ b/src/gcc/fold-const.c
++@@ -10376,11 +10376,11 @@ fold_binary_loc (location_t loc, enum tree_code code, tree type,
++ 
++       /* Convert -A / -B to A / B when the type is signed and overflow is
++       undefined.  */
++-      if ((!INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type))
+++      if ((!ANY_INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type))
++        && TREE_CODE (op0) == NEGATE_EXPR
++        && negate_expr_p (op1))
++      {
++-       if (INTEGRAL_TYPE_P (type))
+++       if (ANY_INTEGRAL_TYPE_P (type))
++          fold_overflow_warning (("assuming signed overflow does not occur "
++                                  "when distributing negation across "
++                                  "division"),
++@@ -10390,11 +10390,11 @@ fold_binary_loc (location_t loc, enum tree_code code, tree type,
++                                                  TREE_OPERAND (arg0, 0)),
++                                negate_expr (op1));
++      }
++-      if ((!INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type))
+++      if ((!ANY_INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type))
++        && TREE_CODE (arg1) == NEGATE_EXPR
++        && negate_expr_p (op0))
++      {
++-       if (INTEGRAL_TYPE_P (type))
+++       if (ANY_INTEGRAL_TYPE_P (type))
++          fold_overflow_warning (("assuming signed overflow does not occur "
++                                  "when distributing negation across "
++                                  "division"),
++--- a/src/gcc/fortran/ChangeLog
+++++ b/src/gcc/fortran/ChangeLog
++@@ -1,3 +1,74 @@
+++2020-04-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
+++
+++     Backport from trunk
+++     PR fortran/93956
+++     * expr.c (gfc_check_pointer_assign): Also set subref_array_pointer
+++     when a function returns a pointer.
+++     * interface.c (gfc_set_subref_array_pointer_arg): New function.
+++     (gfc_procedure_use): Call it.
+++
+++2020-04-20  Harald Anlauf  <anlauf@gmx.de>
+++
+++     Backport from mainline.
+++     PR fortran/93364
+++     * array.c (gfc_set_array_spec): Check for sum of rank and corank
+++     not exceeding GFC_MAX_DIMENSIONS.
+++
+++2020-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+++
+++     Backport from trunk.
+++     PR fortran/94270
+++     * trans-decl.c (generate_local_decl): Do not warn if the
+++     symbol is artifical.
+++
+++2020-04-06  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     Backport from master
+++     Steven G. Kargl  <kargl@gcc.gnu.org>
+++
+++     PR fortran/93686
+++     * decl.c (gfc_match_data): Handle data matching for derived type
+++     pointers.
+++
+++2020-04-02  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     Steven G. Kargl  <kargl@gcc.gnu.org>
+++
+++     PR fortran/93498
+++     * check.c (gfc_check_findloc):  If the kinds of the arguments
+++     differ goto label "incompat".
+++
+++2020-04-02  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-04-02  Steven G. Kargl  <kargl@gcc.gnu.org>
+++
+++     PR fortran/94030
+++     * resolve.c (resolve_equivalence): Correct formatting
+++     around the label "identical_types".  Instead of using
+++     gfc_resolve_array_spec use is_non_constants_shape_array
+++     to determine whether the array can be used in a in an
+++     equivalence statement.
+++
+++2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
+++
+++     Backport from mainline
+++     2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
+++
+++     PR fortran/94348
+++     * decl.c (gfc_match_submod_proc): Add result var to the
+++     proc's namespace.
+++
+++2020-03-25  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-03-25  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     PR fortran/93484
+++     * match.c (gfc_match_type_spec): Replace gfc_match_init_expr with
+++     gfc_match_expr. Return m if m is MATCH_NO or MATCH_ERROR.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/gcc/fortran/array.c
+++++ b/src/gcc/fortran/array.c
++@@ -835,6 +835,10 @@ gfc_set_array_spec (gfc_symbol *sym, gfc_array_spec *as, locus *error_loc)
++       return false;
++     }
++ 
+++  /* Check F2018:C822.  */
+++  if (sym->as->rank + sym->as->corank > GFC_MAX_DIMENSIONS)
+++    goto too_many;
+++
++   if (as->corank)
++     {
++       sym->as->cotype = as->cotype;
++--- a/src/gcc/fortran/check.c
+++++ b/src/gcc/fortran/check.c
++@@ -3384,6 +3384,10 @@ gfc_check_findloc (gfc_actual_arglist *ap)
++   v1 = v->ts.type == BT_CHARACTER;
++   if ((a1 && !v1) || (!a1 && v1))
++     goto incompat;
+++
+++  /* Check the kind of the characters argument match.  */
+++  if (a1 && v1 && a->ts.kind != v->ts.kind)
+++    goto incompat;
++       
++   d = ap->next->next->expr;
++   m = ap->next->next->next->expr;
++--- a/src/gcc/fortran/decl.c
+++++ b/src/gcc/fortran/decl.c
++@@ -668,6 +668,10 @@ gfc_match_data (void)
++        /* F2008:C567 (R536) A data-i-do-object or a variable that appears
++           as a data-stmt-object shall not be an object designator in which
++           a pointer appears other than as the entire rightmost part-ref.  */
+++       if (!e->ref && e->ts.type == BT_DERIVED
+++           && e->symtree->n.sym->attr.pointer)
+++         goto partref;
+++
++        ref = e->ref;
++        if (e->symtree->n.sym->ts.type == BT_DERIVED
++            && e->symtree->n.sym->attr.pointer
++@@ -5339,15 +5343,19 @@ match_attr_spec (void)
++       if (d == DECL_STATIC && seen[DECL_SAVE])
++      continue;
++ 
++-      if (gfc_current_state () == COMP_DERIVED
+++      if (gfc_comp_struct (gfc_current_state ())
++        && d != DECL_DIMENSION && d != DECL_CODIMENSION
++        && d != DECL_POINTER   && d != DECL_PRIVATE
++        && d != DECL_PUBLIC && d != DECL_CONTIGUOUS && d != DECL_NONE)
++      {
+++       bool is_derived = gfc_current_state () == COMP_DERIVED;
++        if (d == DECL_ALLOCATABLE)
++          {
++-           if (!gfc_notify_std (GFC_STD_F2003, "ALLOCATABLE "
++-                                "attribute at %C in a TYPE definition"))
+++           if (!gfc_notify_std (GFC_STD_F2003, is_derived
+++                                ? G_("ALLOCATABLE attribute at %C in a "
+++                                     "TYPE definition")
+++                                : G_("ALLOCATABLE attribute at %C in a "
+++                                     "STRUCTURE definition")))
++              {
++                m = MATCH_ERROR;
++                goto cleanup;
++@@ -5355,8 +5363,11 @@ match_attr_spec (void)
++          }
++        else if (d == DECL_KIND)
++          {
++-           if (!gfc_notify_std (GFC_STD_F2003, "KIND "
++-                                "attribute at %C in a TYPE definition"))
+++           if (!gfc_notify_std (GFC_STD_F2003, is_derived
+++                                ? G_("KIND attribute at %C in a "
+++                                     "TYPE definition")
+++                                : G_("KIND attribute at %C in a "
+++                                     "STRUCTURE definition")))
++              {
++                m = MATCH_ERROR;
++                goto cleanup;
++@@ -5379,8 +5390,11 @@ match_attr_spec (void)
++          }
++        else if (d == DECL_LEN)
++          {
++-           if (!gfc_notify_std (GFC_STD_F2003, "LEN "
++-                                "attribute at %C in a TYPE definition"))
+++           if (!gfc_notify_std (GFC_STD_F2003, is_derived
+++                                ? G_("LEN attribute at %C in a "
+++                                     "TYPE definition")
+++                                : G_("LEN attribute at %C in a "
+++                                     "STRUCTURE definition")))
++              {
++                m = MATCH_ERROR;
++                goto cleanup;
++@@ -5403,8 +5417,10 @@ match_attr_spec (void)
++          }
++        else
++          {
++-           gfc_error ("Attribute at %L is not allowed in a TYPE definition",
++-                      &seen_at[d]);
+++           gfc_error (is_derived ? G_("Attribute at %L is not allowed in a "
+++                                      "TYPE definition")
+++                                 : G_("Attribute at %L is not allowed in a "
+++                                      "STRUCTURE definition"), &seen_at[d]);
++            m = MATCH_ERROR;
++            goto cleanup;
++          }
++@@ -9602,13 +9618,20 @@ gfc_match_submod_proc (void)
++   if (get_proc_name (name, &sym, false))
++     return MATCH_ERROR;
++ 
++-  /* Make sure that the result field is appropriately filled, even though
++-     the result symbol will be replaced later on.  */
+++  /* Make sure that the result field is appropriately filled.  */
++   if (sym->tlink && sym->tlink->attr.function)
++     {
++-      if (sym->tlink->result
++-       && sym->tlink->result != sym->tlink)
++-     sym->result= sym->tlink->result;
+++      if (sym->tlink->result && sym->tlink->result != sym->tlink)
+++     {
+++       sym->result = sym->tlink->result;
+++       if (!sym->result->attr.use_assoc)
+++         {
+++           gfc_symtree *st = gfc_new_symtree (&gfc_current_ns->sym_root,
+++                                              sym->result->name);
+++           st->n.sym = sym->result;
+++           sym->result->refs++;
+++         }
+++     }
++       else
++      sym->result = sym;
++     }
++--- a/src/gcc/fortran/expr.c
+++++ b/src/gcc/fortran/expr.c
++@@ -4196,8 +4196,11 @@ gfc_check_pointer_assign (gfc_expr *lvalue, gfc_expr *rvalue,
++   if (rvalue->expr_type == EXPR_NULL)
++     return true;
++ 
++-  if (rvalue->expr_type == EXPR_VARIABLE && is_subref_array (rvalue))
++-    lvalue->symtree->n.sym->attr.subref_array_pointer = 1;
+++  /* A function may also return subref arrray pointer.  */
+++
+++  if ((rvalue->expr_type == EXPR_VARIABLE && is_subref_array (rvalue))
+++      || rvalue->expr_type == EXPR_FUNCTION)
+++      lvalue->symtree->n.sym->attr.subref_array_pointer = 1;
++ 
++   attr = gfc_expr_attr (rvalue);
++ 
++--- a/src/gcc/fortran/interface.c
+++++ b/src/gcc/fortran/interface.c
++@@ -3654,6 +3654,36 @@ check_intents (gfc_formal_arglist *f, gfc_actual_arglist *a)
++   return true;
++ }
++ 
+++/* Go through the argument list of a procedure and look for
+++   pointers which may be set, possibly introducing a span.  */
+++
+++static void
+++gfc_set_subref_array_pointer_arg (gfc_formal_arglist *dummy_args,
+++                               gfc_actual_arglist *actual_args)
+++{
+++  gfc_formal_arglist *f;
+++  gfc_actual_arglist *a;
+++  gfc_symbol *a_sym;
+++  for (f = dummy_args, a = actual_args; f && a ; f = f->next, a = a->next)
+++    {
+++
+++      if (f->sym == NULL)
+++     continue;
+++
+++      if (!f->sym->attr.pointer || f->sym->attr.intent == INTENT_IN)
+++     continue;
+++
+++      if (a->expr == NULL || a->expr->expr_type != EXPR_VARIABLE)
+++     continue;
+++      a_sym = a->expr->symtree->n.sym;
+++
+++      if (!a_sym->attr.pointer)
+++     continue;
+++
+++      a_sym->attr.subref_array_pointer = 1;
+++    }
+++  return;
+++}
++ 
++ /* Check how a procedure is used against its interface.  If all goes
++    well, the actual argument list will also end up being properly
++@@ -3805,6 +3835,10 @@ gfc_procedure_use (gfc_symbol *sym, gfc_actual_arglist **ap, locus *where)
++   if (warn_aliasing)
++     check_some_aliasing (dummy_args, *ap);
++ 
+++  /* Set the subref_array_pointer_arg if needed.  */
+++  if (dummy_args)
+++    gfc_set_subref_array_pointer_arg (dummy_args, *ap);
+++
++   return true;
++ }
++ 
++--- a/src/gcc/fortran/match.c
+++++ b/src/gcc/fortran/match.c
++@@ -2200,9 +2200,9 @@ gfc_match_type_spec (gfc_typespec *ts)
++ 
++ found:
++ 
++-      m = gfc_match_init_expr (&e);
+++      m = gfc_match_expr (&e);
++       if (m == MATCH_NO || m == MATCH_ERROR)
++-     return MATCH_NO;
+++     return m;
++ 
++       /* If a comma appears, it is an intrinsic subprogram. */
++       gfc_gobble_whitespace ();
++--- a/src/gcc/fortran/resolve.c
+++++ b/src/gcc/fortran/resolve.c
++@@ -16510,7 +16510,8 @@ resolve_equivalence (gfc_equiv *eq)
++        && !gfc_notify_std (GFC_STD_GNU, msg, sym->name, &e->where))
++              continue;
++ 
++-  identical_types:
+++identical_types:
+++
++       last_ts =&sym->ts;
++       last_where = &e->where;
++ 
++@@ -16518,8 +16519,7 @@ resolve_equivalence (gfc_equiv *eq)
++      continue;
++ 
++       /* Shall not be an automatic array.  */
++-      if (e->ref->type == REF_ARRAY
++-       && !gfc_resolve_array_spec (e->ref->u.ar.as, 1))
+++      if (e->ref->type == REF_ARRAY && is_non_constant_shape_array (sym))
++      {
++        gfc_error ("Array %qs at %L with non-constant bounds cannot be "
++                   "an EQUIVALENCE object", sym->name, &e->where);
++--- a/src/gcc/fortran/trans-decl.c
+++++ b/src/gcc/fortran/trans-decl.c
++@@ -6011,7 +6011,7 @@ generate_local_decl (gfc_symbol * sym)
++       /* Unused procedure passed as dummy argument.  */
++       if (sym->attr.flavor == FL_PROCEDURE)
++      {
++-       if (!sym->attr.referenced)
+++       if (!sym->attr.referenced && !sym->attr.artificial)
++          {
++            if (warn_unused_dummy_argument)
++              gfc_warning (OPT_Wunused_dummy_argument,
++--- a/src/gcc/gimple-fold.c
+++++ b/src/gcc/gimple-fold.c
++@@ -1242,12 +1242,18 @@ gimple_fold_builtin_memset (gimple_stmt_iterator *gsi, tree c, tree len)
++ 
++   length = tree_to_uhwi (len);
++   if (GET_MODE_SIZE (SCALAR_INT_TYPE_MODE (etype)) != length
+++      || (GET_MODE_PRECISION (SCALAR_INT_TYPE_MODE (etype))
+++       != GET_MODE_BITSIZE (SCALAR_INT_TYPE_MODE (etype)))
++       || get_pointer_alignment (dest) / BITS_PER_UNIT < length)
++     return NULL_TREE;
++ 
++   if (length > HOST_BITS_PER_WIDE_INT / BITS_PER_UNIT)
++     return NULL_TREE;
++ 
+++  if (!type_has_mode_precision_p (etype))
+++    etype = lang_hooks.types.type_for_mode (SCALAR_INT_TYPE_MODE (etype),
+++                                         TYPE_UNSIGNED (etype));
+++
++   if (integer_zerop (c))
++     cval = 0;
++   else
++--- a/src/gcc/gimplify.c
+++++ b/src/gcc/gimplify.c
++@@ -6086,7 +6086,9 @@ gimplify_addr_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p)
++ 
++       /* For various reasons, the gimplification of the expression
++       may have made a new INDIRECT_REF.  */
++-      if (TREE_CODE (op0) == INDIRECT_REF)
+++      if (TREE_CODE (op0) == INDIRECT_REF
+++       || (TREE_CODE (op0) == MEM_REF
+++           && integer_zerop (TREE_OPERAND (op0, 1))))
++      goto do_indirect_ref;
++ 
++       mark_addressable (TREE_OPERAND (expr, 0));
++--- a/src/gcc/ipa-icf-gimple.c
+++++ b/src/gcc/ipa-icf-gimple.c
++@@ -37,6 +37,7 @@ along with GCC; see the file COPYING3.  If not see
++ #include "ipa-utils.h"
++ #include "tree-eh.h"
++ #include "builtins.h"
+++#include "attribs.h"
++ 
++ #include "ipa-icf-gimple.h"
++ 
++@@ -768,6 +769,9 @@ func_checker::compare_gimple_call (gcall *s1, gcall *s2)
++       || (fntype1 && !types_compatible_p (fntype1, fntype2)))
++     return return_false_with_msg ("call function types are not compatible");
++ 
+++  if (fntype1 && fntype2 && comp_type_attributes (fntype1, fntype2) != 1)
+++    return return_false_with_msg ("different fntype attributes");
+++
++   tree chain1 = gimple_call_chain (s1);
++   tree chain2 = gimple_call_chain (s2);
++   if ((chain1 && !chain2)
++--- a/src/gcc/params.def
+++++ b/src/gcc/params.def
++@@ -1081,6 +1081,13 @@ DEFPARAM (PARAM_SRA_MAX_SCALARIZATION_SIZE_SIZE,
++        "considered for scalarization when compiling for size.",
++        0, 0, 0)
++ 
+++DEFPARAM (PARAM_SRA_MAX_PROPAGATIONS,
+++       "sra-max-propagations",
+++       "Maximum number of artificial accesses to enable forward propagation "
+++       "that Scalar Replacement of Aggregates will keep for one local "
+++       "variable.",
+++       32, 0, 0)
+++
++ DEFPARAM (PARAM_IPA_CP_VALUE_LIST_SIZE,
++        "ipa-cp-value-list-size",
++        "Maximum size of a list of values associated with each parameter for "
++--- a/src/gcc/print-rtl.c
+++++ b/src/gcc/print-rtl.c
++@@ -1678,7 +1678,9 @@ print_value (pretty_printer *pp, const_rtx x, int verbose)
++       pp_string (pp, tmp);
++       break;
++     case CONST_STRING:
++-      pp_printf (pp, "\"%s\"", XSTR (x, 0));
+++      pp_string (pp, "\"");
+++      pretty_print_string (pp, XSTR (x, 0), strlen (XSTR (x, 0)));
+++      pp_string (pp, "\"");
++       break;
++     case SYMBOL_REF:
++       pp_printf (pp, "`%s'", XSTR (x, 0));
++--- a/src/gcc/reorg.c
+++++ b/src/gcc/reorg.c
++@@ -577,8 +577,9 @@ add_to_delay_list (rtx_insn *insn, vec<rtx_insn *> *delay_list)
++ {
++   /* If INSN has its block number recorded, clear it since we may
++      be moving the insn to a new block.  */
++-      clear_hashed_info_for_insn (insn);
++-      delay_list->safe_push (insn);
+++  clear_hashed_info_for_insn (insn);
+++
+++  delay_list->safe_push (insn);
++ }
++ \f
++ /* Delete INSN from the delay slot of the insn that it is in, which may
++@@ -3221,7 +3222,14 @@ relax_delay_slots (rtx_insn *first)
++ 
++            if (invert_jump (jump_insn, label, 1))
++              {
++-               delete_related_insns (next);
+++               rtx_insn *from = delete_related_insns (next);
+++
+++               /* We have just removed a BARRIER, which means that the block
+++                  number of the next insns has effectively been changed (see
+++                  find_basic_block in resource.c), so clear it.  */
+++               if (from)
+++                 clear_hashed_info_until_next_barrier (from);
+++
++                next = jump_insn;
++              }
++ 
++@@ -3494,18 +3502,22 @@ relax_delay_slots (rtx_insn *first)
++ 
++            if (invert_jump (delay_jump_insn, label, 1))
++              {
++-               int i;
++-
++                /* Must update the INSN_FROM_TARGET_P bits now that
++                   the branch is reversed, so that mark_target_live_regs
++                   will handle the delay slot insn correctly.  */
++-               for (i = 1; i < XVECLEN (PATTERN (insn), 0); i++)
+++               for (int i = 1; i < XVECLEN (PATTERN (insn), 0); i++)
++                  {
++                    rtx slot = XVECEXP (PATTERN (insn), 0, i);
++                    INSN_FROM_TARGET_P (slot) = ! INSN_FROM_TARGET_P (slot);
++                  }
++ 
++-               delete_related_insns (next);
+++               /* We have just removed a BARRIER, which means that the block
+++                  number of the next insns has effectively been changed (see
+++                  find_basic_block in resource.c), so clear it.  */
+++               rtx_insn *from = delete_related_insns (next);
+++               if (from)
+++                 clear_hashed_info_until_next_barrier (from);
+++
++                next = insn;
++              }
++ 
++--- a/src/gcc/resource.c
+++++ b/src/gcc/resource.c
++@@ -1311,7 +1311,26 @@ clear_hashed_info_for_insn (rtx_insn *insn)
++      tinfo->block = -1;
++     }
++ }
++-\f
+++
+++/* Clear any hashed information that we have stored for instructions
+++   between INSN and the next BARRIER that follow a JUMP or a LABEL.  */
+++
+++void
+++clear_hashed_info_until_next_barrier (rtx_insn *insn)
+++{
+++  while (insn && !BARRIER_P (insn))
+++    {
+++      if (JUMP_P (insn) || LABEL_P (insn))
+++     {
+++       rtx_insn *next = next_active_insn (insn);
+++       if (next)
+++         clear_hashed_info_for_insn (next);
+++     }
+++
+++      insn = next_nonnote_insn (insn);
+++    }
+++}
+++
++ /* Increment the tick count for the basic block that contains INSN.  */
++ 
++ void
++--- a/src/gcc/resource.h
+++++ b/src/gcc/resource.h
++@@ -46,6 +46,7 @@ extern void mark_set_resources (rtx, struct resources *, int,
++                              enum mark_resource_type);
++ extern void mark_referenced_resources (rtx, struct resources *, bool);
++ extern void clear_hashed_info_for_insn (rtx_insn *);
+++extern void clear_hashed_info_until_next_barrier (rtx_insn *);
++ extern void incr_ticks_for_insn (rtx_insn *);
++ extern void mark_end_of_function_resources (rtx, bool);
++ extern void init_resource_info (rtx_insn *);
++--- a/src/gcc/testsuite/ChangeLog
+++++ b/src/gcc/testsuite/ChangeLog
++@@ -1,3 +1,470 @@
+++2020-04-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
+++
+++     Backport from trunk
+++     PR fortran/93956
+++     * gfortran.dg/pointer_assign_13.f90: New test.
+++
+++2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
+++
+++     * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
+++     changed inline namespace.
+++     * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
+++     * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
+++     * g++.dg/coroutines/coro.h: Likewise
+++
+++2020-04-21  Martin Sebor  <msebor@redhat.com>
+++
+++     PR c++/94510
+++     * g++.dg/init/array58.C: New test.
+++     * g++.dg/init/array59.C: New test.
+++     * g++.dg/cpp2a/nontype-class34.C: New test.
+++     * g++.dg/cpp2a/nontype-class35.C: New test.
+++
+++2020-04-21  Martin Jambor  <mjambor@suse.cz>
+++
+++     Backport from master
+++     2020-04-09  Martin Jambor  <mjambor@suse.cz>
+++
+++     PR tree-optimization/94482
+++     * gcc.dg/torture/pr94482.c: New test.
+++     * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
+++
+++2020-04-20  Harald Anlauf  <anlauf@gmx.de>
+++
+++     Backport from mainline.
+++     PR fortran/93364
+++     * gfortran.dg/pr93364.f90: New test.
+++
+++2020-04-20  Andrea Corallo  <andrea.corallo@arm.com>
+++
+++     Backport from mainline.
+++     2020-04-09  Andrea Corallo  <andrea.corallo@arm.com
+++
+++     PR target/94530
+++     * gcc.target/aarch64/pr94530.c: New test.
+++
+++2020-04-20  Tamar Christina  <tamar.christina@arm.com>
+++
+++     Backport from mainline.
+++     2020-04-03  Tamar Christina  <tamar.christina@arm.com>
+++
+++     PR target/94396
+++     * gcc.target/aarch64/options_set_11.c: New test.
+++     * gcc.target/aarch64/options_set_12.c: New test.
+++     * gcc.target/aarch64/options_set_13.c: New test.
+++     * gcc.target/aarch64/options_set_14.c: New test.
+++     * gcc.target/aarch64/options_set_15.c: New test.
+++     * gcc.target/aarch64/options_set_16.c: New test.
+++     * gcc.target/aarch64/options_set_17.c: New test.
+++     * gcc.target/aarch64/options_set_18.c: New test.
+++     * gcc.target/aarch64/options_set_19.c: New test.
+++     * gcc.target/aarch64/options_set_20.c: New test.
+++     * gcc.target/aarch64/options_set_21.c: New test.
+++     * gcc.target/aarch64/options_set_22.c: New test.
+++     * gcc.target/aarch64/options_set_23.c: New test.
+++     * gcc.target/aarch64/options_set_24.c: New test.
+++     * gcc.target/aarch64/options_set_25.c: New test.
+++     * gcc.target/aarch64/options_set_26.c: New test.
+++
+++2020-04-17  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     Backport from master
+++     2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+++
+++     PR target/94417
+++     * gcc.target/i386/pr94417-1.c: New test.
+++     * gcc.target/i386/pr94417-2.c: Likewise.
+++     * gcc.target/i386/pr94417-3.c: Likewise.
+++
+++2020-04-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from mainline
+++     2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR tree-optimization/94443
+++     * gcc.dg/vect/pr94443.c: New test.
+++
+++2020-04-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from mainline
+++     2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR tree-optimization/94043
+++     * gfortran.dg/graphite/vect-pr94043.f90: New test.
+++
+++2020-04-16  Richard Biener  <rguenther@suse.de>
+++
+++     Backport from mainline
+++     2020-04-07  Richard Biener  <rguenther@suse.de>
+++
+++     PR middle-end/94479
+++     * gcc.dg/torture/pr94479.c: New testcase.
+++
+++2020-04-15  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     Backport from mainline.
+++     2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     PR target/94584
+++     * gcc.target/xtensa/pr94584.c: New test.
+++
+++2020-04-15  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     Backport from mainline.
+++     2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
+++
+++     * gcc.target/xtensa/pr91880.c: New test case.
+++     * gcc.target/xtensa/xtensa.exp: New test suite.
+++
+++2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     PR target/94603
+++     * gcc.target/i386/pr94603.c: New test.
+++
+++2020-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+++
+++     Backport from trunk
+++     PR fortran/94270
+++     * gfortran.dg/warn_unused_dummy_argument_6.f90: New test.
+++
+++2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     PR target/94494
+++     * gcc.target/i386/pr94494.c: New test.
+++
+++2020-04-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     Backport from mainline.
+++     2020-03-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++         * gcc.target/powerpc/pragma_power6.c: New.
+++         * gcc.target/powerpc/pragma_power7.c: New.
+++         * gcc.target/powerpc/pragma_power8.c: New.
+++         * gcc.target/powerpc/pragma_power9.c: New.
+++         * gcc.target/powerpc/pragma_misc9.c: New.
+++         * gcc.target/powerpc/vsu/pragma_misc9.c: New.
+++         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update.
+++         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94509
+++     * gcc.target/i386/avx512bw-pr94509-1.c: New test.
+++     * gcc.target/i386/avx512bw-pr94509-2.c: New test.
+++
+++     PR c++/94512
+++     * g++.dg/gomp/pr94512.C: New test.
+++
+++     PR target/94488
+++     * gcc.c-torture/compile/pr94488.c: New test.
+++
+++     Backported from mainline
+++     2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
+++                 Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94459
+++     * g++.dg/debug/pr94459.C: New test.
+++
+++     2020-04-04  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94477
+++     * g++.dg/gomp/pr94477.C: New test.
+++
+++     2020-04-03  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94460
+++     * gcc.target/i386/avx2-pr94460.c: New test.
+++
+++     2020-04-01  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94423
+++     * gcc.dg/ubsan/pr94423.c: New test.
+++
+++     2020-03-31  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94412
+++     * gcc.c-torture/execute/pr94412.c: New test.
+++
+++     2020-03-30  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/94385
+++     * c-c++-common/pr94385.c: New test.
+++
+++     PR target/93069
+++     * gcc.target/i386/avx512vl-pr93069.c: New test.
+++     * gcc.dg/vect/pr93069.c: New test.
+++
+++     2020-03-28  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR tree-optimization/94329
+++     * gfortran.dg/pr94329.f90: New test.
+++
+++     2020-03-25  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94303
+++     * g++.dg/torture/pr94303.C: New test.
+++
+++     PR debug/94283
+++     * gcc.dg/pr94283.c: New test.
+++
+++     2020-03-24  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94283
+++     * gcc.target/i386/pr94283.c: New test.
+++
+++     PR debug/94277
+++     * gcc.dg/pr94277.c: New test.
+++
+++     2020-03-19  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR gcov-profile/94029
+++     * gcc.misc-tests/gcov-pr94029.c: New test.
+++
+++     PR tree-optimization/94211
+++     * gcc.dg/pr94211.c: New test.
+++
+++     2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c/94172
+++     * gcc.dg/pr94172-1.c: New test.
+++     * gcc.dg/pr94172-2.c: New test.
+++
+++     PR c++/90995
+++     * g++.dg/cpp0x/enum40.C: New test.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94500
+++     * gcc.target/i386/avx512bw-pr94500.c: New test.
+++
+++2020-04-06  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     Backport from master.
+++     Steven G. Kargl  <kargl@gcc.gnu.org>
+++
+++     PR fortran/93686
+++     * gfortran.dg/pr93686_1.f90: New test.
+++     * gfortran.dg/pr93686_2.f90: Likewise.
+++     * gfortran.dg/pr93686_3.f90: Likewise.
+++     * gfortran.dg/pr93686_4.f90: Likewise.
+++
+++2020-04-05  Marek Polacek  <polacek@redhat.com>
+++
+++     2020-02-06  Marek Polacek  <polacek@redhat.com>
+++     Backport from mainline
+++
+++     PR c++/93597 - ICE with lambda in operator function.
+++     * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
+++
+++2020-04-02  Martin Jambor  <mjambor@suse.cz>
+++
+++     PR tree-optimization/93435
+++     * gcc.dg/tree-ssa/pr93435.c: New test.
+++
+++2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     Backport from master.
+++     2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
+++
+++     PR fortran/85982
+++     * gfortran.dg/dec_structure_28.f90: New test.
+++
+++2020-04-02  Richard Biener  <rguenther@suse.de>
+++
+++     Backport from mainline
+++     2020-03-12  Richard Biener  <rguenther@suse.de>
+++
+++     PR tree-optimization/94103
+++     * gcc.target/i386/pr94103.c: New testcase.
+++
+++     2020-03-18  Richard Biener  <rguenther@suse.de>
+++
+++     PR middle-end/94206
+++     * gcc.dg/torture/pr94206.c: New testcase.
+++
+++2020-04-02  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94435
+++     * gcc.target/aarch64/pr94435.c: New test.
+++
+++2020-04-02  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     Mark Eggleston  <mark.eggleston@codethink.com>
+++
+++     PR fortran/93498
+++     * gfortran.dg/pr93498_1.f90:  New test.
+++     * gfortran.dg/pr93498_2.f90:  New test.
+++
+++2020-04-02  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-04-02  Mark Eggleston <markeggleston@gcc.gnu.org>
+++     Steven G. Kargl  <kargl@gcc.gnu.org>
+++
+++     PR fortran/94030
+++     * gfortran.dg/pr94030_1.f90: New test.
+++     * gfortran.dg/pr94030_2.f90: New test.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2020-03-31  Jakub Jelinek  <jakub@redhat.com>
+++
+++     * gcc.dg/pr94368.c: New test.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
+++     * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-char.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-consume.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-imm.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-int.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-long.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-release.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
+++     * gcc.target/aarch64/atomic-op-short.c: Likewise.
+++     * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
+++     * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
+++     * gcc.target/aarch64/sync-comp-swap.c: Likewise.
+++     * gcc.target/aarch64/sync-op-acquire.c: Likewise.
+++     * gcc.target/aarch64/sync-op-full.c: Likewise.
+++
+++2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
+++
+++     Backport from mainline
+++     2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
+++
+++     PR fortran/94348
+++     * gfortran.dg/module_procedure_3.f90: New.
+++
+++2020-03-25  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-03-25  Mark Eggleston <markeggleston@gcc.gnu.org>
+++
+++     PR fortran/93484
+++     * gfortran.dg/pr93484_1.f90: New test.
+++     * gfortran.dg/pr93484_2.f90: New test.
+++
+++2020-03-25  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR testsuite/93935
+++     * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
+++     messages only on vect_hw_misalign targets.
+++
+++2020-03-24  Tamar Christina  <tamar.christina@arm.com>
+++
+++     PR target/94052
+++     * g++.target/aarch64/pr94052.C: New test.
+++
+++2020-03-24  Bin Cheng  <bin.cheng@linux.alibaba.com>
+++
+++     Backport from mainline
+++     2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
+++
+++     PR tree-optimization/94125
+++     * gcc.dg/tree-ssa/pr94125.c: New test.
+++
+++2020-03-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     Backport from mainline
+++     2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
+++
+++     PR target/90763
+++     * gcc.target/powerpc/pr90763.c: New.
+++
+++2020-03-19  Jiufu Guo  <guojiufu@linux.ibm.com>
+++
+++     PR target/93709
+++     * gcc.target/powerpc/p9-minmax-3.c: New test.
+++
+++2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/94189
+++     * gcc.dg/pr94189.c: New test.
+++
+++     Backported from mainline
+++     2020-03-16  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/94167
+++     * gcc.dg/pr94167.c: New test.
+++
+++     2020-03-12  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR tree-optimization/94130
+++     * gcc.c-torture/execute/pr94130.c: New test.
+++
+++     2020-03-11  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/94134
+++     * gcc.c-torture/execute/pr94134.c: New test.
+++
+++     PR target/94121
+++     * gcc.dg/pr94121.c: New test.
+++
+++     PR middle-end/94111
+++     * gcc.dg/dfp/pr94111.c: New test.
+++
+++     PR tree-optimization/94114
+++     * gcc.dg/pr94114.c: New test.
+++
+++     2020-03-05  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/93399
+++     * gcc.dg/pr93399.c: New test.
+++
+++     2020-03-04  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR debug/93888
+++     * g++.dg/guality/pr93888.C: New test.
+++
+++     PR tree-optimization/94001
+++     * gcc.dg/pr94001.c: New test.
+++
+++2020-03-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR testsuite/94019
+++     * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
+++     without misaligned vector access support.
+++
+++2020-03-17  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     Backport from master
+++     2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
+++
+++     PR testsuite/94023
+++     * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
+++     vect_hw_misalign targets.
+++
+++2020-03-12  Richard Earnshaw  <rearnsha@arm.com>
+++
+++     Backport from master
+++     2020-02-10  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/91913
+++     * gfortran.dg/pr91913.f90: New test.
+++
+++2020-03-12  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-03-09  Martin Liska  <mliska@suse.cz>
+++
+++     PR target/93800
+++     * gcc.target/powerpc/pr93800.c: New test.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/c-c++-common/pr94385.c
++@@ -0,0 +1,12 @@
+++/* PR c++/94385 */
+++/* { dg-do compile } */
+++/* { dg-options "" } */
+++
+++typedef int V __attribute__((__vector_size__(16)));
+++typedef float W __attribute__((__vector_size__(16)));
+++
+++void
+++foo (W *x, V *y)
+++{
+++  *y = (({ __builtin_convertvector (*x, V); }));
+++}
++--- a/src/gcc/testsuite/g++.dg/abi/mangle72.C
+++++ b/src/gcc/testsuite/g++.dg/abi/mangle72.C
++@@ -24,56 +24,50 @@ struct B { padm_t a[2]; };
++ template <B> struct Y { };
++ 
++ void g__ (Y<B{{ }}>) { }
++-// { dg-final { scan-assembler "_Z3g__1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z3g__1YIXtl1BEEE" } }
++ 
++ void g0_ (Y<B{{ 0 }}>) { }
++-// { dg-final { scan-assembler "_Z3g0_1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z3g0_1YIXtl1BEEE" } }
++ 
++ void g00 (Y<B{{ 0, 0 }}>) { }
++-// { dg-final { scan-assembler "_Z3g001YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z3g001YIXtl1BEEE" } }
++ 
++ void g0x (Y<B{{ 0, &A::a }}>) { }
++-// FIXME: This needs to mangle differently from g00.  The space at
++-// the end is intentional to make the directive fail so that the xfail
++-// can be reminder to change this once the mangling is fixed.
++-// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE " { xfail *-*-* } } }
+++// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } }
++ 
++ void gx_ (Y<B{{ &A::a }}>) { }
++-// { dg-final { scan-assembler "_Z3gx_1YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z3gx_1YIXtl1BtlA2_M1AA2_iadL_ZNS1_1aEEEEEE" } }
++ 
++ 
++ struct C { padm_t a[3]; };
++ template <C> struct Z { };
++ 
++ void h___ (Z<C{{ }}>) { }
++-// { dg-final { scan-assembler "_Z4h___1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h___1ZIXtl1CEEE" } }
++ 
++ void h0__ (Z<C{{ 0 }}>) { }
++-// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CEEE" } }
++ 
++ void h00_ (Z<C{{ 0, 0 }}>) { }
++-// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CEEE" } }
++ 
++ void h000 (Z<C{{ 0, 0, 0 }}>) { }
++-// { dg-final { scan-assembler "_Z4h0001ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h0001ZIXtl1CEEE" } }
++ 
++ void h00x (Z<C{{ 0, 0, &A::a }}>) { }
++-// FIXME: This needs to mangle differently from hx0_ and hx__.
++-// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-*} } }
+++// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EadL_ZNS1_1aEEEEEE" } }
++ 
++ void h0x0 (Z<C{{ 0, &A::a, 0 }}>) { }
++-// { dg-final { scan-assembler "_Z4h0x01ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h0x01ZIXtl1CtlA3_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } }
++ 
++ void h0x_ (Z<C{{ 0, &A::a }}>) { }
++-// { dg-final { scan-assembler "_Z4h0x_1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } }
+++// { dg-final { scan-assembler "_Z4h0x_1ZIXtl1CtlA3_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } }
++ 
++ void hx0_ (Z<C{{ &A::a, 0 }}>) { }
++-// FIXME: This needs to mangle differently from h00x and hx__.
++-// { dg-final { scan-assembler "_Z4hx0_1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-*} } }
+++// { dg-final { scan-assembler "_Z4hx0_1ZIXtl1CtlA3_M1AA2_iadL_ZNS1_1aEEEEEE" } }
++ 
++ void hx__ (Z<C{{ &A::a }}>) { }
++-// FIXME: This needs to mangle differently from h00x and hx0_.
++-// { dg-final { scan-assembler "_Z4hx__1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-* } } }
+++// { dg-final { scan-assembler "_Z4hx__1ZIXtl1CtlA3_M1AA2_iadL_ZNS1_1aEEEEEE" } }
++ 
++ 
++ // Exercise arrays of pointers to function members.
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/abi/mangle75.C
++@@ -0,0 +1,13 @@
+++// PR c++/91377
+++// { dg-do compile { target c++11 } }
+++
+++struct f {
+++  static constexpr int d = 3;
+++  typedef int e;
+++};
+++template <int a> struct x { };
+++template <typename g, g j, g m> using n = x<j + m>;
+++template <typename ac> auto v() -> n<typename ac::e, 0, ac::d>;
+++void af() { v<f>(); }
+++
+++// { dg-final { scan-assembler "_Z1vI1fE1xIXplLi0EsrT_1dEEv" } }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/enum40.C
++@@ -0,0 +1,26 @@
+++// PR c++/90995
+++// { dg-do compile { target c++11 } }
+++
+++void
+++foo ()
+++{
+++  enum : int a alignas;              // { dg-error "expected" }
+++}
+++
+++void
+++bar ()
+++{
+++  enum : int a;                      // { dg-error "expected" }
+++}
+++
+++void
+++baz ()
+++{
+++  enum class a : int b alignas;      // { dg-error "expected" }
+++}
+++
+++void
+++qux ()
+++{
+++  enum class a : int b;              // { dg-error "expected" }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C
++@@ -0,0 +1,8 @@
+++// PR c++/93597 - ICE with lambda in operator function.
+++// { dg-do compile { target c++11 } }
+++
+++template <typename T>
+++struct S {
+++  using T ::operator<;
+++  void operator==(T x) { [x] { 0 < x; }; }
+++};
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr1.C
++@@ -0,0 +1,28 @@
+++// PR c++/94453
+++// { dg-do compile { target c++11 } }
+++
+++void *ay();
+++template <typename f> f ay() { return *static_cast<f *>(ay()); }
+++template <typename h>
+++void bf() {
+++  ay<h>()();
+++}
+++struct az {
+++  template <typename h>
+++  az(h);
+++  using bk = void (*)();
+++  bk bl;
+++};
+++template <typename h>
+++az::az(h) { bl = bf<h>; }
+++struct A {};
+++void da(az);
+++void di(A, int);
+++void dk(A, az, az);
+++void b() {
+++  int data = 0;
+++  auto n = [] {};
+++  constexpr auto p = A{};
+++  auto q = [=] { di(p, data); };
+++  da([=] { dk(p, n, q); });
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic10.C
++@@ -0,0 +1,12 @@
+++// PR c++/92909
+++// { dg-do compile { target c++11 } }
+++
+++template <class ... Ts>
+++void foo()
+++{
+++    []
+++    {
+++        using T = Ts;
+++    }();                     // { dg-error "not expanded" }
+++}
+++template void foo<>();
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C
++@@ -0,0 +1,103 @@
+++// PR c++/91966
+++// { dg-do compile { target c++11 } }
+++
+++// Reduced to this include-free example. Further reduction is hard: Either
+++// the bug(?) disappears, or the program becomes meaningless.
+++
+++template<class...>
+++struct list {};
+++
+++struct nil;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++template<int n>
+++struct number {
+++  constexpr /*implicit*/ operator int() const { return n; }
+++  using type = number<n>;
+++};
+++
+++using false_ = number<0>;
+++using true_ = number<1>;
+++
+++static_assert(!false_{}, "");
+++static_assert(true_{}, "");
+++
+++template<int... ns> using numbers = list<number<ns>...>;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++template<class lhs, class rhs>
+++struct less_impl;
+++
+++template<int lhs, int rhs>
+++struct less_impl<number<lhs>, number<rhs>>
+++  : number<(lhs < rhs)> {};
+++
+++template<class lhs, class rhs> using less = typename less_impl<lhs, rhs>::type;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++template<class v0, class... vs>
+++struct sum_impl {
+++  static_assert(sizeof...(vs) == 0, "see specialization");
+++  using type = v0;
+++};
+++
+++template<int v0, int v1, class... vs>
+++struct sum_impl<number<v0>, number<v1>, vs...>
+++  : sum_impl<number<v0 + v1>, vs...> {};
+++
+++template<class... nums> using sum = typename sum_impl<nums...>::type;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++template<class num>
+++struct conditional_impl {
+++  static_assert(num{}, "see specialization");
+++
+++  template<class T, class F>
+++  using type = T;
+++};
+++
+++template<>
+++struct conditional_impl<false_> {
+++  template<class T, class F>
+++  using type = F;
+++};
+++
+++template<class num, class T, class F>
+++using conditional = typename conditional_impl<num>::template type<T, F>;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++template<class seq>
+++struct min_filter_impl;
+++
+++template<class... nums>
+++struct min_filter_impl<list<nums...>> {
+++  template<class num>
+++  using count_better_mins = sum<less<nums, num>...>;
+++
+++  using type = list<conditional<count_better_mins<nums>, nil, nums>...>;
+++
+++//using debug = list<conditional<count_better_mins<nums>, nil, void>...>;
+++
+++// error: expansion pattern 'conditional<typename sum_impl<less<nums, nums>...>::type, nil, void>' contains no parameter packs
+++
+++};
+++
+++template<class seq> using min_filter = typename min_filter_impl<seq>::type;
+++
+++////////////////////////////////////////////////////////////////////////////////
+++
+++void test_min_filter() {
+++  using computed = min_filter<numbers<2, 7, 2>>;
+++  using expected = list<number<2>, nil, number<2>>;
+++  (void)(computed{} = expected{});// compiles for identical types
+++
+++// error: no match for 'operator=' (operand types are 'computed' {aka 'list<number<2>, number<7>, number<2> >'} and 'expected' {aka 'list<number<2>, nil, number<2> >'})
+++
+++}
+++
+++int main() {}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic178.C
++@@ -0,0 +1,6 @@
+++// PR c++/92068
+++// { dg-do compile { target c++11 } }
+++
+++template <typename, typename> struct a;
+++template <typename b, typename c, typename... d>
+++struct a<b, c, d...> { };    // { dg-error "arguments" }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp1z/class-deduction71.C
++@@ -0,0 +1,6 @@
+++// PR c++/93248
+++// { dg-do compile { target c++17 } }
+++
+++template <typename T> struct S
+++{ template <typename V> S (T, V, long = 0); };
+++using U = decltype(S{0, 4u});
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp1z/fold11.C
++@@ -0,0 +1,12 @@
+++// PR c++/94505 - bogus -Wparentheses warning with fold-expression.
+++// { dg-do compile { target c++17 } }
+++// { dg-options "-Wparentheses" }
+++
+++template <bool... B>
+++bool foo () {
+++    return ((B && true) || ...); // { dg-bogus "suggest parentheses" }
+++}
+++
+++int main () {
+++    foo<true, false, false, true> ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp2a/nontype-class36.C
++@@ -0,0 +1,76 @@
+++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array
+++   { dg-do compile { target c++2a } }
+++   { dg-options "-Wall" } */
+++
+++struct A { int i; int f (); };
+++typedef int A::*MemPtr;
+++typedef int (A::*MemFuncPtr)();
+++
+++struct B { MemPtr a[3]; MemFuncPtr b[3]; };
+++
+++static const constexpr MemPtr mp0 = { 0 };
+++static const constexpr MemPtr mpn = { nullptr };
+++static const constexpr MemPtr mp_ = { };
+++static const constexpr MemPtr mpi = { &A::i };
+++
+++template <B> struct X { };
+++
+++typedef X<B{ }>                               XB;
+++typedef X<B{ 0 }>                             XB;
+++typedef X<B{{ 0 }}>                           XB;
+++typedef X<B{{ MemPtr{ }}}>                    XB;
+++typedef X<B{{ MemPtr{ 0 }}}>                  XB;
+++typedef X<B{{ MemPtr () }}>                   XB;
+++typedef X<B{{ MemPtr{ nullptr }}}>            XB;
+++typedef X<B{{ mp_ }}>                         XB;
+++typedef X<B{{ mpn }}>                         XB;
+++typedef X<B{{ mp0 }}>                         XB;
+++
+++typedef X<B{ mpi }>                           XBp;
+++typedef X<B{ mpi, 0 }>                        XBp;
+++typedef X<B{{ mpi, 0 }}>                      XBp;
+++typedef X<B{{ mpi, MemPtr{ }}}>               XBp;
+++typedef X<B{{ mpi, MemPtr{ 0 }}}>             XBp;
+++typedef X<B{{ mpi, MemPtr () }}>              XBp;
+++typedef X<B{{ mpi, MemPtr{ nullptr }}}>       XBp;
+++typedef X<B{{ mpi, mp_ }}>                    XBp;
+++typedef X<B{{ mpi, mpn }}>                    XBp;
+++typedef X<B{{ mpi, mp0 }}>                    XBp;
+++
+++typedef X<B{ mpi, mpi }>                      XBpp;
+++typedef X<B{ mpi, mpi, 0 }>                   XBpp;
+++typedef X<B{{ mpi, mpi, 0 }}>                 XBpp;
+++typedef X<B{{ mpi, mpi, MemPtr{ }}}>          XBpp;
+++typedef X<B{{ mpi, mpi, MemPtr{ 0 }}}>        XBpp;
+++typedef X<B{{ mpi, mpi, MemPtr () }}>         XBpp;
+++typedef X<B{{ mpi, mpi, MemPtr{ nullptr }}}>  XBpp;
+++typedef X<B{{ mpi, mpi, mp_ }}>               XBpp;
+++typedef X<B{{ mpi, mpi, mpn }}>               XBpp;
+++typedef X<B{{ mpi, mpi, mp0 }}>               XBpp;
+++
+++typedef X<B{ 0, mpi }>                        XB0p;
+++typedef X<B{ nullptr, mpi, 0 }>               XB0p;
+++typedef X<B{ mp0, mpi, 0 }>                   XB0p;
+++
+++typedef X<B{ 0, 0, mpi }>                     XB00p;
+++typedef X<B{ 0, nullptr, mpi }>               XB00p;
+++typedef X<B{ nullptr, 0, mpi }>               XB00p;
+++typedef X<B{ nullptr, nullptr, mpi }>         XB00p;
+++typedef X<B{ MemPtr{ }, MemPtr{ }, mpi }>     XB00p;
+++typedef X<B{ mp0, MemPtr{ }, mpi }>           XB00p;
+++typedef X<B{ mpn, mpn, mpi }>                 XB00p;
+++typedef X<B{ mpn, mp_, mpi }>                 XB00p;  // { dg-bogus "conflicting declaration" "pr94568" { xfail *-*-* } }
+++
+++static const constexpr MemFuncPtr mfp0 = { 0 };
+++static const constexpr MemFuncPtr mfpn = { nullptr };
+++static const constexpr MemFuncPtr mfp_ = { };
+++
+++typedef X<B{{ }, { }}>                        XB;
+++typedef X<B{{ }, { 0 }}>                      XB;
+++typedef X<B{{ }, { MemFuncPtr{ }}}>           XB;
+++typedef X<B{{ }, { MemFuncPtr{ 0 }}}>         XB;
+++typedef X<B{{ }, { MemFuncPtr () }}>          XB;
+++typedef X<B{{ }, { MemFuncPtr{ nullptr }}}>   XB;
+++typedef X<B{{ }, { mfp_ }}>                   XB;
+++typedef X<B{{ }, { mfpn }}>                   XB;
+++typedef X<B{{ }, { mfp0 }}>                   XB;
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/cpp2a/nontype-class37.C
++@@ -0,0 +1,80 @@
+++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array
+++   { dg-do compile { target c++2a } }
+++   { dg-options "-Wall" } */
+++
+++struct A { char a[4]; };
+++template <A> struct B { };
+++
+++constexpr const char c0{ };
+++constexpr const char c1{ 1 };
+++
+++typedef B<A{ }>                     BA;
+++typedef B<A{ { } }>                 BA;
+++typedef B<A{ { 0 } }>               BA;
+++typedef B<A{ { c0 } }>              BA;
+++typedef B<A{ { 0, 0 } }>            BA;
+++typedef B<A{ { 0, 0, 0 } }>         BA;
+++typedef B<A{ { 0, 0, 0, 0 } }>      BA;
+++typedef B<A{ { c0, c0, c0 } }>      BA;
+++typedef B<A{ { c0, c0, c0, c0 } }>  BA;
+++typedef B<A{ "" }>                  BA;
+++typedef B<A{ "\0" }>                BA;
+++typedef B<A{ "\0\0" }>              BA;
+++typedef B<A{ "\0\0\0" }>            BA;
+++
+++typedef B<A{ 1 }>                   BA1;
+++typedef B<A{ { 1 } }>               BA1;
+++typedef B<A{ { 1, 0 } }>            BA1;
+++typedef B<A{ { 1, 0, 0 } }>         BA1;
+++typedef B<A{ { 1, 0, 0, 0 } }>      BA1;
+++typedef B<A{ { c1 } }>              BA1;
+++typedef B<A{ { c1, c0 } }>          BA1;
+++typedef B<A{ { c1, c0, c0 } }>      BA1;
+++typedef B<A{ { c1, c0, c0, c0 } }>  BA1;
+++typedef B<A{ "\1" }>                BA1;
+++typedef B<A{ "\1\0" }>              BA1;
+++typedef B<A{ "\1\0\0" }>            BA1;
+++
+++typedef B<A{ 0, 1 }>                BA01;
+++typedef B<A{ { 0, 1 } }>            BA01;
+++typedef B<A{ { 0, 1, 0 } }>         BA01;
+++typedef B<A{ { 0, 1, 0, 0 } }>      BA01;
+++typedef B<A{ { c0, c1 } }>          BA01;
+++typedef B<A{ { c0, c1, c0 } }>      BA01;
+++typedef B<A{ { c0, c1, c0, c0 } }>  BA01;
+++typedef B<A{ "\0\1" }>              BA01;
+++typedef B<A{ "\0\1\0" }>            BA01;
+++
+++
+++struct C { int a[4]; };
+++template <C> struct D { };
+++
+++constexpr const int i0{ };
+++
+++typedef D<C{ }>                     DC;
+++typedef D<C{ { } }>                 DC;
+++typedef D<C{ { 0 } }>               DC;
+++typedef D<C{ { 0, 0 } }>            DC;
+++typedef D<C{ { 0, 0, 0 } }>         DC;
+++typedef D<C{ { 0, 0, 0, 0 } }>      DC;
+++typedef D<C{ { i0 } }>              DC;
+++typedef D<C{ { i0, i0 } }>          DC;
+++typedef D<C{ { i0, i0, i0 } }>      DC;
+++typedef D<C{ { i0, i0, i0, i0 } }>  DC;
+++
+++
+++constexpr const int i1{ 1 };
+++
+++typedef D<C{ 1 }>                   DC1;
+++typedef D<C{ { 1 } }>               DC1;
+++typedef D<C{ { 1, 0 } }>            DC1;
+++typedef D<C{ { 1, 0, 0 } }>         DC1;
+++typedef D<C{ { 1, 0, 0, 0 } }>      DC1;
+++typedef D<C{ { i1, i0, i0, i0 } }>  DC1;
+++
+++typedef D<C{ 0, 1 }>                DC01;
+++typedef D<C{ { 0, 1 } }>            DC01;
+++typedef D<C{ { 0, 1, 0 } }>         DC01;
+++typedef D<C{ { 0, 1, 0, 0 } }>      DC01;
+++typedef D<C{ { 0, i1, 0, 0 } }>     DC01;
+++typedef D<C{ { i0, i1, i0, i0 } }>  DC01;   // { dg-bogus "conflicting declaration" "pr94567" { xfail *-*-* } }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/debug/pr94459.C
++@@ -0,0 +1,58 @@
+++// PR debug/94459
+++// { dg-do compile { target c++14 } }
+++// { dg-options "-g -dA" }
+++
+++template <typename T>
+++struct S
+++{
+++  T v;
+++  T w[2];
+++  S () : v (0), w { 0, 0 } {}
+++  static auto baz () { return (T) 0; }
+++  auto m1 () { return v; }
+++  auto &m2 () { return v; }
+++  auto &&m3 () { return (T&&)v; }
+++  const auto m4 () { return v; }
+++  const auto &m5 () { return v; }
+++  const auto &&m6 () { return (T&&)v; }
+++  volatile auto m7 () { return v; }
+++  volatile auto &m8 () { return v; }
+++  volatile auto &&m9 () { return (T&&)v; }
+++  volatile const auto m10 () { return v; }
+++  volatile const auto &m11 () { return v; }
+++  volatile const auto &&m12 () { return (T&&)v; }
+++  const volatile auto m13 () { return v; }
+++  const volatile auto &m14 () { return v; }
+++  const volatile auto &&m15 () { return (T&&)v; }
+++#ifndef __STRICT_ANSI__
+++  __restrict const volatile auto &&m16 () { return (T&&)v; }
+++  const __restrict auto &m17 () { return v; }
+++#endif
+++  auto *m18 () { return &v; }
+++  auto (S::* (m19 ())) () { return &S::m1; }
+++  auto (S::* (m20 ())) { return &S::v; }
+++  auto (*m21 ()) () { return S::baz; }
+++};
+++
+++S<long> s, u, v;
+++
+++long
+++foo ()
+++{
+++  auto x = s.m19 ();
+++  auto y = s.m20 ();
+++  auto z = s.m21 ();
+++  return s.m1 () + s.m2 () + s.m3 () + s.m4 () + s.m5 ()
+++      + s.m6 () + s.m7 () + s.m8 () + s.m9 () + s.m10 ()
+++      + s.m11 () + s.m12 () + s.m13 () + s.m14 () + s.m15 ()
+++#ifndef __STRICT_ANSI__
+++      + u.m16 () + v.m17 ()
+++#endif
+++      + *s.m18 () + (s.*x) () + s.*y + z ();
+++}
+++
+++int
+++main ()
+++{
+++  return foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/gomp/pr94477.C
++@@ -0,0 +1,18 @@
+++// PR c++/94477
+++// { dg-do compile }
+++
+++void foo ();
+++
+++template <int>
+++void
+++bar ()
+++{
+++  #pragma omp parallel master
+++  foo ();
+++}
+++
+++void
+++baz ()
+++{
+++  bar<0> ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/gomp/pr94512.C
++@@ -0,0 +1,18 @@
+++// PR c++/94512
+++
+++void
+++foo ();
+++
+++template <int>
+++void
+++bar ()
+++{
+++#pragma omp parallel master taskloop
+++  foo ();    // { dg-error "for statement expected before" }
+++}
+++
+++void
+++baz ()
+++{
+++  bar<0> ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/guality/pr93888.C
++@@ -0,0 +1,24 @@
+++// PR debug/93888
+++// { dg-do run }
+++// { dg-options "-g -fvar-tracking -fno-inline" }
+++// { dg-skip-if "" { *-*-* }  { "*" } { "-O0" } }
+++
+++struct K
+++{
+++  K () {}
+++  K (K const &rhs) { k[0] = 'C'; }
+++  char k[8] = {'B','B','B','B','B','B','B','B'};
+++};
+++
+++__attribute__((always_inline)) inline bool
+++foo (const K karg)
+++{
+++  return karg.k[0] != 'C';   // { dg-final { gdb-test 16 "karg.k[0]" "'C'" } }
+++}                            // { dg-final { gdb-test 16 "karg.k[1]" "'B'" } }
+++
+++int
+++main ()
+++{
+++  K x;
+++  return foo (x);
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/init/array58.C
++@@ -0,0 +1,26 @@
+++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array
+++   { dg-do compile } */
+++
+++int ia1[2] = { (void*)0 };              // { dg-error "invalid conversion from 'void\\\*'" }
+++int ia2[2] = { (void*)0, 0 };           // { dg-error "invalid conversion from 'void\\\*'" }
+++int ia3[] = { (void*)0, 0 };            // { dg-error "invalid conversion from 'void\\\*'" }
+++
+++int ia4[2] = { __null };                // { dg-warning "\\\[-Wconversion-null" }
+++int ia5[2] = { __null, 0 };             // { dg-warning "\\\[-Wconversion-null" }
+++int ia6[] = { __null, 0 };              // { dg-warning "\\\[-Wconversion-null" }
+++
+++
+++const char ca1[2] = { (char*)0, 0 };    // { dg-error "invalid conversion from 'char\\\*'" }
+++
+++const char ca2[2] = { __null, 0 };      // { dg-warning "\\\[-Wconversion-null" }
+++
+++
+++typedef void Func ();
+++const char ca6[2] = { (Func*)0, 0 };    // { dg-error "invalid conversion from 'void \\\(\\\*\\\)\\\(\\\)' to 'char'" }
+++
+++struct S;
+++typedef int S::*MemPtr;
+++typedef int (S::*MemFuncPtr)();
+++
+++const char ca4[2] = { (MemPtr)0, 0 };   // { dg-error "cannot convert 'MemPtr' " }
+++const char ca5[2] = { (MemFuncPtr)0, 0 };   // { dg-error "cannot convert 'int \\\(S::\\\*\\\)\\\(\\\)' "  }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/init/array59.C
++@@ -0,0 +1,42 @@
+++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array
+++   { dg-do compile { target c++11 } } */
+++
+++namespace std {
+++typedef __typeof__ (nullptr) nullptr_t;
+++}
+++
+++int ia1[2] = { nullptr };                 // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++int ia2[2] = { nullptr, 0 };              // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++int ia3[] = { nullptr, 0 };               // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++
+++int ia4[2] = { (std::nullptr_t)0 };      // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++int ia5[2] = { (std::nullptr_t)0, 0 };   // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++int ia6[] = { (std::nullptr_t)0, 0 };    // { dg-error "cannot convert 'std::nullptr_t' to 'int'" }
+++
+++
+++const char ca1[2] = { nullptr, 0 };       // { dg-error "cannot convert 'std::nullptr_t' to 'const char'" }
+++
+++const char ca2[2] = { (char*)nullptr, 0 };// { dg-error "invalid conversion from 'char\\\*' to 'char'" }
+++
+++const char ca3[2] = { std::nullptr_t () };// { dg-error "cannot convert 'std::nullptr_t'" }
+++
+++/* Verify that arrays of member pointers can be initialized by a literal
+++   zero as well as nullptr.  */
+++
+++struct S { };
+++typedef int S::*MemPtr;
+++typedef int (S::*MemFuncPtr)();
+++
+++MemPtr mp1[3] = { 0, nullptr, (MemPtr)0 };
+++MemPtr mp2[3] = { 0, std::nullptr_t (), MemPtr () };
+++
+++MemPtr mp3[3] = { 0, (void*)0 };          // { dg-error "cannot convert 'void\\\*' to 'MemPtr' " }
+++MemPtr mp4[3] = { 0, (S*)0 };             // { dg-error "cannot convert 'S\\\*' to 'MemPtr' " }
+++MemPtr mp5[3] = { 0, S () };              // { dg-error "cannot convert 'S' to 'MemPtr' " }
+++
+++MemFuncPtr mfp1[3] = { 0, nullptr, (MemFuncPtr)0 };
+++MemFuncPtr mfp2[3] = { 0, std::nullptr_t (), MemFuncPtr () };
+++
+++MemFuncPtr mfp3[3] = { 0, (void*)0 };     // { dg-error "cannot convert 'void\\\*' to 'MemFuncPtr' " }
+++MemFuncPtr mfp4[3] = { 0, (S*)0 };        // { dg-error "cannot convert 'S\\\*' to 'MemFuncPtr' " }
+++MemFuncPtr mfp5[3] = { 0, S () };         // { dg-error "cannot convert 'S' to 'MemFuncPtr' " }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/lookup/pr84733.C
++@@ -0,0 +1,21 @@
+++// { dg-do compile { target c++11 } }
+++// PR c++/84733 ICE popping local binding after cleanup region
+++
+++struct c {
+++  ~c();
+++} b;
+++
+++void f() {
+++#ifndef OK
+++  try {
+++  d:
+++    ;
+++  } catch (int) {
+++  }
+++#endif
+++  decltype(b) a;
+++  int e;
+++  struct e { } f;
+++  e = 5;
+++  struct e j;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/template/dependent-name14.C
++@@ -0,0 +1,38 @@
+++// PR c++/90711
+++// { dg-do compile { target c++11 } }
+++
+++namespace test {
+++    void EXISTS(int);
+++}
+++
+++template<typename... ARGS>
+++struct stub_void {
+++    typedef void type;
+++};
+++template<typename... ARGS>
+++using stub_void_t = typename stub_void<ARGS...>::type;
+++
+++#if !defined(SUPPRESS)
+++template<typename O, typename = void>
+++struct has_to_string {
+++    static constexpr bool value = false;
+++};
+++
+++template<typename O>
+++struct has_to_string<O, stub_void_t<decltype(EXISTS(O{}))>> {
+++    static constexpr bool value = true;
+++};
+++#endif
+++
+++template<typename O, typename = void>
+++struct has_std_to_string {
+++    static constexpr bool value = false;
+++};
+++
+++template<typename O>
+++struct has_std_to_string<O, stub_void_t<decltype(test::EXISTS(O{}))>> {
+++    static constexpr bool value = true;
+++};
+++
+++static_assert (has_std_to_string<int>::value, "");
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.dg/torture/pr94303.C
++@@ -0,0 +1,17 @@
+++// PR middle-end/94303
+++// { dg-do run }
+++
+++struct A {
+++  int d = 9;
+++  A () = default;
+++  A (int x) : d(x) {}
+++  void foo () { if (d < 1) __builtin_abort (); }
+++};
+++
+++A a[3] = { 1 };
+++
+++int
+++main ()
+++{
+++  a[2].foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/g++.target/aarch64/pr94052.C
++@@ -0,0 +1,174 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-O2 -std=gnu++11 -w" } */
+++
+++namespace c {
+++typedef int d;
+++template <typename e> struct f { typedef e g; };
+++template <bool, typename> struct h;
+++template <typename e> e aa(typename f<e>::g i) { return i; }
+++template <typename, typename> struct j {};
+++template <d, typename> struct k;
+++template <class l, class m> struct k<1, j<l, m>> { typedef m g; };
+++template <d n, class l, class m> typename k<n, j<l, m>>::g ab(j<l, m>);
+++} // namespace c
+++typedef long d;
+++typedef char o;
+++typedef int p;
+++typedef char q;
+++typedef int r;
+++namespace {
+++struct s;
+++constexpr d t = 6;
+++template <typename> class ad {
+++public:
+++  static constexpr d u = t;
+++  d v();
+++  d x();
+++  d y();
+++};
+++class z : ad<int> {};
+++struct ae {
+++  p af;
+++};
+++class ag {
+++public:
+++  ae ah();
+++};
+++} // namespace
+++typedef __Int32x4_t ai;
+++typedef struct {
+++  ai aj[2];
+++} ak;
+++typedef int al;
+++void am(p *a, ai b) { __builtin_aarch64_st1v4si(a, b); }
+++namespace an {
+++class ao {
+++public:
+++  bool operator==(ao);
+++  d v();
+++  d x();
+++};
+++class ap : public ad<r> {};
+++class aq {
+++public:
+++  c::j<int, int> ar();
+++  int as();
+++  int at();
+++};
+++class au {
+++public:
+++  virtual d av(d);
+++  virtual ap aw();
+++  virtual ag ax();
+++};
+++class ay {};
+++class az {
+++  virtual void ba(const ay &, const s &);
+++};
+++using bb = az;
+++class bc;
+++class bd : bb {
+++  void ba(const ay &, const s &);
+++  bc *be;
+++  bc *bf;
+++  bc *bg;
+++  aq bh;
+++  int bi;
+++  int bj;
+++  ao bk;
+++};
+++namespace bl {
+++namespace bm {
+++namespace bn {
+++class bo;
+++}
+++} // namespace bm
+++} // namespace bl
+++namespace bn {
+++template <typename ac = c::h<0, bl::bm ::bn::bo>>
+++ai bp(ac *, ac *, ac *, al, al, al, d, p);
+++template <typename ac = c::h<0, bl::bm ::bn::bo>>
+++ak bq(ac *br, ac *bs, ac *bt, al bu, al bv, al bw, d bx, int, int by) {
+++  ak{bp(br, bs, bt, bu, bv, bw, bx, by), bp(br, bs, bt, bu, bv, bw, bx, by)};
+++}
+++template <typename ac = c::h<0, bl::bm ::bn::bo>>
+++ak bz(ac *, ac *, ac *, al, al, al &, int, p);
+++template <int> void ca(p *, const ak &);
+++template <> void ca<1>(p *buffer, const ak &cb) {
+++  am(buffer, cb.aj[0]);
+++  am(buffer + 4, cb.aj[1]);
+++}
+++int cc(int, int);
+++} // namespace bn
+++class bc {
+++public:
+++  virtual au *cd();
+++};
+++class ce {
+++public:
+++  q *cf();
+++};
+++template <d> struct cg {
+++  template <typename ch> static void ci(ay, z cj, ch ck) { ck(cj); }
+++};
+++template <typename ch> void cl(ay w, ch ck) {
+++  z cj;
+++  cg<z::u>::ci(w, cj, c::aa<ch>(ck));
+++}
+++namespace {
+++template <typename T1, typename cm, int cn> class co {
+++public:
+++  static void convolve(ay, int cs, bc *cp, bc *cq, bc *cr, aq cw, int, ao ct) {
+++    int by = cp->cd()->ax().ah().af;
+++    int cu = cq->cd()->ax().ah().af;
+++    cp->cd()->aw().v();
+++    int cv = cp->cd()->aw().x();
+++    cp->cd()->aw().y();
+++    cp->cd()->aw();
+++    int da = cr->cd()->aw().x();
+++    int cx = cq->cd()->aw().x();
+++    cq->cd()->aw().y();
+++    int cy = cr->cd()->av(0);
+++    int cz = cr->cd()->av(1);
+++    bn::cc(cs, cn);
+++    int de = c::ab<1>(cw.ar());
+++    cw.as();
+++    cw.at();
+++    ay db;
+++    ce dc;
+++    ce dd;
+++    ce w;
+++    q *di = w.cf();
+++    cl(db, [&](z) {
+++      int df;
+++      dc;
+++      di;
+++      cx;
+++      auto dg(cu);
+++      auto dh(cu);
+++      auto dl(cu);
+++      for (; cz; df += de) {
+++        auto br = reinterpret_cast<T1 *>(cv);
+++        auto bs = reinterpret_cast<T1 *>(cv);
+++        auto bt = reinterpret_cast<T1 *>(df * ct.x());
+++        auto dj = reinterpret_cast<cm *>(dd.cf() + da);
+++        for (int dk; dk < cy; dk += cs, dj += cs)
+++          if (ct == ao()) {
+++            auto vres = bn::bz(br, bs, bt, dg, dh, dl, cn, by);
+++            bn::ca<cn>(dj, vres);
+++          } else
+++            bn::bq(br, bs, bt, dg, dh, dl, ct.v(), cn, by);
+++      }
+++    });
+++  }
+++};
+++template <typename T1, typename cm>
+++void bz(ay dm, int cs, bc *cp, bc *cq, bc *cr, aq cw, int dn, ao ct) {
+++  co<T1, cm, 1>::convolve(dm, cs, cp, cq, cr, cw, dn, ct);
+++  co<T1, cm, 2>::convolve(dm, cs, cp, cq, cr, cw, dn, ct);
+++}
+++} // namespace
+++void bd::ba(const ay &dm, const s &) {
+++  bz<o, p>(dm, bi, be, bg, bf, bh, bj, bk);
+++}
+++} // namespace an
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/compile/pr94488.c
++@@ -0,0 +1,22 @@
+++/* PR target/94488 */
+++
+++typedef unsigned long V __attribute__((__vector_size__(16)));
+++typedef long W __attribute__((__vector_size__(16)));
+++
+++void
+++foo (V *x, unsigned long y)
+++{
+++  *x = *x >> (unsigned int) y;
+++}
+++
+++void
+++bar (V *x, unsigned long y)
+++{
+++  *x = *x << (unsigned int) y;
+++}
+++
+++void
+++baz (W *x, unsigned long y)
+++{
+++  *x = *x >> (unsigned int) y;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/pr94130.c
++@@ -0,0 +1,16 @@
+++/* PR tree-optimization/94130 */
+++
+++int
+++main ()
+++{
+++  int a[8];
+++  char *b = __builtin_memset (a, 0, sizeof (a));
+++  a[0] = 1;
+++  a[1] = 2;
+++  a[2] = 3;
+++  if (b != (char *) a)
+++    __builtin_abort ();
+++  else
+++    asm volatile ("" : : "g" (a) : "memory");
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/pr94134.c
++@@ -0,0 +1,14 @@
+++/* PR target/94134 */
+++
+++static volatile int a = 0;
+++static volatile int b = 1;
+++
+++int
+++main ()
+++{
+++  a++;
+++  b++;
+++  if (a != 1 || b != 2)
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/pr94412.c
++@@ -0,0 +1,28 @@
+++/* PR middle-end/94412 */
+++
+++typedef unsigned V __attribute__ ((__vector_size__ (sizeof (unsigned) * 2)));
+++
+++void
+++foo (V *v, V *w)
+++{
+++  *w = -*v / 11;
+++}
+++
+++void
+++bar (V *v, V *w)
+++{
+++  *w = -18 / -*v;
+++}
+++
+++int
+++main ()
+++{
+++  V a = (V) { 1, 0 };
+++  V b = (V) { 3, __INT_MAX__ };
+++  V c, d;
+++  foo (&a, &c);
+++  bar (&b, &d);
+++  if (c[0] != -1U / 11 || c[1] != 0 || d[0] != 0 || d[1] != -18U / -__INT_MAX__)
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/dfp/pr94111.c
++@@ -0,0 +1,12 @@
+++/* PR middle-end/94111 */
+++/* { dg-do run } */
+++/* { dg-options "-O2" } */
+++
+++int
+++main ()
+++{
+++  _Decimal32 d = (_Decimal32) __builtin_inff ();
+++  if (!__builtin_isinf ((double) d))
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr93399.c
++@@ -0,0 +1,17 @@
+++/* PR middle-end/93399 */
+++/* { dg-do assemble } */
+++/* { dg-options "-fverbose-asm -dA -g -O3" } */
+++
+++extern inline __attribute__ ((__always_inline__, __gnu_inline__)) char *
+++strstr (const char *haystack, const char *needle)
+++{
+++  return __builtin_strstr (haystack, needle);
+++}
+++
+++int
+++main (int argc, const char **argv)
+++{
+++  char *substr = strstr (argv[0], "\n");
+++  char *another = strstr (argv[0], "\r\n");
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94001.c
++@@ -0,0 +1,11 @@
+++/* PR tree-optimization/94001 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fno-tree-dce" } */
+++
+++void
+++bar (int e)
+++{
+++  bar (3);
+++  int c;
+++  c = -e;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94114.c
++@@ -0,0 +1,13 @@
+++/* PR tree-optimization/94114 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -ftree-loop-distribute-patterns -ftrapv" } */
+++
+++void
+++foo (int *x, int *y, int *z, long int w)
+++{
+++  while (y + w > z)
+++    {
+++      x[w] = 0;
+++      --w;
+++    }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94121.c
++@@ -0,0 +1,16 @@
+++/* PR target/94121 */
+++/* { dg-do compile { target pie } } */
+++/* { dg-options "-O2 -fpie -w" } */
+++
+++#define DIFF_MAX __PTRDIFF_MAX__
+++#define DIFF_MIN (-DIFF_MAX - 1)
+++
+++extern void foo (char *);
+++extern char v[];
+++
+++void
+++bar (void)
+++{
+++  char *p = v;
+++  foo (&p[DIFF_MIN]);
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94167.c
++@@ -0,0 +1,33 @@
+++/* PR debug/94167 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fcompare-debug" } */
+++
+++struct S { int g, h; signed char i; int j; signed char k; int l[4]; } a, c;
+++struct T { signed char g; } e;
+++int *b, d;
+++static void foo ();
+++
+++void
+++bar (void)
+++{
+++  while (d)
+++    {
+++      int k;
+++      struct T f[3];
+++      foo (bar, a);
+++      for (k = 0;; k++)
+++     f[k] = e;
+++    }
+++}
+++
+++static inline void
+++foo (int x, struct S y, struct T z)
+++{
+++  for (z.g = 2; z.g; z.g--)
+++    {
+++      c = a = y;
+++      *b |= 6;
+++      if (y.g)
+++     break;
+++    }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94172-1.c
++@@ -0,0 +1,12 @@
+++/* PR c/94172 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2" } */
+++
+++extern enum E e;
+++enum E { l = 0x100000000ULL };
+++
+++unsigned long long
+++foo (void)
+++{
+++  return e;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94172-2.c
++@@ -0,0 +1,19 @@
+++/* PR c/94172 */
+++/* { dg-do compile } */
+++/* { dg-options "-Os -g -fshort-enums" } */
+++
+++extern enum E e;
+++extern void bar (int a);
+++enum E { F };
+++
+++void
+++foo (int a)
+++{
+++  int l = e;
+++  if (a)
+++    {
+++      __asm volatile ("nop");
+++      l = 0;
+++    }
+++  bar (l);
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94189.c
++@@ -0,0 +1,11 @@
+++/* PR middle-end/94189 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fcompare-debug" } */
+++
+++const char a[] = { 'a', 'b', 'c', 'd' };/* { dg-message "declared here" } */
+++
+++int
+++foo (void)
+++{
+++  return __builtin_strnlen (a, 5);   /* { dg-warning "specified bound 5 exceeds the size 4 of unterminated array" } */
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94211.c
++@@ -0,0 +1,12 @@
+++/* PR tree-optimization/94211 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fcompare-debug" } */
+++
+++long
+++foo (long a, long b)
+++{
+++  if (__builtin_expect (b == 1, 1))
+++    return a;
+++  int e = a + 1;
+++  return a / b;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94277.c
++@@ -0,0 +1,11 @@
+++/* PR debug/94277 */
+++/* { dg-do compile } */
+++/* { dg-options "-fcompare-debug" } */
+++
+++static void foo (void);      /* { dg-warning "used but never defined" } */
+++
+++void
+++bar (void)
+++{
+++  foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94283.c
++@@ -0,0 +1,16 @@
+++/* PR debug/94283 */
+++/* { dg-do compile } */
+++/* { dg-options "-O3 -fno-tree-dce -fcompare-debug" } */
+++
+++void
+++foo (int *n)
+++{
+++  for (int i = 0; i < 32; i++)
+++    {
+++      int x = 0;
+++      x++;
+++      if (i & 4)
+++     x++;
+++      x++;
+++    }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/pr94368.c
++@@ -0,0 +1,25 @@
+++/* PR target/94368 */
+++/* { dg-do compile { target fpic } } */
+++/* { dg-options "-fpic -O1 -fcommon" } */
+++
+++int b, c, d, e, f, h;
+++short g;
+++int foo (int) __attribute__ ((__const__));
+++
+++void
+++bar (void)
+++{
+++  while (1)
+++    {
+++      while (1)
+++     {
+++       __atomic_load_n (&e, 0);
+++       if (foo (2))
+++         __sync_val_compare_and_swap (&c, 0, f);
+++       b = 1;
+++       if (h == e)
+++         break;
+++     }
+++      __sync_val_compare_and_swap (&g, -1, f);
+++    }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/torture/pr94206.c
++@@ -0,0 +1,17 @@
+++/* { dg-do run { target lp64 } } */
+++
+++struct {
+++    unsigned long x:33;
+++} s;
+++typedef __typeof__(s.x + 0) uint33;
+++
+++int main()
+++{
+++  uint33 x;
+++  __builtin_memset(&x, -1, sizeof x);
+++  unsigned long u;
+++  __builtin_memcpy(&u, &x, sizeof u);
+++  if (u != -1ul)
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/torture/pr94479.c
++@@ -0,0 +1,12 @@
+++/* { dg-do compile } */
+++/* { dg-require-stack-check "specific" } */
+++/* { dg-additional-options "-fstack-check -w" } */
+++
+++int a;
+++struct b {
+++    char c;
+++    void *d;  
+++};
+++struct b e() {
+++    struct b f[] = {{}, "", f, a};
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/torture/pr94482.c
++@@ -0,0 +1,36 @@
+++/* { dg-do run } */
+++/* { dg-additional-options "-Wno-psabi -w" } */
+++/* { dg-additional-options "-msse2" { target sse2_runtime } } */
+++
+++typedef unsigned V __attribute__ ((__vector_size__ (16)));
+++union U
+++{
+++  V j;
+++  unsigned long long i __attribute__ ((__vector_size__ (16)));
+++};
+++
+++static inline __attribute__((always_inline)) V
+++foo (unsigned long long a)
+++{
+++  union U z = { .j = (V) {} };
+++  for (unsigned long i = 0; i < 1; i++)
+++    z.i[i] = a;
+++  return z.j;
+++}
+++
+++static inline __attribute__((always_inline)) V
+++bar (V a, unsigned long long i, int q)
+++{
+++  union U z = { .j = a };
+++  z.i[q] = i;
+++  return z.j;
+++}
+++
+++int
+++main ()
+++{
+++  union U z = { .j = bar (foo (1729), 2, 1) };
+++  if (z.i[0] != 1729)
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/pr93435.c
++@@ -0,0 +1,159 @@
+++/* { dg-do compile } */
+++/* { dg-options "-O2" } */
+++
+++typedef signed char int8_T;
+++typedef int int32_T;
+++
+++typedef struct {
+++  int8_T a;
+++} struct0_T;
+++
+++typedef struct {
+++  struct0_T f10[4];
+++} struct_T;
+++
+++typedef struct {
+++  struct_T f9[4];
+++} b_struct_T;
+++
+++typedef struct {
+++  b_struct_T f8[4];
+++} c_struct_T;
+++
+++typedef struct {
+++  c_struct_T f7[4];
+++} d_struct_T;
+++
+++typedef struct {
+++  d_struct_T f6[4];
+++} e_struct_T;
+++
+++typedef struct {
+++  e_struct_T f5[4];
+++} f_struct_T;
+++
+++typedef struct {
+++  f_struct_T f4[4];
+++} g_struct_T;
+++
+++typedef struct {
+++  g_struct_T f3[4];
+++} h_struct_T;
+++
+++typedef struct {
+++  h_struct_T f2[4];
+++} i_struct_T;
+++
+++typedef struct {
+++  i_struct_T f1[4];
+++} j_struct_T;
+++
+++typedef struct {
+++  struct {
+++    j_struct_T ds21[4];
+++    i_struct_T ds20[4];
+++    i_struct_T r9;
+++  } f0;
+++} deep_struct_arraysStackData;
+++
+++/* Function Definitions */
+++void deep_struct_arrays(deep_struct_arraysStackData *SD,
+++  int8_T in1, int8_T inCount, int8_T *out1, int8_T *out2, struct0_T out3[4])
+++{
+++  struct0_T r;
+++  struct_T r1;
+++  b_struct_T r2;
+++  c_struct_T r3;
+++  d_struct_T r4;
+++  e_struct_T r5;
+++  f_struct_T r6;
+++  g_struct_T r7;
+++  h_struct_T r8;
+++  int32_T count;
+++  int32_T i;
+++
+++  /*  Check properties of input in1 */
+++  /*  Check properties of input inCount */
+++  /*  Copyright 2006 The MathWorks, Inc. */
+++  r.a = in1;
+++  r1.f10[0] = r;
+++  r1.f10[1] = r;
+++  r1.f10[2] = r;
+++  r1.f10[3] = r;
+++  r2.f9[0] = r1;
+++  r2.f9[1] = r1;
+++  r2.f9[2] = r1;
+++  r2.f9[3] = r1;
+++  r3.f8[0] = r2;
+++  r3.f8[1] = r2;
+++  r3.f8[2] = r2;
+++  r3.f8[3] = r2;
+++  r4.f7[0] = r3;
+++  r4.f7[1] = r3;
+++  r4.f7[2] = r3;
+++  r4.f7[3] = r3;
+++  r5.f6[0] = r4;
+++  r5.f6[1] = r4;
+++  r5.f6[2] = r4;
+++  r5.f6[3] = r4;
+++  r6.f5[0] = r5;
+++  r6.f5[1] = r5;
+++  r6.f5[2] = r5;
+++  r6.f5[3] = r5;
+++  r7.f4[0] = r6;
+++  r7.f4[1] = r6;
+++  r7.f4[2] = r6;
+++  r7.f4[3] = r6;
+++  r8.f3[0] = r7;
+++  r8.f3[1] = r7;
+++  r8.f3[2] = r7;
+++  r8.f3[3] = r7;
+++  SD->f0.r9.f2[0] = r8;
+++  SD->f0.r9.f2[1] = r8;
+++  SD->f0.r9.f2[2] = r8;
+++  SD->f0.r9.f2[3] = r8;
+++  SD->f0.ds20[0] = SD->f0.r9;
+++  SD->f0.ds20[3] = SD->f0.r9;
+++  count = 0;
+++  while (count < inCount) {
+++    i = in1 + SD->f0.ds20[0].f2[0].f3[0].f4[0].f5[0].f6[0].f7[0].f8[0].f9[0]
+++      .f10[0].a;
+++    if (i > 127) {
+++      i = 127;
+++    } else {
+++      if (i < -128) {
+++        i = -128;
+++      }
+++    }
+++
+++    SD->f0.ds20[0].f2[0].f3[0].f4[0].f5[0].f6[0].f7[0].f8[0].f9[0].f10[0].a =
+++      (int8_T)i;
+++    i = SD->f0.ds20[3].f2[3].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3].f10[3].a
+++      + 3;
+++    if (i > 127) {
+++      i = 127;
+++    }
+++
+++    SD->f0.ds20[3].f2[3].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3].f10[3].a =
+++      (int8_T)i;
+++    count++;
+++  }
+++
+++  if (inCount > 10) {
+++    SD->f0.ds21[0].f1[1].f2[2].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3].f10[3].
+++      a = 14;
+++  } else {
+++    SD->f0.ds21[0].f1[1].f2[2].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3].f10[3].
+++      a = 16;
+++  }
+++
+++  *out1 = SD->f0.ds20[0].f2[0].f3[0].f4[0].f5[0].f6[0].f7[0].f8[0].f9[0].f10[0].
+++    a;
+++  *out2 = SD->f0.ds20[3].f2[3].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3].f10[3].
+++    a;
+++  out3[0] = r;
+++  out3[1] = r;
+++  out3[2] = r;
+++  out3[3] = SD->f0.ds21[0].f1[1].f2[2].f3[3].f4[3].f5[3].f6[3].f7[3].f8[3].f9[3]
+++    .f10[3];
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/pr94125.c
++@@ -0,0 +1,41 @@
+++/* { dg-do run } */
+++/* { dg-options "-O3" } */
+++
+++unsigned char b, f;
+++short d[1][8][1], *g = &d[0][3][0];
+++
+++void __attribute__((noinline)) foo ()
+++{
+++  int k[256] = { 0, 0, 0, 4, 0, 0 };
+++  for (int c = 252; c >= 0; c--)
+++    {
+++      b = f;
+++      *g = k[c + 3];
+++      k[c + 1] = 0;
+++    }
+++  for (int i = 0; i < 8; i++)
+++    if (d[0][i][0] != 0)
+++      __builtin_abort ();
+++}
+++
+++void __attribute__((noinline)) bar ()
+++{
+++  int k[256] = { 0, 0, 0, 4, 0, 0 };
+++  k[255] = 4;
+++  for (int c = 0; c <=252; c++)
+++    {
+++      b = f;
+++      *g = k[c + 3];
+++      k[c + 1] = 0;
+++    }
+++  for (int i = 0; i < 8; i++)
+++    if ((i == 3 && d[0][i][0] != 4) || (i != 3 && d[0][i][0] != 0))
+++      __builtin_abort ();
+++}
+++
+++int main ()
+++{
+++  foo ();
+++  bar ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c
++@@ -0,0 +1,50 @@
+++/* { dg-do run } */
+++/* { dg-options "-O1" } */
+++
+++typedef unsigned long V __attribute__ ((__vector_size__ (8)));
+++typedef _Complex int Ci;
+++typedef _Complex float Cf;
+++
+++union U
+++{
+++  Ci ci;
+++  Cf cf;
+++};
+++
+++volatile Ci vgi;
+++
+++Cf foo (Cf c)
+++{
+++  __real c = 0x1ffp10;
+++  return c;
+++}
+++
+++Ci ioo (Ci c)
+++{
+++  __real c = 50;
+++  return c;
+++}
+++
+++
+++int main (int argc, char *argv[])
+++{
+++  union U u;
+++
+++  __real u.ci = 500;
+++  __imag u.ci = 1000;
+++  vgi = u.ci;
+++
+++  u.ci = ioo (u.ci);
+++  __imag u.ci = 100;
+++
+++  if (__real u.ci != 50 || __imag u.ci != 100)
+++    __builtin_abort();
+++
+++  u.cf = foo (u.cf);
+++  __imag u.cf = 0x1p3;
+++
+++  if (__real u.cf != 0x1ffp10 || __imag u.cf != 0x1p3)
+++    __builtin_abort();
+++
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/ubsan/pr94423.c
++@@ -0,0 +1,17 @@
+++/* PR middle-end/94423 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fsanitize=object-size" } */
+++
+++void foo (void);
+++typedef struct { long buf[22]; } jmp_buf[1];
+++extern int sigsetjmp (jmp_buf, int) __attribute__ ((__nothrow__));
+++jmp_buf buf;
+++
+++void
+++bar (int *c)
+++{
+++  while (*c)
+++    foo ();
+++  while (*c)
+++    sigsetjmp (buf, 0);
+++}
++--- a/src/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c
+++++ b/src/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c
++@@ -63,4 +63,4 @@ main (void)
++ /* { dg-final { scan-tree-dump "demoting int to signed short" "slp2" { target { ! vect_widen_shift } } } } */
++ /* { dg-final { scan-tree-dump "demoting int to unsigned short" "slp2" { target { ! vect_widen_shift } } } } */
++ /* { dg-final { scan-tree-dump {\.AVG_FLOOR} "slp2" { target vect_avg_qi } } } */
++-/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" } } */
+++/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" { target vect_hw_misalign } } } */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/vect/pr93069.c
++@@ -0,0 +1,10 @@
+++/* PR target/93069 */
+++/* { dg-do assemble { target vect_simd_clones } } */
+++/* { dg-options "-O2 -fopenmp-simd" } */
+++
+++#pragma omp declare simd
+++int
+++foo (int x, int y)
+++{
+++  return x == 0 ? x : y;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.dg/vect/pr94443.c
++@@ -0,0 +1,13 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=znver2" { target { x86_64-*-* i?86-*-* } } } */
+++
+++/* Check it to be compiled successfully without any ICE.  */
+++
+++int a;
+++unsigned *b;
+++
+++void foo()
+++{
+++  for (unsigned i; i <= a; ++i, ++b)
+++    ;
+++}
++--- a/src/gcc/testsuite/gcc.dg/vect/slp-perm-12.c
+++++ b/src/gcc/testsuite/gcc.dg/vect/slp-perm-12.c
++@@ -49,4 +49,4 @@ int main()
++   return 0;
++ }
++ 
++-/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target vect_perm } } } */
+++/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 1 "vect" { target { vect_perm && vect_hw_misalign } } } } */
++--- a/src/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c
+++++ b/src/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c
++@@ -41,6 +41,9 @@ main (void)
++ }
++ 
++ /* { dg-final { scan-tree-dump-not {vect_recog_over_widening_pattern: detected} "vect" } } */
++-/* { dg-final { scan-tree-dump-not {vector[^\n]*char} "vect" } } */
+++/* On Power, if there is no vect_hw_misalign support, unaligned vector access
+++   adopts realign_load scheme.  It requires rs6000_builtin_mask_for_load to
+++   generate mask whose return type is vector char.  */
+++/* { dg-final { scan-tree-dump-not {vector[^\n]*char} "vect" { target vect_hw_misalign } } } */
++ /* { dg-final { scan-tree-dump-not {vector[^ ]* int} "vect" } } */
++ /* { dg-final { scan-tree-dump-times "vectorized 1 loop" 1 "vect" } } */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.misc-tests/gcov-pr94029.c
++@@ -0,0 +1,14 @@
+++/* PR gcov-profile/94029 */
+++/* { dg-options "-ftest-coverage" } */
+++/* { dg-do compile } */
+++
+++#define impl_test(name) void test_##name() { }
+++impl_test(t1
+++) impl_test(t2)
+++
+++int main()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { run-gcov remove-gcda gcov-pr94029.c } } */
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-comp-swap-release-acquire.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-comp-swap-release-acquire.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2 -fno-ipa-icf" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -fno-ipa-icf -mno-outline-atomics" } */
++ 
++ #include "atomic-comp-swap-release-acquire.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-acq_rel.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-acq_rel.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-acq_rel.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-acquire.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-acquire.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-acquire.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-char.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-char.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-char.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-consume.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-consume.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-consume.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ int v = 0;
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-int.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-int.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-int.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-long.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-long.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ long v = 0;
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-relaxed.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-relaxed.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-relaxed.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-release.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-release.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-release.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-seq_cst.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-seq_cst.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-seq_cst.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic-op-short.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic-op-short.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "atomic-op-short.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -march=armv8-a+nolse" } */
+++/* { dg-options "-O2 -march=armv8-a+nolse -mno-outline-atomics" } */
++ /* { dg-skip-if "" { *-*-* } { "-mcpu=*" } { "" } } */
++ 
++ int
++--- a/src/gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -march=armv8-a+nolse" } */
+++/* { dg-options "-O2 -march=armv8-a+nolse -mno-outline-atomics" } */
++ /* { dg-skip-if "" { *-*-* } { "-mcpu=*" } { "" } } */
++ 
++ int
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_11.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc} } } */
+++
+++ /* FP is default on, no need to pass on to assembler.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_12.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp16" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+fp16} } } */
+++
+++ /* fp16 not default, should be emitted.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_13.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp16+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+fp16} } } */
+++
+++ /* FP is part of FP16, don't emit it.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_14.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp16fml" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+fp16fml} } } */
+++
+++ /* fmp16fml is smallest option to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_15.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp16fml+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+fp16fml*} } } */
+++
+++ /* fp included in fp16fml, only emit latter.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_16.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+fp16fml+fp16+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+fp16fml} } } */
+++
+++ /* fp16fml is smallest options to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_17.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.2-a+dotprod" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.2-a\+crc\+dotprod} } } */
+++
+++ /* dotprod needs to be emitted pre armv8.4.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_18.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+dotprod" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc} } } */
+++
+++ /* dotprod is default in armv8.4-a, don't emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_19.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc} } } */
+++
+++ /* fp default, don't emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_20.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_21.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_22.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16fml" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_23.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16fml+fp" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_24.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16fml+fp16" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_25.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16fml+fp+fp16" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/options_set_26.c
++@@ -0,0 +1,11 @@
+++/* { dg-do compile } */
+++/* { dg-additional-options "-march=armv8.4-a+fp16" } */
+++
+++int main ()
+++{
+++  return 0;
+++}
+++
+++/* { dg-final { scan-assembler {\.arch armv8\.4-a\+crc\+fp16} } } */
+++
+++ /* fp16 smallest set to emit.  */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/pr94435.c
++@@ -0,0 +1,25 @@
+++/* PR target/94435 */
+++/* { dg-do compile } */
+++/* { dg-options "-march=armv8-a+nolse -moutline-atomics" } */
+++
+++int b, c, d, e, f, h;
+++short g;
+++int foo (int) __attribute__ ((__const__));
+++
+++void
+++bar (void)
+++{
+++  while (1)
+++    {
+++      while (1)
+++     {
+++       __atomic_load_n (&e, 0);
+++       if (foo (2))
+++         __sync_val_compare_and_swap (&c, 0, f);
+++       b = 1;
+++       if (h == e)
+++         break;
+++     }
+++      __sync_val_compare_and_swap (&g, -1, f);
+++    }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/aarch64/pr94530.c
++@@ -0,0 +1,9 @@
+++/* { dg-do compile } */
+++/* { dg-options "-Os -mcpu=falkor -mpc-relative-literal-loads -mcmodel=large" } */
+++
+++extern void bar(const char *);
+++
+++void foo(void) {
+++  for (;;)
+++    bar("");
+++}
++--- a/src/gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2 -fno-ipa-icf" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -fno-ipa-icf -mno-outline-atomics" } */
++ 
++ #include "sync-comp-swap.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "sync-op-acquire.x"
++ 
++--- a/src/gcc/testsuite/gcc.target/aarch64/sync-op-full.c
+++++ b/src/gcc/testsuite/gcc.target/aarch64/sync-op-full.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-march=armv8-a+nolse -O2" } */
+++/* { dg-options "-march=armv8-a+nolse -O2 -mno-outline-atomics" } */
++ 
++ #include "sync-op-full.x"
++ 
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/avx2-pr94460.c
++@@ -0,0 +1,31 @@
+++/* PR target/94460 */
+++/* { dg-do run { target { avx2 && int128 } } } */
+++/* { dg-options "-O2 -mavx2" } */
+++
+++#include <x86intrin.h>
+++#include "avx2-check.h"
+++
+++typedef __int128 v2ti __attribute__ ((__vector_size__ (32)));
+++
+++static inline v2ti
+++foo (__v16hi b)
+++{
+++  return (v2ti) _mm256_hsub_epi16 ((__m256i) b, (__m256i) b);
+++}
+++
+++static inline v2ti
+++bar (__v8si b)
+++{
+++  return (v2ti) _mm256_hsub_epi32 ((__m256i) b, (__m256i) b);
+++}
+++
+++static void
+++avx2_test (void)
+++{
+++  v2ti x = foo ((__v16hi) { 1 });
+++  if (x[0] != ((__int128)1 << 64 | 1) || x[1] != 0)
+++    abort ();
+++  x = bar ((__v8si) { 1 });
+++  if (x[0] != ((__int128)1 << 64 | 1) || x[1] != 0)
+++    abort ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-pr94500.c
++@@ -0,0 +1,28 @@
+++/* PR target/94500 */
+++/* { dg-do run { target avx512bw } } */
+++/* { dg-options "-O3 -mavx512bw -mprefer-vector-width=512" } */
+++
+++#define AVX512BW
+++#include "avx512f-helper.h"
+++
+++__attribute__((noipa)) signed char
+++foo (signed char *p)
+++{
+++  signed char r = 0;
+++  int i;
+++  for (i = 0; i < 256; i++)
+++    if (p[i] > r) r = p[i];
+++  return r;
+++}
+++
+++signed char buf[256];
+++
+++static void
+++TEST (void)
+++{
+++  int i;
+++  for (i = 0; i < 256; i++)
+++    buf[i] = i - 128;
+++  if (foo (buf) != 127)
+++    abort ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c
++@@ -0,0 +1,30 @@
+++/* PR target/94509 */
+++/* { dg-do run { target avx512bw } } */
+++/* { dg-options "-O2 -mavx512bw" } */
+++
+++#define AVX512BW
+++#include "avx512f-helper.h"
+++
+++typedef unsigned short __attribute__ ((__vector_size__ (64))) V;
+++
+++__attribute__((noipa)) V
+++foo (V x)
+++{
+++  return __builtin_shuffle (x, (V) { 0, 0, 0, 0, 0, 0, 0, 0,
+++                                  15, 15, 15, 15, 15, 15, 15, 15,
+++                                  0, 0, 0, 0, 0, 0, 0, 0,
+++                                  15, 15, 15, 15, 15, 15, 15, 15 });
+++}
+++
+++static void
+++TEST (void)
+++{
+++  V v = foo ((V) { 1, 2, 3, 4, 5, 6, 7, 8,
+++                9, 10, 11, 12, 13, 14, 15, 16,
+++                17, 18, 19, 20, 21, 22, 23, 24,
+++                25, 26, 27, 28, 29, 30, 31, 32 });
+++  unsigned int i;
+++  for (i = 0; i < sizeof (v) / sizeof (v[0]); i++)
+++    if (v[i] != ((i & 8) ? 16 : 1))
+++      abort ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c
++@@ -0,0 +1,38 @@
+++/* PR target/94509 */
+++/* { dg-do run { target avx512bw } } */
+++/* { dg-options "-O2 -mavx512bw" } */
+++
+++#define AVX512BW
+++#include "avx512f-helper.h"
+++
+++typedef unsigned char __attribute__ ((__vector_size__ (64))) V;
+++
+++__attribute__((noipa)) V
+++foo (V x)
+++{
+++  return __builtin_shuffle (x, (V) { 0, 1, 0, 1, 0, 1, 0, 1,
+++                                  0, 1, 0, 1, 0, 1, 0, 1,
+++                                  30, 31, 30, 31, 30, 31, 30, 31,
+++                                  30, 31, 30, 31, 30, 31, 30, 31,
+++                                  0, 1, 0, 1, 0, 1, 0, 1,
+++                                  0, 1, 0, 1, 0, 1, 0, 1,
+++                                  30, 31, 30, 31, 30, 31, 30, 31,
+++                                  30, 31, 30, 31, 30, 31, 30, 31 });
+++}
+++
+++static void
+++TEST (void)
+++{
+++  V v = foo ((V) { 1, 2, 3, 4, 5, 6, 7, 8,
+++                9, 10, 11, 12, 13, 14, 15, 16,
+++                17, 18, 19, 20, 21, 22, 23, 24,
+++                25, 26, 27, 28, 29, 30, 31, 32,
+++                33, 34, 35, 36, 37, 38, 39, 40,
+++                41, 42, 43, 44, 45, 46, 47, 48,
+++                49, 50, 51, 52, 53, 54, 55, 56,
+++                57, 58, 59, 60, 61, 62, 63, 64 });
+++  unsigned int i;
+++  for (i = 0; i < sizeof (v) / sizeof (v[0]); i++)
+++    if (v[i] != ((i & 16) ? 31 : 1) + (i & 1))
+++      abort ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c
++@@ -0,0 +1,12 @@
+++/* PR target/93069 */
+++/* { dg-do assemble { target vect_simd_clones } } */
+++/* { dg-options "-O2 -fopenmp-simd -mtune=skylake-avx512" } */
+++/* { dg-additional-options "-mavx512vl" { target avx512vl } } */
+++/* { dg-additional-options "-mavx512dq" { target avx512dq } } */
+++
+++#pragma omp declare simd
+++int
+++foo (int x, int y)
+++{
+++  return x == 0 ? x : y;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94103.c
++@@ -0,0 +1,17 @@
+++/* { dg-do run { target lp64 } } */
+++/* { dg-options "-O3" } */
+++
+++int main()
+++{
+++  long double x;
+++  unsigned long u[2] = {0xEEEEEEEEEEEEEEEEUL, 0xEEEEEEEEEEEEEEEEUL};
+++  __builtin_memcpy(&x, &u, sizeof x);
+++  __builtin_memcpy(&u, &x, sizeof u);
+++  ++*(unsigned char *)&x;
+++  (void)-x;
+++  __builtin_memcpy(&u, &x, sizeof u);
+++  if (u[1] != 0xEEEEEEEEEEEEEEEEUL
+++      || u[0] != 0xEEEEEEEEEEEEEEEFUL)
+++    __builtin_abort ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94283.c
++@@ -0,0 +1,5 @@
+++/* PR debug/94283 */
+++/* { dg-do compile } */
+++/* { dg-options "-O3 -fcompare-debug -mavx2" } */
+++
+++#include "../../gcc.dg/fold-bopcond-1.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94417-1.c
++@@ -0,0 +1,20 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-options "-O2 -fcf-protection -mcmodel=large" } */
+++/* { dg-final { scan-assembler-times {\mendbr} 2 } } */
+++
+++extern void ext (void);
+++
+++__attribute((noclone, noinline))
+++static
+++void
+++foo (void)
+++{
+++  ext ();
+++}
+++
+++void
+++bar (void)
+++{
+++  foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94417-2.c
++@@ -0,0 +1,21 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-require-effective-target fpic } */
+++/* { dg-options "-O2 -fpic -mcmodel=large -fcf-protection" } */
+++/* { dg-final { scan-assembler-times {\mendbr} 4 } } */
+++
+++extern void ext (void);
+++
+++__attribute((noclone, noinline))
+++static
+++void
+++foo (void)
+++{
+++  ext ();
+++}
+++
+++void
+++bar (void)
+++{
+++  foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94417-3.c
++@@ -0,0 +1,19 @@
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -fcf-protection -mforce-indirect-call" } */
+++/* { dg-final { scan-assembler-times {\mendbr} 2 } } */
+++
+++extern void ext (void);
+++
+++__attribute((noclone, noinline))
+++static
+++void
+++foo (void)
+++{
+++  ext ();
+++}
+++
+++void
+++bar (void)
+++{
+++  foo ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94494.c
++@@ -0,0 +1,23 @@
+++/* PR target/94494 */
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -ftree-vectorize -msse -mno-sse2" } */
+++
+++void
+++foo (float *item, float *f, float *out,
+++     int threshold, int wi, int lo, int hi, int value)
+++{
+++  for (int i = 0; i < wi; i++) {
+++    if (item[i] > 0) {
+++      int found = 0;
+++
+++      for (int k = lo; k < hi; k++)
+++        if (f[k] > 0)
+++          found = 1;
+++
+++      if (found > 0)
+++        out[i] = threshold;
+++      else if (out[i] > value)
+++        out[i] -= 1;
+++    }
+++  }
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/i386/pr94603.c
++@@ -0,0 +1,11 @@
+++/* PR target/94603 */
+++/* { dg-do compile } */
+++/* { dg-options "-Wno-implicit-function-declaration -msse -mno-sse2" } */
+++
+++typedef long long __attribute__ ((__vector_size__ (16))) V;
+++
+++V
+++foo (V v)
+++{
+++  return __builtin_ia32_movq128 (v);  /* { dg-error "" } */
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c
++@@ -0,0 +1,17 @@
+++/* { dg-do compile { target { powerpc*-*-* } } } */
+++/* { dg-require-effective-target powerpc_p9vector_ok } */
+++/* { dg-options "-mdejagnu-cpu=power9 -O2 -mpower9-minmax" } */
+++/* { dg-final { scan-assembler-not "xsmaxcdp"   } } */
+++/* { dg-final { scan-assembler-not "xsmincdp"   } } */
+++
+++double
+++dbl_max1 (double a, double b)
+++{
+++  return a < b ? b : a;
+++}
+++
+++double
+++dbl_min1 (double a, double b)
+++{
+++  return a > b ? b : a;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pr90763.c
++@@ -0,0 +1,88 @@
+++/* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
+++/* { dg-require-effective-target powerpc_p9vector_ok } */
+++/* { dg-options "-mcpu=power9 -O2" } */
+++
+++/* PR90763: PowerPC vec_xl_len should take const.
+++*/
+++
+++#include <altivec.h>
+++
+++vector unsigned char vec_load_uc(unsigned char *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned char vec_load_const_uc(const unsigned char *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed char vec_load_sc(signed char *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed char vec_load_const_sc(const signed char *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector signed short vec_load_ss(signed short *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed short vec_load_const_ss(const signed short *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned short vec_load_us(unsigned short *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned short vec_load_const_us(const unsigned short *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector signed int vec_load_si(signed int *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed int vec_load_const_si(const signed int *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned int vec_load_ui(unsigned int *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned int vec_load_const_ui(const unsigned int *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector signed long long vec_load_sll(signed long long *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed long long vec_load_const_sll(const signed long long *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned long long vec_load_ull(unsigned long long *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned long long vec_load_const_ull(const unsigned long long *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector signed __int128 vec_load_si128(signed __int128 *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector signed __int128 vec_load_const_si128(const signed __int128 *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned __int128 vec_load_ui128(unsigned __int128 *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector unsigned __int128 vec_load_const_ui128(const unsigned __int128 *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector float vec_load_f(float *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector float vec_load_const_f(const float *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
+++vector double vec_load_d(double *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++vector double vec_load_const_d(const double *p, int num) {
+++    return vec_xl_len(p, num);
+++}
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pr93800.c
++@@ -0,0 +1,14 @@
+++/* { dg-do compile } */
+++/* { dg-options "-mcpu=860 -O2" } */
+++/* { dg-require-effective-target ilp32 } */
+++/* { dg-final { scan-assembler-not "\\.p2align 4" } } */
+++
+++volatile int g;
+++int f(int a, int b)
+++{
+++     int i;
+++
+++     for (i = 0; i < b; i++)
+++             a += g;
+++     return a;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pragma_misc9.c
++@@ -0,0 +1,47 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target powerpc_p9vector_ok } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-options "-mdejagnu-cpu=power9 -maltivec -O2" } */
+++
+++/* Ensure that if we set a pragma gcc target for an
+++   older processor, we do not compile builtins that
+++   the older target does not support.  */
+++
+++#include <altivec.h>
+++
+++vector bool int
+++test1 (vector signed int a, vector signed int b)
+++{
+++  return vec_cmpnez (a, b);
+++}
+++
+++#pragma GCC target ("cpu=power8")
+++vector bool int
+++test2 (vector signed int a, vector signed int b)
+++{
+++  return vec_cmpnez (a, b);
+++  /* { dg-error "'__builtin_altivec_vcmpnezw' requires the '-mcpu=power9' option" "" { target *-*-* } .-1 } */
+++}
+++
+++#pragma GCC target ("cpu=power7")
+++vector signed int
+++test3 (vector signed int a, vector signed int b)
+++{
+++  return vec_mergee (a, b);
+++  /* { dg-error "'__builtin_altivec_vmrgew_v4si' requires the '-mpower8-vector' option" "" { target *-*-* } .-1 } */
+++}
+++
+++#pragma GCC target ("cpu=power6")
+++vector signed int
+++test4 (vector int a, vector int b)
+++{
+++  return vec_sldw (a, b, 2);
+++  /* { dg-error "'__builtin_vsx_xxsldwi_4si' requires the '-mvsx' option" "" { target *-*-* } .-1 } */
+++}
+++
+++vector int
+++test5 (vector int a, vector int b)
+++{
+++  return vec_add (a, b);
+++}
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pragma_power6.c
++@@ -0,0 +1,17 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target powerpc_altivec_ok } */
+++/* { dg-options "-mdejagnu-cpu=power6 -maltivec -O2" } */
+++
+++#include <altivec.h>
+++
+++#pragma GCC target ("cpu=power6,altivec")
+++#ifdef _ARCH_PWR6
+++vector int
+++isa_2_05 (vector int a, vector int b)
+++{
+++  return vec_add (a, b);
+++}
+++#else
+++#error failed power6 pragma target
+++#endif
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pragma_power7.c
++@@ -0,0 +1,32 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target powerpc_altivec_ok } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-options "-mdejagnu-cpu=power6 -maltivec -O2" } */
+++
+++#include <altivec.h>
+++
+++#pragma GCC target ("cpu=power6,altivec")
+++#ifdef _ARCH_PWR6
+++vector int
+++test1 (vector int a, vector int b)
+++{
+++  return vec_add (a, b);
+++}
+++#else
+++#error failed power6 pragma target
+++#endif
+++
+++#pragma GCC target ("cpu=power7")
+++/* Force a re-read of altivec.h with new cpu target. */
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR7
+++vector signed int
+++test2 (vector signed int a, vector signed int b)
+++{
+++  return vec_sldw (a, b, 3);
+++}
+++#else
+++#error failed to set power7 pragma target
+++#endif
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pragma_power8.c
++@@ -0,0 +1,52 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-require-effective-target powerpc_p8vector_ok } */
+++/* { dg-options "-mdejagnu-cpu=power6 -maltivec -O2" } */
+++
+++#include <altivec.h>
+++
+++#pragma GCC target ("cpu=power6,altivec")
+++#ifdef _ARCH_PWR6
+++vector int
+++test1 (vector int a, vector int b)
+++{
+++  return vec_add (a, b);
+++}
+++#else
+++#error failed power6 pragma target
+++#endif
+++
+++#pragma GCC target ("cpu=power7")
+++/* Force a re-read of altivec.h with new cpu target. */
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR7
+++vector signed int
+++test2 (vector signed int a, vector signed int b)
+++{
+++  return vec_sldw (a, b, 3);
+++}
+++#else
+++#error failed to set power7 pragma target
+++#endif
+++
+++#pragma GCC target ("cpu=power8")
+++/* Force a re-read of altivec.h with new cpu target. */
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR8
+++vector int
+++test3 (vector int a, vector int b)
+++{
+++  return vec_mergee (a, b);
+++}
+++typedef __attribute__((altivec(vector__))) long vec_t;
+++int
+++test3b (vec_t a, vec_t b)
+++{
+++  return __builtin_vec_vcmpeq_p (2, a, b);
+++}
+++#else
+++#error failed to set power8 pragma target.
+++#endif
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/powerpc/pragma_power9.c
++@@ -0,0 +1,63 @@
+++/* { dg-do compile } */
+++/* { dg-require-effective-target powerpc_altivec_ok } */
+++/* { dg-require-effective-target lp64 } */
+++/* { dg-options "-mdejagnu-cpu=power6 -maltivec -O2" } */
+++
+++#include <altivec.h>
+++
+++#ifdef _ARCH_PWR6
+++vector int
+++test1 (vector int a, vector int b)
+++{
+++  return vec_add (a, b);
+++}
+++#else
+++#error failed on default power6 pragma target
+++#endif
+++
+++#pragma GCC target ("cpu=power7")
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR7
+++vector signed int
+++test2 (vector signed int a, vector signed int b)
+++{
+++  return vec_sldw (a, b, 3);
+++}
+++#else
+++#error failed to set power7 pragma target
+++#endif
+++
+++#pragma GCC target ("cpu=power8")
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR8
+++vector int
+++test3 (vector int a, vector int b)
+++{
+++  return vec_mergee (a, b);
+++}
+++
+++typedef __attribute__((altivec(vector__))) long vec_t;
+++int
+++test3b (vec_t a, vec_t b)
+++{
+++  return __builtin_vec_vcmpeq_p (2, a, b);
+++}
+++#else
+++#error failed to set power8 pragma target.
+++#endif
+++
+++#pragma GCC target ("cpu=power9,power9-vector")
+++#undef _ALTIVEC_H
+++#include <altivec.h>
+++#ifdef _ARCH_PWR9
+++vector bool int
+++test4 (vector signed int a, vector signed int b)
+++{
+++  return vec_cmpnez (a, b);
+++}
+++#else
+++#error Failed to set cpu=power9 pragma target.
+++#endif
+++
++--- a/src/gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-7.c
+++++ b/src/gcc/testsuite/gcc.target/powerpc/vsu/vec-all-nez-7.c
++@@ -11,5 +11,6 @@ test_all_not_equal_and_not_zero (vector unsigned short *arg1_p,
++   vector unsigned short arg_1 = *arg1_p;
++   vector unsigned short arg_2 = *arg2_p;
++ 
++-  return __builtin_vec_vcmpnez_p (__CR6_LT, arg_1, arg_2);   /* { dg-error "builtin function '__builtin_vec_vcmpnez_p' not supported in this compiler configuration" } */
+++  return __builtin_vec_vcmpnez_p (__CR6_LT, arg_1, arg_2);
+++  /* { dg-error "'__builtin_altivec_vcmpnezh_p' requires the '-mcpu=power9' option" "" { target *-*-* } .-1 } */
++ }
++--- a/src/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c
+++++ b/src/gcc/testsuite/gcc.target/powerpc/vsu/vec-any-eqz-7.c
++@@ -10,5 +10,6 @@ test_any_equal (vector unsigned int *arg1_p, vector unsigned int *arg2_p)
++   vector unsigned int arg_1 = *arg1_p;
++   vector unsigned int arg_2 = *arg2_p;
++ 
++-  return __builtin_vec_vcmpnez_p (__CR6_LT_REV, arg_1, arg_2);       /* { dg-error "builtin function '__builtin_vec_vcmpnez_p' not supported in this compiler configuration" } */
+++  return __builtin_vec_vcmpnez_p (__CR6_LT_REV, arg_1, arg_2);
+++  /* { dg-error "'__builtin_altivec_vcmpnezw_p' requires the '-mcpu=power9' option" "" { target *-*-* } .-1 } */
++ }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/xtensa/pr91880.c
++@@ -0,0 +1,10 @@
+++/* { dg-do compile } */
+++/* { dg-options "-O3 -fomit-frame-pointer -fno-tree-vectorize" } */
+++
+++void foo (unsigned int n, char *a, char *b)
+++{
+++  int i;
+++
+++  for (i = 0; i <= n - 1; ++i)
+++    a[i] = b[i];
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/xtensa/pr94584.c
++@@ -0,0 +1,24 @@
+++/* { dg-do compile } */
+++/* { dg-options "-O2 -mserialize-volatile" } */
+++
+++unsigned long load32 (volatile unsigned long *s)
+++{
+++  return *s;
+++}
+++
+++short load16s (volatile short *s)
+++{
+++  return *s;
+++}
+++
+++unsigned short load16u (volatile unsigned short *s)
+++{
+++  return *s;
+++}
+++
+++unsigned char load8 (volatile unsigned char *s)
+++{
+++  return *s;
+++}
+++
+++/* { dg-final { scan-assembler-times "memw" 4 } } */
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.target/xtensa/xtensa.exp
++@@ -0,0 +1,41 @@
+++# Copyright (C) 2019 Free Software Foundation, Inc.
+++
+++# This program is free software; you can redistribute it and/or modify
+++# it under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3 of the License, or
+++# (at your option) any later version.
+++#
+++# This program is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with GCC; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++# GCC testsuite that uses the `dg.exp' driver.
+++
+++# Exit immediately if this isn't an Xtensa target.
+++if ![istarget xtensa*-*-*] then {
+++  return
+++}
+++
+++# Load support procs.
+++load_lib gcc-dg.exp
+++
+++# If a testcase doesn't have special options, use these.
+++global DEFAULT_CFLAGS
+++if ![info exists DEFAULT_CFLAGS] then {
+++    set DEFAULT_CFLAGS " -ansi -pedantic-errors"
+++}
+++
+++# Initialize `dg'.
+++dg-init
+++
+++# Main loop.
+++dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] \
+++     "" $DEFAULT_CFLAGS
+++
+++# All done.
+++dg-finish
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/dec_structure_28.f90
++@@ -0,0 +1,35 @@
+++! { dg-do compile }
+++! { dg-options "-fdec-structure -fdec-static" }
+++!
+++! PR fortran/85982
+++!
+++! Test a regression wherein some component attributes were erroneously accepted
+++! within a DEC structure.
+++!
+++
+++structure /s/
+++  integer :: a
+++  integer, intent(in) :: b ! { dg-error "is not allowed" }
+++  integer, intent(out) :: c ! { dg-error "is not allowed" }
+++  integer, intent(inout) :: d ! { dg-error "is not allowed" }
+++  integer, dimension(1,1) :: e ! OK
+++  integer, external, pointer :: f ! { dg-error "is not allowed" }
+++  integer, intrinsic :: f ! { dg-error "is not allowed" }
+++  integer, optional :: g ! { dg-error "is not allowed" }
+++  integer, parameter :: h ! { dg-error "is not allowed" }
+++  integer, protected :: i ! { dg-error "is not allowed" }
+++  integer, private :: j ! { dg-error "is not allowed" }
+++  integer, static :: k ! { dg-error "is not allowed" }
+++  integer, automatic :: l ! { dg-error "is not allowed" }
+++  integer, public :: m ! { dg-error "is not allowed" }
+++  integer, save :: n ! { dg-error "is not allowed" }
+++  integer, target :: o ! { dg-error "is not allowed" }
+++  integer, value :: p ! { dg-error "is not allowed" }
+++  integer, volatile :: q ! { dg-error "is not allowed" }
+++  integer, bind(c) :: r ! { dg-error "is not allowed" }
+++  integer, asynchronous :: t ! { dg-error "is not allowed" }
+++  character(len=3) :: v ! OK
+++  integer(kind=4) :: w ! OK
+++end structure
+++
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/graphite/vect-pr94043.f90
++@@ -0,0 +1,18 @@
+++! { dg-do compile }
+++! { dg-additional-options "-O3 -ftree-parallelize-loops=2 -fno-tree-dce" }
+++
+++! As PR94043, test it to be compiled successfully without ICE.
+++
+++program yw
+++      integer :: hx(6, 6)
+++      integer :: ps = 1, e2 = 1
+++
+++      do ps = 1, 6
+++        do e2 = 1, 6
+++            hx(e2, ps) = 0
+++            if (ps >= 5 .and. e2 >= 5) then
+++                hx(e2, ps) = hx(1, 1)
+++            end if
+++        end do
+++      end do
+++end program
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/module_procedure_3.f90
++@@ -0,0 +1,27 @@
+++! { dg-do run }
+++!
+++! PR fortran/94348
+++!
+++! Contributed by Damian Rouson
+++
+++module foo_module
+++  implicit none
+++
+++  interface
+++     module function foo() result(bar)
+++       implicit none
+++       integer bar
+++     end function
+++  end interface
+++
+++contains
+++  module procedure foo
+++    bar = 5
+++  end procedure
+++end module
+++
+++program main
+++  use foo_module
+++  implicit none
+++  if (foo() /= 5) stop 1
+++end program main
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pointer_assign_13.f90
++@@ -0,0 +1,47 @@
+++! { dg-do run }
+++! PR 93956 - span was set incorrectly, leading to wrong code.
+++! Original test case by "martin".
+++program array_temps
+++  implicit none
+++  
+++  type :: tt
+++     integer :: u = 1
+++     integer :: v = 2
+++  end type tt
+++
+++  type(tt), dimension(:), pointer :: r
+++  integer :: n
+++  integer, dimension(:), pointer :: p, q, u
+++
+++  n = 10
+++  allocate(r(1:n))
+++  call foo(r%v,n)
+++  p => get(r(:))
+++  call foo(p, n)
+++  call get2(r,u)
+++  call foo(u,n)
+++  q => r%v
+++  call foo(q, n)
+++
+++deallocate(r)
+++
+++contains
+++
+++   subroutine foo(a, n)
+++      integer, dimension(:), intent(in) :: a
+++      integer, intent(in) :: n
+++      if (sum(a(1:n)) /= 2*n) stop 1
+++   end subroutine foo
+++
+++   function get(x) result(q)
+++      type(tt), dimension(:), target, intent(in) :: x
+++      integer, dimension(:), pointer :: q
+++      q => x(:)%v
+++   end function get
+++
+++   subroutine get2(x,q)
+++      type(tt), dimension(:), target, intent(in) :: x
+++      integer, dimension(:), pointer, intent(out) :: q
+++      q => x(:)%v
+++    end subroutine get2
+++end program array_temps
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr91913.f90
++@@ -0,0 +1,5 @@
+++! PR target/91913
+++! { dg-do compile }
+++! { dg-options "-std=legacy -Ofast --param max-cse-insns=0 -fno-schedule-insns -fsanitize=null" }
+++
+++include 'string_ctor_1.f90'
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93364.f90
++@@ -0,0 +1,13 @@
+++! { dg-do compile }
+++! { dg-options "-fcoarray=single" }
+++!
+++! PR fortran/93364 - check fix for ICE in gfc_set_array_spec
+++
+++type(t) function f()
+++  codimension :: t[1,2,1,2,1,2,1,*]
+++  dimension :: t(1,2,1,2,1,2,1,2)
+++end
+++
+++! { dg-error "has not been declared" " " { target *-*-* } 6 }
+++! { dg-error "is of type 't'" " " { target *-*-* } 6 }
+++! { dg-error "rank \\+ corank of" " " { target *-*-* } 8 }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93484_1.f90
++@@ -0,0 +1,8 @@
+++! { dg-do compile }
+++!
+++program p
+++  implicit none
+++  integer :: x(4) = [1,2,3,4]
+++  print *, [real(x(k))] ! { dg-error "Symbol 'k' at .1. has no IMPLICIT type" } 
+++end
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93484_2.f90
++@@ -0,0 +1,8 @@
+++! { dg-do compile }
+++!
+++program p
+++  implicit none
+++  integer, parameter :: x(4) = [1,2,3,4]
+++  print *, [real(x(k))] ! { dg-error "Symbol 'k' at .1. has no IMPLICIT type" }
+++end
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93498_1.f90
++@@ -0,0 +1,11 @@
+++! { dg-do compile }
+++!
+++! Test case by  G. Steinmetz
+++
+++program p
+++   character(len=1, kind=1) :: x(3) = ['a', 'b', 'c']
+++   character(len=1, kind=4) :: y = 4_'b'
+++   print *, findloc(x, y)     ! { dg-error " must be in type conformance" }
+++   print *, findloc(x, y, 1)  ! { dg-error " must be in type conformance" }
+++end
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93498_2.f90
++@@ -0,0 +1,12 @@
+++! { dg-do compile }
+++!
+++! Test case by  G. Steinmetz
+++
+++program p
+++   character(len=1, kind=4) :: x(3) = [4_'a', 4_'b', 4_'c']
+++   character(len=1, kind=1) :: y = 'b'
+++   print *, findloc(x, y)     ! { dg-error " must be in type conformance" }
+++   print *, findloc(x, y, 1)  ! { dg-error " must be in type conformance" }
+++end
+++
+++
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93686_1.f90
++@@ -0,0 +1,10 @@
+++! { dg-do compile }
+++! PR fortran/93686
+++
+++program p
+++   type t
+++      integer :: a
+++   end type
+++   type(t), pointer :: x
+++   data x /t(2)/ ! { dg-error "part-ref with pointer attribute near ... is not rightmost part-ref of data-stmt-object" }
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93686_2.f90
++@@ -0,0 +1,10 @@
+++! { dg-do compile }
+++! PR fortran/93686
+++
+++program p
+++   type t
+++      integer :: a = 1
+++   end type
+++   type(t), pointer :: x
+++   data x /t(2)/ ! { dg-error "part-ref with pointer attribute near ... is not rightmost part-ref of data-stmt-object" }
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93686_3.f90
++@@ -0,0 +1,9 @@
+++! { dg-do compile }
+++! PR fortran/93686
+++
+++program p
+++   type t
+++   end type
+++   type(t), pointer :: x
+++   data x /t()/ ! { dg-error "part-ref with pointer attribute near ... is not rightmost part-ref of data-stmt-object" }
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr93686_4.f90
++@@ -0,0 +1,8 @@
+++! { dg-do compile }
+++! PR fortran/93686
+++
+++type t
+++end type
+++type(t), pointer :: x
+++data x / ! { dg-error "part-ref with pointer attribute near ... is not rightmost part-ref of data-stmt-object" }
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr94030_1.f90
++@@ -0,0 +1,11 @@
+++! { dg-do compile }
+++!
+++
+++subroutine f(n)
+++  integer :: n
+++  integer :: arr(n)
+++  integer :: i
+++  equivalence (i, arr(1))
+++end
+++
+++! { dg-error "Array 'arr' at .1. with non-constant bounds cannot be an EQUIVALENCE object" " " { target *-*-* } 8 }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr94030_2.f90
++@@ -0,0 +1,33 @@
+++! { dg-do compile }
+++!
+++! Provided by Steve Kargl.
+++
+++subroutine foo(n,m)
+++  integer, intent(in) :: n, m
+++  integer a(n)
+++  real b(n)
+++  equivalence(a,b)
+++  if (m /= 2) then
+++      a = 1
+++      print *, a(1)
+++  else
+++      b = 42.
+++      print *, b(1)
+++   end if
+++end subroutine 
+++
+++subroutine bar(m)
+++  integer, intent(in) :: m
+++  integer x(8)
+++  real y(8)
+++  equivalence(x,y)
+++  if (m /= 2) then
+++      x = 1
+++      print *, x(1)
+++  else
+++      y = 42.
+++      print *, y(1)
+++   end if
+++end subroutine 
+++
+++! { dg-error "Array '.' at .1. with non-constant bounds cannot be an EQUIVALENCE object" " " { target *-*-* } 9 }
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/pr94329.f90
++@@ -0,0 +1,12 @@
+++! PR tree-optimization/94329
+++! { dg-do compile }
+++! { dg-options "-O1 -fno-tree-loop-optimize -fwrapv -fcompare-debug" }
+++
+++subroutine pr94329 (s, t)
+++  real :: s, t(:,:)
+++  do i = 1,3
+++    do j = 1,3
+++      s = t(i,j)
+++    end do
+++  end do
+++end
++new file mode 100644
++--- /dev/null
+++++ b/src/gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_6.f90
++@@ -0,0 +1,13 @@
+++! { dg-do compile }
+++! { dg-options "-Wall" }
+++! PR 94270 - this used to give a bogus warning.
+++! Test case by Ignacio Fernández Galván.
+++subroutine foo()
+++external bar
+++call meh(bar)
+++call foo_internal()
+++contains
+++  subroutine foo_internal()
+++    call meh(bar)
+++  end subroutine foo_internal
+++end subroutine foo
++--- a/src/gcc/tree-if-conv.c
+++++ b/src/gcc/tree-if-conv.c
++@@ -2913,9 +2913,12 @@ ifcvt_local_dce (basic_block bb)
++   for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi))
++     {
++       stmt = gsi_stmt (gsi);
++-      if (gimple_store_p (stmt)
++-       || gimple_assign_load_p (stmt)
++-       || is_gimple_debug (stmt))
+++      if (is_gimple_debug (stmt))
+++     {
+++       gimple_set_plf (stmt, GF_PLF_2, true);
+++       continue;
+++     }
+++      if (gimple_store_p (stmt) || gimple_assign_load_p (stmt))
++      {
++        gimple_set_plf (stmt, GF_PLF_2, true);
++        worklist.safe_push (stmt);
++@@ -2936,7 +2939,7 @@ ifcvt_local_dce (basic_block bb)
++        FOR_EACH_IMM_USE_FAST (use_p, imm_iter, lhs)
++          {
++            stmt1 = USE_STMT (use_p);
++-           if (gimple_bb (stmt1) != bb)
+++           if (!is_gimple_debug (stmt1) && gimple_bb (stmt1) != bb)
++              {
++                gimple_set_plf (stmt, GF_PLF_2, true);
++                worklist.safe_push (stmt);
++@@ -2959,21 +2962,22 @@ ifcvt_local_dce (basic_block bb)
++        if (TREE_CODE (use) != SSA_NAME)
++          continue;
++        stmt1 = SSA_NAME_DEF_STMT (use);
++-       if (gimple_bb (stmt1) != bb
++-           || gimple_plf (stmt1, GF_PLF_2))
+++       if (gimple_bb (stmt1) != bb || gimple_plf (stmt1, GF_PLF_2))
++          continue;
++        gimple_set_plf (stmt1, GF_PLF_2, true);
++        worklist.safe_push (stmt1);
++      }
++     }
++   /* Delete dead statements.  */
++-  gsi = gsi_start_bb (bb);
+++  gsi = gsi_last_bb (bb);
++   while (!gsi_end_p (gsi))
++     {
+++      gimple_stmt_iterator gsiprev = gsi;
+++      gsi_prev (&gsiprev);
++       stmt = gsi_stmt (gsi);
++       if (gimple_plf (stmt, GF_PLF_2))
++      {
++-       gsi_next (&gsi);
+++       gsi = gsiprev;
++        continue;
++      }
++       if (dump_file && (dump_flags & TDF_DETAILS))
++@@ -2983,6 +2987,7 @@ ifcvt_local_dce (basic_block bb)
++      }
++       gsi_remove (&gsi, true);
++       release_defs (stmt);
+++      gsi = gsiprev;
++     }
++ }
++ 
++--- a/src/gcc/tree-inline.c
+++++ b/src/gcc/tree-inline.c
++@@ -3213,10 +3213,10 @@ insert_init_stmt (copy_body_data *id, basic_block bb, gimple *init_stmt)
++        gimple_assign_set_rhs1 (init_stmt, rhs);
++      }
++       gsi_insert_after (&si, init_stmt, GSI_NEW_STMT);
++-      gimple_regimplify_operands (init_stmt, &si);
++-
++       if (!is_gimple_debug (init_stmt))
++      {
+++       gimple_regimplify_operands (init_stmt, &si);
+++
++        tree def = gimple_assign_lhs (init_stmt);
++        insert_init_debug_bind (id, bb, def, def, init_stmt);
++      }
++@@ -5698,6 +5698,7 @@ copy_decl_to_var (tree decl, copy_body_data *id)
++   TREE_READONLY (copy) = TREE_READONLY (decl);
++   TREE_THIS_VOLATILE (copy) = TREE_THIS_VOLATILE (decl);
++   DECL_GIMPLE_REG_P (copy) = DECL_GIMPLE_REG_P (decl);
+++  DECL_BY_REFERENCE (copy) = DECL_BY_REFERENCE (decl);
++ 
++   return copy_decl_for_dup_finish (id, decl, copy);
++ }
++--- a/src/gcc/tree-loop-distribution.c
+++++ b/src/gcc/tree-loop-distribution.c
++@@ -1004,7 +1004,7 @@ generate_memset_builtin (struct loop *loop, partition *partition)
++   nb_bytes = rewrite_to_non_trapping_overflow (builtin->size);
++   nb_bytes = force_gimple_operand_gsi (&gsi, nb_bytes, true, NULL_TREE,
++                                     false, GSI_CONTINUE_LINKING);
++-  mem = builtin->dst_base;
+++  mem = rewrite_to_non_trapping_overflow (builtin->dst_base);
++   mem = force_gimple_operand_gsi (&gsi, mem, true, NULL_TREE,
++                                false, GSI_CONTINUE_LINKING);
++ 
++@@ -1056,8 +1056,8 @@ generate_memcpy_builtin (struct loop *loop, partition *partition)
++   nb_bytes = rewrite_to_non_trapping_overflow (builtin->size);
++   nb_bytes = force_gimple_operand_gsi (&gsi, nb_bytes, true, NULL_TREE,
++                                     false, GSI_CONTINUE_LINKING);
++-  dest = builtin->dst_base;
++-  src = builtin->src_base;
+++  dest = rewrite_to_non_trapping_overflow (builtin->dst_base);
+++  src = rewrite_to_non_trapping_overflow (builtin->src_base);
++   if (partition->kind == PKIND_MEMCPY
++       || ! ptr_derefs_may_alias_p (dest, src))
++     kind = BUILT_IN_MEMCPY;
++@@ -2364,14 +2364,11 @@ break_alias_scc_partitions (struct graph *rdg,
++            if (cbdata.vertices_component[k] != i)
++              continue;
++ 
++-           /* Update postorder number so that merged reduction partition is
++-              sorted after other partitions.  */
++-           if (!partition_reduction_p (first)
++-               && partition_reduction_p (partition))
++-             {
++-               gcc_assert (pg->vertices[k].post < pg->vertices[j].post);
++-               pg->vertices[j].post = pg->vertices[k].post;
++-             }
+++           /* Update to the minimal postordeer number of vertices in scc so
+++              that merged partition is sorted correctly against others.  */
+++           if (pg->vertices[j].post > pg->vertices[k].post)
+++             pg->vertices[j].post = pg->vertices[k].post;
+++
++            partition_merge_into (NULL, first, partition, FUSE_SAME_SCC);
++            (*partitions)[k] = NULL;
++            partition_free (partition);
++--- a/src/gcc/tree-nested.c
+++++ b/src/gcc/tree-nested.c
++@@ -1178,7 +1178,7 @@ convert_nonlocal_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++ {
++   struct nesting_info *const info = (struct nesting_info *) wi->info;
++   bool need_chain = false, need_stmts = false;
++-  tree clause, decl;
+++  tree clause, decl, *pdecl;
++   int dummy;
++   bitmap new_suppress;
++ 
++@@ -1187,6 +1187,7 @@ convert_nonlocal_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++ 
++   for (clause = *pclauses; clause ; clause = OMP_CLAUSE_CHAIN (clause))
++     {
+++      pdecl = NULL;
++       switch (OMP_CLAUSE_CODE (clause))
++      {
++      case OMP_CLAUSE_REDUCTION:
++@@ -1194,6 +1195,15 @@ convert_nonlocal_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++      case OMP_CLAUSE_TASK_REDUCTION:
++        if (OMP_CLAUSE_REDUCTION_PLACEHOLDER (clause))
++          need_stmts = true;
+++       if (TREE_CODE (OMP_CLAUSE_DECL (clause)) == MEM_REF)
+++         {
+++           pdecl = &TREE_OPERAND (OMP_CLAUSE_DECL (clause), 0);
+++           if (TREE_CODE (*pdecl) == POINTER_PLUS_EXPR)
+++             pdecl = &TREE_OPERAND (*pdecl, 0);
+++           if (TREE_CODE (*pdecl) == INDIRECT_REF
+++               || TREE_CODE (*pdecl) == ADDR_EXPR)
+++             pdecl = &TREE_OPERAND (*pdecl, 0);
+++         }
++        goto do_decl_clause;
++ 
++      case OMP_CLAUSE_LASTPRIVATE:
++@@ -1219,7 +1229,9 @@ convert_nonlocal_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++      case OMP_CLAUSE_USE_DEVICE_PTR:
++      case OMP_CLAUSE_IS_DEVICE_PTR:
++      do_decl_clause:
++-       decl = OMP_CLAUSE_DECL (clause);
+++       if (pdecl == NULL)
+++         pdecl = &OMP_CLAUSE_DECL (clause);
+++       decl = *pdecl;
++        if (VAR_P (decl)
++            && (TREE_STATIC (decl) || DECL_EXTERNAL (decl)))
++          break;
++@@ -1228,7 +1240,7 @@ convert_nonlocal_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++            if (OMP_CLAUSE_CODE (clause) == OMP_CLAUSE_SHARED)
++              OMP_CLAUSE_SHARED_READONLY (clause) = 0;
++            bitmap_set_bit (new_suppress, DECL_UID (decl));
++-           OMP_CLAUSE_DECL (clause) = get_nonlocal_debug_decl (info, decl);
+++           *pdecl = get_nonlocal_debug_decl (info, decl);
++            if (OMP_CLAUSE_CODE (clause) != OMP_CLAUSE_PRIVATE)
++              need_chain = true;
++          }
++@@ -1894,7 +1906,7 @@ convert_local_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++ {
++   struct nesting_info *const info = (struct nesting_info *) wi->info;
++   bool need_frame = false, need_stmts = false;
++-  tree clause, decl;
+++  tree clause, decl, *pdecl;
++   int dummy;
++   bitmap new_suppress;
++ 
++@@ -1903,6 +1915,7 @@ convert_local_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++ 
++   for (clause = *pclauses; clause ; clause = OMP_CLAUSE_CHAIN (clause))
++     {
+++      pdecl = NULL;
++       switch (OMP_CLAUSE_CODE (clause))
++      {
++      case OMP_CLAUSE_REDUCTION:
++@@ -1910,6 +1923,15 @@ convert_local_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++      case OMP_CLAUSE_TASK_REDUCTION:
++        if (OMP_CLAUSE_REDUCTION_PLACEHOLDER (clause))
++          need_stmts = true;
+++       if (TREE_CODE (OMP_CLAUSE_DECL (clause)) == MEM_REF)
+++         {
+++           pdecl = &TREE_OPERAND (OMP_CLAUSE_DECL (clause), 0);
+++           if (TREE_CODE (*pdecl) == POINTER_PLUS_EXPR)
+++             pdecl = &TREE_OPERAND (*pdecl, 0);
+++           if (TREE_CODE (*pdecl) == INDIRECT_REF
+++               || TREE_CODE (*pdecl) == ADDR_EXPR)
+++             pdecl = &TREE_OPERAND (*pdecl, 0);
+++         }
++        goto do_decl_clause;
++ 
++      case OMP_CLAUSE_LASTPRIVATE:
++@@ -1935,7 +1957,9 @@ convert_local_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++      case OMP_CLAUSE_USE_DEVICE_PTR:
++      case OMP_CLAUSE_IS_DEVICE_PTR:
++      do_decl_clause:
++-       decl = OMP_CLAUSE_DECL (clause);
+++       if (pdecl == NULL)
+++         pdecl = &OMP_CLAUSE_DECL (clause);
+++       decl = *pdecl;
++        if (VAR_P (decl)
++            && (TREE_STATIC (decl) || DECL_EXTERNAL (decl)))
++          break;
++@@ -1948,8 +1972,7 @@ convert_local_omp_clauses (tree *pclauses, struct walk_stmt_info *wi)
++                if (OMP_CLAUSE_CODE (clause) == OMP_CLAUSE_SHARED)
++                  OMP_CLAUSE_SHARED_READONLY (clause) = 0;
++                bitmap_set_bit (new_suppress, DECL_UID (decl));
++-               OMP_CLAUSE_DECL (clause)
++-                 = get_local_debug_decl (info, decl, field);
+++               *pdecl = get_local_debug_decl (info, decl, field);
++                need_frame = true;
++              }
++          }
++--- a/src/gcc/tree-object-size.c
+++++ b/src/gcc/tree-object-size.c
++@@ -1369,7 +1369,10 @@ pass_object_sizes::execute (function *fun)
++          }
++ 
++        /* Propagate into all uses and fold those stmts.  */
++-       replace_uses_by (lhs, result);
+++       if (!SSA_NAME_OCCURS_IN_ABNORMAL_PHI (lhs))
+++         replace_uses_by (lhs, result);
+++       else
+++         replace_call_with_value (&i, result);
++      }
++     }
++ 
++--- a/src/gcc/tree-pretty-print.c
+++++ b/src/gcc/tree-pretty-print.c
++@@ -37,7 +37,6 @@ along with GCC; see the file COPYING3.  If not see
++ 
++ /* Local functions, macros and variables.  */
++ static const char *op_symbol (const_tree);
++-static void pretty_print_string (pretty_printer *, const char*, unsigned);
++ static void newline_and_indent (pretty_printer *, int);
++ static void maybe_init_pretty_print (FILE *);
++ static void print_struct_decl (pretty_printer *, const_tree, int, dump_flags_t);
++@@ -4021,8 +4020,8 @@ print_call_name (pretty_printer *pp, tree node, dump_flags_t flags)
++ /* Print the first N characters in the array STR, replacing non-printable
++    characters (including embedded nuls) with unambiguous escape sequences.  */
++ 
++-static void
++-pretty_print_string (pretty_printer *pp, const char *str, unsigned n)
+++void
+++pretty_print_string (pretty_printer *pp, const char *str, size_t n)
++ {
++   if (str == NULL)
++     return;
++--- a/src/gcc/tree-pretty-print.h
+++++ b/src/gcc/tree-pretty-print.h
++@@ -47,6 +47,7 @@ extern void print_declaration (pretty_printer *, tree, int, dump_flags_t);
++ extern int op_code_prio (enum tree_code);
++ extern int op_prio (const_tree);
++ extern const char *op_symbol_code (enum tree_code);
+++extern void pretty_print_string (pretty_printer *, const char *, size_t);
++ extern void print_call_name (pretty_printer *, tree, dump_flags_t);
++ extern void percent_K_format (text_info *, location_t, tree);
++ extern void pp_tree_identifier (pretty_printer *, tree);
++--- a/src/gcc/tree-sra.c
+++++ b/src/gcc/tree-sra.c
++@@ -291,6 +291,9 @@ static object_allocator<assign_link> assign_link_pool ("SRA links");
++ /* Base (tree) -> Vector (vec<access_p> *) map.  */
++ static hash_map<tree, auto_vec<access_p> > *base_access_vec;
++ 
+++/* Hash to limit creation of artificial accesses */
+++static hash_map<tree, unsigned> *propagation_budget;
+++
++ /* Candidate hash table helpers.  */
++ 
++ struct uid_decl_hasher : nofree_ptr_hash <tree_node>
++@@ -2326,7 +2329,7 @@ create_access_replacement (struct access *access, tree reg_type = NULL_TREE)
++        print_generic_expr (dump_file, access->base);
++        fprintf (dump_file, " offset: %u, size: %u: ",
++                 (unsigned) access->offset, (unsigned) access->size);
++-       print_generic_expr (dump_file, repl);
+++       print_generic_expr (dump_file, repl, TDF_UID);
++        fprintf (dump_file, "\n");
++      }
++     }
++@@ -2670,6 +2673,32 @@ subtree_mark_written_and_enqueue (struct access *access)
++     subtree_mark_written_and_enqueue (child);
++ }
++ 
+++/* If there is still budget to create a propagation access for DECL, return
+++   true and decrement the budget.  Otherwise return false.  */
+++
+++static bool
+++budget_for_propagation_access (tree decl)
+++{
+++  unsigned b, *p = propagation_budget->get (decl);
+++  if (p)
+++    b = *p;
+++  else
+++    b = PARAM_SRA_MAX_PROPAGATIONS;
+++
+++  if (b == 0)
+++    return false;
+++  b--;
+++
+++  if (b == 0 && dump_file && (dump_flags & TDF_DETAILS))
+++    {
+++      fprintf (dump_file, "The propagation budget of ");
+++      print_generic_expr (dump_file, decl);
+++      fprintf (dump_file, " (UID: %u) has been exhausted.\n", DECL_UID (decl));
+++    }
+++  propagation_budget->put (decl, b);
+++  return true;
+++}
+++
++ /* Propagate subaccesses and grp_write flags of RACC across an assignment link
++    to LACC.  Enqueue sub-accesses as necessary so that the write flag is
++    propagated transitively.  Return true if anything changed.  Additionally, if
++@@ -2770,7 +2799,8 @@ propagate_subaccesses_across_link (struct access *lacc, struct access *racc)
++        continue;
++      }
++ 
++-      if (rchild->grp_unscalarizable_region)
+++      if (rchild->grp_unscalarizable_region
+++       || !budget_for_propagation_access (lacc->base))
++      {
++        if (rchild->grp_write && !lacc->grp_write)
++          {
++@@ -2800,6 +2830,7 @@ propagate_subaccesses_across_link (struct access *lacc, struct access *racc)
++ static void
++ propagate_all_subaccesses (void)
++ {
+++  propagation_budget = new hash_map<tree, unsigned>;
++   while (work_queue_head)
++     {
++       struct access *racc = pop_access_from_work_queue ();
++@@ -2838,6 +2869,7 @@ propagate_all_subaccesses (void)
++          while (lacc);
++      }
++     }
+++  delete propagation_budget;
++ }
++ 
++ /* Go through all accesses collected throughout the (intraprocedural) analysis
++@@ -3155,6 +3187,7 @@ sra_modify_expr (tree *expr, gimple_stmt_iterator *gsi, bool write)
++   location_t loc;
++   struct access *access;
++   tree type, bfr, orig_expr;
+++  bool partial_cplx_access = false;
++ 
++   if (TREE_CODE (*expr) == BIT_FIELD_REF)
++     {
++@@ -3165,7 +3198,10 @@ sra_modify_expr (tree *expr, gimple_stmt_iterator *gsi, bool write)
++     bfr = NULL_TREE;
++ 
++   if (TREE_CODE (*expr) == REALPART_EXPR || TREE_CODE (*expr) == IMAGPART_EXPR)
++-    expr = &TREE_OPERAND (*expr, 0);
+++    {
+++      expr = &TREE_OPERAND (*expr, 0);
+++      partial_cplx_access = true;
+++    }
++   access = get_access_for_expr (*expr);
++   if (!access)
++     return false;
++@@ -3193,13 +3229,32 @@ sra_modify_expr (tree *expr, gimple_stmt_iterator *gsi, bool write)
++          be accessed as a different type too, potentially creating a need for
++          type conversion (see PR42196) and when scalarized unions are involved
++          in assembler statements (see PR42398).  */
++-      if (!useless_type_conversion_p (type, access->type))
+++      if (!bfr && !useless_type_conversion_p (type, access->type))
++      {
++        tree ref;
++ 
++        ref = build_ref_for_model (loc, orig_expr, 0, access, gsi, false);
++ 
++-       if (write)
+++       if (partial_cplx_access)
+++         {
+++         /* VIEW_CONVERT_EXPRs in partial complex access are always fine in
+++            the case of a write because in such case the replacement cannot
+++            be a gimple register.  In the case of a load, we have to
+++            differentiate in between a register an non-register
+++            replacement.  */
+++           tree t = build1 (VIEW_CONVERT_EXPR, type, repl);
+++           gcc_checking_assert (!write || access->grp_partial_lhs);
+++           if (!access->grp_partial_lhs)
+++             {
+++               tree tmp = make_ssa_name (type);
+++               gassign *stmt = gimple_build_assign (tmp, t);
+++               /* This is always a read. */
+++               gsi_insert_before (gsi, stmt, GSI_SAME_STMT);
+++               t = tmp;
+++             }
+++           *expr = t;
+++         }
+++       else if (write)
++          {
++            gassign *stmt;
++ 
++--- a/src/gcc/tree-ssa-dse.c
+++++ b/src/gcc/tree-ssa-dse.c
++@@ -36,6 +36,7 @@ along with GCC; see the file COPYING3.  If not see
++ #include "params.h"
++ #include "alias.h"
++ #include "tree-ssa-loop.h"
+++#include "gimplify.h"
++ 
++ /* This file implements dead store elimination.
++ 
++@@ -394,29 +395,38 @@ decrement_count (gimple *stmt, int decrement)
++   gcc_assert (TREE_CODE (*countp) == INTEGER_CST);
++   *countp = wide_int_to_tree (TREE_TYPE (*countp), (TREE_INT_CST_LOW (*countp)
++                                                  - decrement));
++-
++ }
++ 
++ static void
++ increment_start_addr (gimple *stmt, tree *where, int increment)
++ {
+++  if (tree lhs = gimple_call_lhs (stmt))
+++    if (where == gimple_call_arg_ptr (stmt, 0))
+++      {
+++     gassign *newop = gimple_build_assign (lhs, unshare_expr (*where));
+++     gimple_stmt_iterator gsi = gsi_for_stmt (stmt);
+++     gsi_insert_after (&gsi, newop, GSI_SAME_STMT);
+++     gimple_call_set_lhs (stmt, NULL_TREE);
+++     update_stmt (stmt);
+++      }
+++
++   if (TREE_CODE (*where) == SSA_NAME)
++     {
++       tree tem = make_ssa_name (TREE_TYPE (*where));
++       gassign *newop
++-        = gimple_build_assign (tem, POINTER_PLUS_EXPR, *where,
+++     = gimple_build_assign (tem, POINTER_PLUS_EXPR, *where,
++                             build_int_cst (sizetype, increment));
++       gimple_stmt_iterator gsi = gsi_for_stmt (stmt);
++       gsi_insert_before (&gsi, newop, GSI_SAME_STMT);
++       *where = tem;
++-      update_stmt (gsi_stmt (gsi));
+++      update_stmt (stmt);
++       return;
++     }
++ 
++   *where = build_fold_addr_expr (fold_build2 (MEM_REF, char_type_node,
++-                                             *where,
++-                                             build_int_cst (ptr_type_node,
++-                                                            increment)));
+++                                           *where,
+++                                           build_int_cst (ptr_type_node,
+++                                                          increment)));
++ }
++ 
++ /* STMT is builtin call that writes bytes in bitmap ORIG, some bytes are dead
++--- a/src/gcc/tree-ssa-forwprop.c
+++++ b/src/gcc/tree-ssa-forwprop.c
++@@ -2357,7 +2357,8 @@ pass_forwprop::execute (function *fun)
++                  continue;
++                if (!is_gimple_assign (use_stmt)
++                    || (gimple_assign_rhs_code (use_stmt) != REALPART_EXPR
++-                       && gimple_assign_rhs_code (use_stmt) != IMAGPART_EXPR))
+++                       && gimple_assign_rhs_code (use_stmt) != IMAGPART_EXPR)
+++                   || TREE_OPERAND (gimple_assign_rhs1 (use_stmt), 0) != lhs)
++                  {
++                    rewrite = false;
++                    break;
++--- a/src/gcc/tree-ssa-phiopt.c
+++++ b/src/gcc/tree-ssa-phiopt.c
++@@ -1040,7 +1040,7 @@ value_replacement (basic_block cond_bb, basic_block middle_bb,
++   gimple *cond;
++   edge true_edge, false_edge;
++   enum tree_code code;
++-  bool emtpy_or_with_defined_p = true;
+++  bool empty_or_with_defined_p = true;
++ 
++   /* If the type says honor signed zeros we cannot do this
++      optimization.  */
++@@ -1059,7 +1059,7 @@ value_replacement (basic_block cond_bb, basic_block middle_bb,
++      {
++        if (gimple_code (stmt) != GIMPLE_PREDICT
++            && gimple_code (stmt) != GIMPLE_NOP)
++-         emtpy_or_with_defined_p = false;
+++         empty_or_with_defined_p = false;
++        continue;
++      }
++       /* Now try to adjust arg0 or arg1 according to the computation
++@@ -1069,7 +1069,7 @@ value_replacement (basic_block cond_bb, basic_block middle_bb,
++           && jump_function_from_stmt (&arg0, stmt))
++          || (lhs == arg1
++              && jump_function_from_stmt (&arg1, stmt)))
++-     emtpy_or_with_defined_p = false;
+++     empty_or_with_defined_p = false;
++     }
++ 
++   cond = last_stmt (cond_bb);
++@@ -1121,7 +1121,7 @@ value_replacement (basic_block cond_bb, basic_block middle_bb,
++       /* If the middle basic block was empty or is defining the
++       PHI arguments and this is a single phi where the args are different
++       for the edges e0 and e1 then we can remove the middle basic block. */
++-      if (emtpy_or_with_defined_p
+++      if (empty_or_with_defined_p
++        && single_non_singleton_phi_for_edges (phi_nodes (gimple_bb (phi)),
++                                               e0, e1) == phi)
++      {
++@@ -1239,7 +1239,7 @@ value_replacement (basic_block cond_bb, basic_block middle_bb,
++       && profile_status_for_fn (cfun) != PROFILE_ABSENT
++       && EDGE_PRED (middle_bb, 0)->probability < profile_probability::even ()
++       /* If assign is cheap, there is no point avoiding it.  */
++-      && estimate_num_insns (bb_seq (middle_bb), &eni_time_weights)
+++      && estimate_num_insns_seq (bb_seq (middle_bb), &eni_time_weights)
++       >= 3 * estimate_num_insns (cond, &eni_time_weights))
++     return 0;
++ 
++--- a/src/gcc/tree-ssa-pre.c
+++++ b/src/gcc/tree-ssa-pre.c
++@@ -2810,7 +2810,8 @@ create_expression_by_pieces (basic_block block, pre_expr expr,
++            unsigned HOST_WIDE_INT hmisalign
++              = args.length () == 3 ? tree_to_uhwi (args[2]) : 0;
++            if ((halign & (halign - 1)) == 0
++-               && (hmisalign & ~(halign - 1)) == 0)
+++               && (hmisalign & ~(halign - 1)) == 0
+++               && (unsigned int)halign != 0)
++              set_ptr_info_alignment (get_ptr_info (forcedname),
++                                      halign, hmisalign);
++          }
++--- a/src/gcc/tree-ssa-reassoc.c
+++++ b/src/gcc/tree-ssa-reassoc.c
++@@ -5872,8 +5872,11 @@ reassociate_bb (basic_block bb)
++   if (stmt && !gimple_visited_p (stmt))
++     cfg_cleanup_needed |= maybe_optimize_range_tests (stmt);
++ 
++-  for (gsi = gsi_last_bb (bb); !gsi_end_p (gsi); gsi_prev (&gsi))
+++  bool do_prev = false;
+++  for (gsi = gsi_last_bb (bb);
+++       !gsi_end_p (gsi); do_prev ? gsi_prev (&gsi) : (void) 0)
++     {
+++      do_prev = true;
++       stmt = gsi_stmt (gsi);
++ 
++       if (is_gimple_assign (stmt)
++@@ -5899,15 +5902,12 @@ reassociate_bb (basic_block bb)
++                release_defs (stmt);
++                /* We might end up removing the last stmt above which
++                   places the iterator to the end of the sequence.
++-                  Reset it to the last stmt in this case which might
++-                  be the end of the sequence as well if we removed
++-                  the last statement of the sequence.  In which case
++-                  we need to bail out.  */
+++                  Reset it to the last stmt in this case and make sure
+++                  we don't do gsi_prev in that case.  */
++                if (gsi_end_p (gsi))
++                  {
++                    gsi = gsi_last_bb (bb);
++-                   if (gsi_end_p (gsi))
++-                     break;
+++                   do_prev = false;
++                  }
++              }
++            continue;
++--- a/src/gcc/tree-ssa-sccvn.c
+++++ b/src/gcc/tree-ssa-sccvn.c
++@@ -4124,13 +4124,22 @@ visit_reference_op_load (tree lhs, tree op, gimple *stmt)
++   if (result
++       && !useless_type_conversion_p (TREE_TYPE (result), TREE_TYPE (op)))
++     {
++-      /* We will be setting the value number of lhs to the value number
++-      of VIEW_CONVERT_EXPR <TREE_TYPE (result)> (result).
++-      So first simplify and lookup this expression to see if it
++-      is already available.  */
++-      gimple_match_op res_op (gimple_match_cond::UNCOND,
++-                           VIEW_CONVERT_EXPR, TREE_TYPE (op), result);
++-      result = vn_nary_build_or_lookup (&res_op);
+++      /* Avoid the type punning in case the result mode has padding where
+++      the op we lookup has not.  */
+++      if (maybe_lt (GET_MODE_PRECISION (TYPE_MODE (TREE_TYPE (result))),
+++                 GET_MODE_PRECISION (TYPE_MODE (TREE_TYPE (op)))))
+++     result = NULL_TREE;
+++      else
+++     {
+++       /* We will be setting the value number of lhs to the value number
+++          of VIEW_CONVERT_EXPR <TREE_TYPE (result)> (result).
+++          So first simplify and lookup this expression to see if it
+++          is already available.  */
+++       gimple_match_op res_op (gimple_match_cond::UNCOND,
+++                               VIEW_CONVERT_EXPR, TREE_TYPE (op), result);
+++       result = vn_nary_build_or_lookup (&res_op);
+++     }
+++
++       /* When building the conversion fails avoid inserting the reference
++          again.  */
++       if (!result)
++--- a/src/gcc/tree-tailcall.c
+++++ b/src/gcc/tree-tailcall.c
++@@ -327,7 +327,8 @@ process_assignment (gassign *stmt,
++         && (non_ass_var = independent_of_stmt_p (op1, stmt, call,
++                                                  to_move)))
++     ;
++-  else if (op1 == *ass_var
+++  else if (*ass_var
+++        && op1 == *ass_var
++         && (non_ass_var = independent_of_stmt_p (op0, stmt, call,
++                                                  to_move)))
++     ;
++--- a/src/gcc/tree-vect-loop.c
+++++ b/src/gcc/tree-vect-loop.c
++@@ -7942,6 +7942,25 @@ vectorizable_live_operation (stmt_vec_info stmt_info,
++       bitstart = int_const_binop (MINUS_EXPR, vec_bitsize, bitsize);
++     }
++ 
+++  /* Ensure the VEC_LHS for lane extraction stmts satisfy loop-closed PHI
+++     requirement, insert one phi node for it.  It looks like:
+++      loop;
+++       BB:
+++      # lhs' = PHI <lhs>
+++     ==>
+++      loop;
+++       BB:
+++      # vec_lhs' = PHI <vec_lhs>
+++      new_tree = lane_extract <vec_lhs', ...>;
+++      lhs' = new_tree;  */
+++
+++  basic_block exit_bb = single_exit (loop)->dest;
+++  gcc_assert (single_pred_p (exit_bb));
+++
+++  tree vec_lhs_phi = copy_ssa_name (vec_lhs);
+++  gimple *phi = create_phi_node (vec_lhs_phi, exit_bb);
+++  SET_PHI_ARG_DEF (phi, single_exit (loop)->dest_idx, vec_lhs);
+++
++   gimple_seq stmts = NULL;
++   tree new_tree;
++   if (LOOP_VINFO_FULLY_MASKED_P (loop_vinfo))
++@@ -7954,10 +7973,10 @@ vectorizable_live_operation (stmt_vec_info stmt_info,
++       the loop mask for the final iteration.  */
++       gcc_assert (ncopies == 1 && !slp_node);
++       tree scalar_type = TREE_TYPE (STMT_VINFO_VECTYPE (stmt_info));
++-      tree mask = vect_get_loop_mask (gsi, &LOOP_VINFO_MASKS (loop_vinfo),
++-                                   1, vectype, 0);
++-      tree scalar_res = gimple_build (&stmts, CFN_EXTRACT_LAST,
++-                                   scalar_type, mask, vec_lhs);
+++      tree mask = vect_get_loop_mask (gsi, &LOOP_VINFO_MASKS (loop_vinfo), 1,
+++                                   vectype, 0);
+++      tree scalar_res = gimple_build (&stmts, CFN_EXTRACT_LAST, scalar_type,
+++                                   mask, vec_lhs_phi);
++ 
++       /* Convert the extracted vector element to the required scalar type.  */
++       new_tree = gimple_convert (&stmts, lhs_type, scalar_res);
++@@ -7967,13 +7986,32 @@ vectorizable_live_operation (stmt_vec_info stmt_info,
++       tree bftype = TREE_TYPE (vectype);
++       if (VECTOR_BOOLEAN_TYPE_P (vectype))
++      bftype = build_nonstandard_integer_type (tree_to_uhwi (bitsize), 1);
++-      new_tree = build3 (BIT_FIELD_REF, bftype, vec_lhs, bitsize, bitstart);
+++      new_tree = build3 (BIT_FIELD_REF, bftype, vec_lhs_phi, bitsize, bitstart);
++       new_tree = force_gimple_operand (fold_convert (lhs_type, new_tree),
++                                     &stmts, true, NULL_TREE);
++     }
++ 
++   if (stmts)
++-    gsi_insert_seq_on_edge_immediate (single_exit (loop), stmts);
+++    {
+++      gimple_stmt_iterator exit_gsi = gsi_after_labels (exit_bb);
+++      gsi_insert_seq_before (&exit_gsi, stmts, GSI_SAME_STMT);
+++
+++      /* Remove existing phi from lhs and create one copy from new_tree.  */
+++      tree lhs_phi = NULL_TREE;
+++      gimple_stmt_iterator gsi;
+++      for (gsi = gsi_start_phis (exit_bb); !gsi_end_p (gsi); gsi_next (&gsi))
+++     {
+++       gimple *phi = gsi_stmt (gsi);
+++       if ((gimple_phi_arg_def (phi, 0) == lhs))
+++         {
+++           remove_phi_node (&gsi, false);
+++           lhs_phi = gimple_phi_result (phi);
+++           gimple *copy = gimple_build_assign (lhs_phi, new_tree);
+++           gsi_insert_before (&exit_gsi, copy, GSI_SAME_STMT);
+++           break;
+++         }
+++     }
+++    }
++ 
++   /* Replace use of lhs with newly computed result.  If the use stmt is a
++      single arg PHI, just replace all uses of PHI result.  It's necessary
++--- a/src/gcc/varasm.c
+++++ b/src/gcc/varasm.c
++@@ -5136,6 +5136,26 @@ struct oc_local_state {
++ static void
++ output_constructor_array_range (oc_local_state *local)
++ {
+++  /* Perform the index calculation in modulo arithmetic but
+++     sign-extend the result because Ada has negative DECL_FIELD_OFFSETs
+++     but we are using an unsigned sizetype.  */
+++  unsigned prec = TYPE_PRECISION (sizetype);
+++  offset_int idx = wi::sext (wi::to_offset (TREE_OPERAND (local->index, 0))
+++                          - wi::to_offset (local->min_index), prec);
+++  tree valtype = TREE_TYPE (local->val);
+++  HOST_WIDE_INT fieldpos
+++    = (idx * wi::to_offset (TYPE_SIZE_UNIT (valtype))).to_short_addr ();
+++
+++  /* Advance to offset of this element.  */
+++  if (fieldpos > local->total_bytes)
+++    {
+++      assemble_zeros (fieldpos - local->total_bytes);
+++      local->total_bytes = fieldpos;
+++    }
+++  else
+++    /* Must not go backwards.  */
+++    gcc_assert (fieldpos == local->total_bytes);
+++
++   unsigned HOST_WIDE_INT fieldsize
++     = int_size_in_bytes (TREE_TYPE (local->type));
++ 
++--- a/src/include/ChangeLog
+++++ b/src/include/ChangeLog
++@@ -1,3 +1,13 @@
+++2020-04-20  Martin Liska  <mliska@suse.cz>
+++
+++     Backport from mainline
+++     2020-04-17  Martin Liska  <mliska@suse.cz>
+++                 Jonathan Yong <10walls@gmail.com>
+++
+++     PR gcov-profile/94570
+++     * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
+++     for CYGWIN.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/include/filenames.h
+++++ b/src/include/filenames.h
++@@ -32,7 +32,8 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
++ extern "C" {
++ #endif
++ 
++-#if defined(__MSDOS__) || defined(_WIN32) || defined(__OS2__) || defined (__CYGWIN__)
+++#if defined(__MSDOS__) || (defined(_WIN32) && ! defined(__CYGWIN__)) || \
+++    defined(__OS2__)
++ #  ifndef HAVE_DOS_BASED_FILE_SYSTEM
++ #    define HAVE_DOS_BASED_FILE_SYSTEM 1
++ #  endif
++--- a/src/libatomic/ChangeLog
+++++ b/src/libatomic/ChangeLog
++@@ -1,3 +1,8 @@
+++2020-04-19  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     * config/x86/fenv.c (__atomic_feraiseexcept) [__SSE_MATH__]:
+++     Remove unneeded assignments to volatile memory.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/libatomic/config/x86/fenv.c
+++++ b/src/libatomic/config/x86/fenv.c
++@@ -57,9 +57,7 @@ __atomic_feraiseexcept (int excepts)
++     {
++       float f = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -77,9 +75,7 @@ __atomic_feraiseexcept (int excepts)
++     {
++       float f = 1.0f, g = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -105,9 +101,7 @@ __atomic_feraiseexcept (int excepts)
++     {
++       float f = 1.0f, g = 3.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++--- a/src/libgcc/ChangeLog
+++++ b/src/libgcc/ChangeLog
++@@ -1,3 +1,55 @@
+++2020-04-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+++
+++     Backport from mainline.
+++     2020-04-15  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR target/93053
+++     * configure.ac (LIBGCC_CHECK_AS_LSE): Add HAVE_AS_LSE checking.
+++     * config/aarch64/lse.S: Include auto-target.h, if HAVE_AS_LSE
+++     is not defined, use just .arch armv8-a.
+++     (B, M, N, OPN): Define.
+++     (COMMENT): New .macro.
+++     (CAS, CASP, SWP, LDOP): Use .inst directive if HAVE_AS_LSE is not
+++     defined.  Otherwise, move the operands right after the glue? and
+++     comment out operands where the macros are used.
+++     * configure: Regenerated.
+++     * config.in: Regenerated.
+++
+++2020-04-19  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     * config/i386/sfp-exceptions.c (__sfp_handle_exceptions) [__SSE_MATH__]:
+++     Remove unneeded assignments to volatile memory.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-25  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     PR target/91833
+++     * config/aarch64/lse-init.c: Include auto-target.h.  Disable
+++     initialization if !HAVE_SYS_AUXV_H.
+++     * configure.ac (AC_CHECK_HEADERS): Add sys/auxv.h.
+++     * config.in, configure: Rebuild.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-25  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     PR target/91834
+++     * config/aarch64/lse.S (LDNM): Ensure STXR output does not
+++     overlap the inputs.
+++
+++2020-04-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+++
+++     Backport from mainline
+++     2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
+++
+++     * config/aarch64/lse-init.c: New file.
+++     * config/aarch64/lse.S: New file.
+++     * config/aarch64/t-lse: New file.
+++     * config.host: Add t-lse to all aarch64 tuples.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/libgcc/config.host
+++++ b/src/libgcc/config.host
++@@ -347,23 +347,27 @@ aarch64*-*-elf | aarch64*-*-rtems*)
++      extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o"
++      extra_parts="$extra_parts crtfastmath.o"
++      tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+++     tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc"
++      tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
++      md_unwind_header=aarch64/aarch64-unwind.h
++      ;;
++ aarch64*-*-freebsd*)
++      extra_parts="$extra_parts crtfastmath.o"
++      tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+++     tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc"
++      tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
++      md_unwind_header=aarch64/freebsd-unwind.h
++      ;;
++ aarch64*-*-fuchsia*)
++      tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+++     tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc"
++      tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp"
++      ;;
++ aarch64*-*-linux*)
++      extra_parts="$extra_parts crtfastmath.o"
++      md_unwind_header=aarch64/linux-unwind.h
++      tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+++     tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc"
++      tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
++      ;;
++ alpha*-*-linux*)
++--- a/src/libgcc/config.in
+++++ b/src/libgcc/config.in
++@@ -10,6 +10,9 @@
++    */
++ #undef HAVE_AS_CFI_SECTIONS
++ 
+++/* Define to 1 if the assembler supports LSE. */
+++#undef HAVE_AS_LSE
+++
++ /* Define to 1 if the target assembler supports thread-local storage. */
++ #undef HAVE_CC_TLS
++ 
++@@ -43,6 +46,9 @@
++ /* Define to 1 if you have the <string.h> header file. */
++ #undef HAVE_STRING_H
++ 
+++/* Define to 1 if you have the <sys/auxv.h> header file. */
+++#undef HAVE_SYS_AUXV_H
+++
++ /* Define to 1 if you have the <sys/stat.h> header file. */
++ #undef HAVE_SYS_STAT_H
++ 
++@@ -82,6 +88,11 @@
++ /* Define to 1 if the target use emutls for thread-local storage. */
++ #undef USE_EMUTLS
++ 
+++/* Enable large inode numbers on Mac OS X 10.5.  */
+++#ifndef _DARWIN_USE_64_BIT_INODE
+++# define _DARWIN_USE_64_BIT_INODE 1
+++#endif
+++
++ /* Number of bits in a file offset, on hosts where this is settable. */
++ #undef _FILE_OFFSET_BITS
++ 
++new file mode 100644
++--- /dev/null
+++++ b/src/libgcc/config/aarch64/lse-init.c
++@@ -0,0 +1,47 @@
+++/* Out-of-line LSE atomics for AArch64 architecture, Init.
+++   Copyright (C) 2019 Free Software Foundation, Inc.
+++   Contributed by Linaro Ltd.
+++
+++This file is part of GCC.
+++
+++GCC is free software; you can redistribute it and/or modify it under
+++the terms of the GNU General Public License as published by the Free
+++Software Foundation; either version 3, or (at your option) any later
+++version.
+++
+++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+++WARRANTY; without even the implied warranty of MERCHANTABILITY or
+++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+++for more details.
+++
+++Under Section 7 of GPL version 3, you are granted additional
+++permissions described in the GCC Runtime Library Exception, version
+++3.1, as published by the Free Software Foundation.
+++
+++You should have received a copy of the GNU General Public License and
+++a copy of the GCC Runtime Library Exception along with this program;
+++see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+++<http://www.gnu.org/licenses/>.  */
+++
+++#include "auto-target.h"
+++
+++/* Define the symbol gating the LSE implementations.  */
+++_Bool __aarch64_have_lse_atomics
+++  __attribute__((visibility("hidden"), nocommon));
+++
+++/* Disable initialization of __aarch64_have_lse_atomics during bootstrap.  */
+++#if !defined(inhibit_libc) && defined(HAVE_SYS_AUXV_H)
+++# include <sys/auxv.h>
+++
+++/* Disable initialization if the system headers are too old.  */
+++# if defined(AT_HWCAP) && defined(HWCAP_ATOMICS)
+++
+++static void __attribute__((constructor))
+++init_have_lse_atomics (void)
+++{
+++  unsigned long hwcap = getauxval (AT_HWCAP);
+++  __aarch64_have_lse_atomics = (hwcap & HWCAP_ATOMICS) != 0;
+++}
+++
+++# endif /* HWCAP */
+++#endif /* inhibit_libc */
++new file mode 100644
++--- /dev/null
+++++ b/src/libgcc/config/aarch64/lse.S
++@@ -0,0 +1,276 @@
+++/* Out-of-line LSE atomics for AArch64 architecture.
+++   Copyright (C) 2019 Free Software Foundation, Inc.
+++   Contributed by Linaro Ltd.
+++
+++This file is part of GCC.
+++
+++GCC is free software; you can redistribute it and/or modify it under
+++the terms of the GNU General Public License as published by the Free
+++Software Foundation; either version 3, or (at your option) any later
+++version.
+++
+++GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+++WARRANTY; without even the implied warranty of MERCHANTABILITY or
+++FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+++for more details.
+++
+++Under Section 7 of GPL version 3, you are granted additional
+++permissions described in the GCC Runtime Library Exception, version
+++3.1, as published by the Free Software Foundation.
+++
+++You should have received a copy of the GNU General Public License and
+++a copy of the GCC Runtime Library Exception along with this program;
+++see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+++<http://www.gnu.org/licenses/>.  */
+++
+++/*
+++ * The problem that we are trying to solve is operating system deployment
+++ * of ARMv8.1-Atomics, also known as Large System Exensions (LSE).
+++ *
+++ * There are a number of potential solutions for this problem which have
+++ * been proposed and rejected for various reasons.  To recap:
+++ *
+++ * (1) Multiple builds.  The dynamic linker will examine /lib64/atomics/
+++ * if HWCAP_ATOMICS is set, allowing entire libraries to be overwritten.
+++ * However, not all Linux distributions are happy with multiple builds,
+++ * and anyway it has no effect on main applications.
+++ *
+++ * (2) IFUNC.  We could put these functions into libgcc_s.so, and have
+++ * a single copy of each function for all DSOs.  However, ARM is concerned
+++ * that the branch-to-indirect-branch that is implied by using a PLT,
+++ * as required by IFUNC, is too much overhead for smaller cpus.
+++ *
+++ * (3) Statically predicted direct branches.  This is the approach that
+++ * is taken here.  These functions are linked into every DSO that uses them.
+++ * All of the symbols are hidden, so that the functions are called via a
+++ * direct branch.  The choice of LSE vs non-LSE is done via one byte load
+++ * followed by a well-predicted direct branch.  The functions are compiled
+++ * separately to minimize code size.
+++ */
+++
+++#include "auto-target.h"
+++
+++/* Tell the assembler to accept LSE instructions.  */
+++#ifdef HAVE_AS_LSE
+++     .arch armv8-a+lse
+++#else
+++     .arch armv8-a
+++#endif
+++
+++/* Declare the symbol gating the LSE implementations.  */
+++     .hidden __aarch64_have_lse_atomics
+++
+++/* Turn size and memory model defines into mnemonic fragments.  */
+++#if SIZE == 1
+++# define S     b
+++# define UXT   uxtb
+++# define B     0x00000000
+++#elif SIZE == 2
+++# define S     h
+++# define UXT   uxth
+++# define B     0x40000000
+++#elif SIZE == 4 || SIZE == 8 || SIZE == 16
+++# define S
+++# define UXT   mov
+++# if SIZE == 4
+++#  define B    0x80000000
+++# elif SIZE == 8
+++#  define B    0xc0000000
+++# endif
+++#else
+++# error
+++#endif
+++
+++#if MODEL == 1
+++# define SUFF  _relax
+++# define A
+++# define L
+++# define M     0x000000
+++# define N     0x000000
+++#elif MODEL == 2
+++# define SUFF  _acq
+++# define A     a
+++# define L
+++# define M     0x400000
+++# define N     0x800000
+++#elif MODEL == 3
+++# define SUFF  _rel
+++# define A
+++# define L     l
+++# define M     0x008000
+++# define N     0x400000
+++#elif MODEL == 4
+++# define SUFF  _acq_rel
+++# define A     a
+++# define L     l
+++# define M     0x408000
+++# define N     0xc00000
+++#else
+++# error
+++#endif
+++
+++/* Concatenate symbols.  */
+++#define glue2_(A, B)         A ## B
+++#define glue2(A, B)          glue2_(A, B)
+++#define glue3_(A, B, C)              A ## B ## C
+++#define glue3(A, B, C)               glue3_(A, B, C)
+++#define glue4_(A, B, C, D)   A ## B ## C ## D
+++#define glue4(A, B, C, D)    glue4_(A, B, C, D)
+++
+++/* Select the size of a register, given a regno.  */
+++#define x(N)                 glue2(x, N)
+++#define w(N)                 glue2(w, N)
+++#if SIZE < 8
+++# define s(N)                        w(N)
+++#else
+++# define s(N)                        x(N)
+++#endif
+++
+++#define NAME(BASE)           glue4(__aarch64_, BASE, SIZE, SUFF)
+++#define LDXR                 glue4(ld, A, xr, S)
+++#define STXR                 glue4(st, L, xr, S)
+++
+++/* Temporary registers used.  Other than these, only the return value
+++   register (x0) and the flags are modified.  */
+++#define tmp0 16
+++#define tmp1 17
+++#define tmp2 15
+++
+++/* Start and end a function.  */
+++.macro       STARTFN name
+++     .text
+++     .balign 16
+++     .globl  \name
+++     .hidden \name
+++     .type   \name, %function
+++     .cfi_startproc
+++\name:
+++.endm
+++
+++.macro       ENDFN name
+++     .cfi_endproc
+++     .size   \name, . - \name
+++.endm
+++
+++/* Branch to LABEL if LSE is disabled.  */
+++.macro       JUMP_IF_NOT_LSE label
+++     adrp    x(tmp0), __aarch64_have_lse_atomics
+++     ldrb    w(tmp0), [x(tmp0), :lo12:__aarch64_have_lse_atomics]
+++     cbz     w(tmp0), \label
+++.endm
+++
+++#ifdef L_cas
+++
+++STARTFN      NAME(cas)
+++     JUMP_IF_NOT_LSE 8f
+++
+++#if SIZE < 16
+++#ifdef HAVE_AS_LSE
+++# define CAS glue4(cas, A, L, S)     s(0), s(1), [x2]
+++#else
+++# define CAS .inst 0x08a07c41 + B + M
+++#endif
+++
+++     CAS             /* s(0), s(1), [x2] */
+++     ret
+++
+++8:   UXT             s(tmp0), s(0)
+++0:   LDXR            s(0), [x2]
+++     cmp             s(0), s(tmp0)
+++     bne             1f
+++     STXR            w(tmp1), s(1), [x2]
+++     cbnz            w(tmp1), 0b
+++1:   ret
+++
+++#else
+++#define LDXP glue3(ld, A, xp)
+++#define STXP glue3(st, L, xp)
+++#ifdef HAVE_AS_LSE
+++# define CASP        glue3(casp, A, L)       x0, x1, x2, x3, [x4]
+++#else
+++# define CASP        .inst 0x48207c82 + M
+++#endif
+++
+++     CASP            /* x0, x1, x2, x3, [x4] */
+++     ret
+++
+++8:   mov             x(tmp0), x0
+++     mov             x(tmp1), x1
+++0:   LDXP            x0, x1, [x4]
+++     cmp             x0, x(tmp0)
+++     ccmp            x1, x(tmp1), #0, eq
+++     bne             1f
+++     STXP            w(tmp2), x(tmp0), x(tmp1), [x4]
+++     cbnz            w(tmp2), 0b
+++1:   ret
+++
+++#endif
+++
+++ENDFN        NAME(cas)
+++#endif
+++
+++#ifdef L_swp
+++#ifdef HAVE_AS_LSE
+++# define SWP glue4(swp, A, L, S)     s(0), s(0), [x1]
+++#else
+++# define SWP .inst 0x38208020 + B + N
+++#endif
+++
+++STARTFN      NAME(swp)
+++     JUMP_IF_NOT_LSE 8f
+++
+++     SWP             /* s(0), s(0), [x1] */
+++     ret
+++
+++8:   mov             s(tmp0), s(0)
+++0:   LDXR            s(0), [x1]
+++     STXR            w(tmp1), s(tmp0), [x1]
+++     cbnz            w(tmp1), 0b
+++     ret
+++
+++ENDFN        NAME(swp)
+++#endif
+++
+++#if defined(L_ldadd) || defined(L_ldclr) \
+++    || defined(L_ldeor) || defined(L_ldset)
+++
+++#ifdef L_ldadd
+++#define LDNM ldadd
+++#define OP   add
+++#define OPN  0x0000
+++#elif defined(L_ldclr)
+++#define LDNM ldclr
+++#define OP   bic
+++#define OPN  0x1000
+++#elif defined(L_ldeor)
+++#define LDNM ldeor
+++#define OP   eor
+++#define OPN  0x2000
+++#elif defined(L_ldset)
+++#define LDNM ldset
+++#define OP   orr
+++#define OPN  0x3000
+++#else
+++#error
+++#endif
+++#ifdef HAVE_AS_LSE
+++# define LDOP        glue4(LDNM, A, L, S)    s(0), s(0), [x1]
+++#else
+++# define LDOP        .inst 0x38200020 + OPN + B + N
+++#endif
+++
+++STARTFN      NAME(LDNM)
+++     JUMP_IF_NOT_LSE 8f
+++
+++     LDOP            /* s(0), s(0), [x1] */
+++     ret
+++
+++8:   mov             s(tmp0), s(0)
+++0:   LDXR            s(0), [x1]
+++     OP              s(tmp1), s(0), s(tmp0)
+++     STXR            w(tmp2), s(tmp1), [x1]
+++     cbnz            w(tmp2), 0b
+++     ret
+++
+++ENDFN        NAME(LDNM)
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libgcc/config/aarch64/t-lse
++@@ -0,0 +1,44 @@
+++# Out-of-line LSE atomics for AArch64 architecture.
+++# Copyright (C) 2019 Free Software Foundation, Inc.
+++# Contributed by Linaro Ltd.
+++#
+++# This file is part of GCC.
+++#
+++# GCC is free software; you can redistribute it and/or modify it
+++# under the terms of the GNU General Public License as published by
+++# the Free Software Foundation; either version 3, or (at your option)
+++# any later version.
+++#
+++# GCC is distributed in the hope that it will be useful, but
+++# WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+++# General Public License for more details.
+++#
+++# You should have received a copy of the GNU General Public License
+++# along with GCC; see the file COPYING3.  If not see
+++# <http://www.gnu.org/licenses/>.
+++
+++# Compare-and-swap has 5 sizes and 4 memory models.
+++S0 := $(foreach s, 1 2 4 8 16, $(addsuffix _$(s), cas))
+++O0 := $(foreach m, 1 2 3 4, $(addsuffix _$(m)$(objext), $(S0)))
+++
+++# Swap, Load-and-operate have 4 sizes and 4 memory models
+++S1 := $(foreach s, 1 2 4 8, $(addsuffix _$(s), swp ldadd ldclr ldeor ldset))
+++O1 := $(foreach m, 1 2 3 4, $(addsuffix _$(m)$(objext), $(S1)))
+++
+++LSE_OBJS := $(O0) $(O1)
+++
+++libgcc-objects += $(LSE_OBJS) lse-init$(objext)
+++
+++empty      =
+++space      = $(empty) $(empty)
+++PAT_SPLIT  = $(subst _,$(space),$(*F))
+++PAT_BASE   = $(word 1,$(PAT_SPLIT))
+++PAT_N      = $(word 2,$(PAT_SPLIT))
+++PAT_M      = $(word 3,$(PAT_SPLIT))
+++
+++lse-init$(objext): $(srcdir)/config/aarch64/lse-init.c
+++     $(gcc_compile) -c $<
+++
+++$(LSE_OBJS): $(srcdir)/config/aarch64/lse.S
+++     $(gcc_compile) -DL_$(PAT_BASE) -DSIZE=$(PAT_N) -DMODEL=$(PAT_M) -c $<
++--- a/src/libgcc/config/i386/sfp-exceptions.c
+++++ b/src/libgcc/config/i386/sfp-exceptions.c
++@@ -48,9 +48,7 @@ __sfp_handle_exceptions (int _fex)
++     {
++       float f = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -68,9 +66,7 @@ __sfp_handle_exceptions (int _fex)
++     {
++       float f = 1.0f, g = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -96,9 +92,7 @@ __sfp_handle_exceptions (int _fex)
++     {
++       float f = 1.0f, g = 3.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++old mode 100644
++new mode 100755
++--- a/src/libgcc/configure
+++++ b/src/libgcc/configure
++@@ -674,6 +674,7 @@ infodir
++ docdir
++ oldincludedir
++ includedir
+++runstatedir
++ localstatedir
++ sharedstatedir
++ sysconfdir
++@@ -763,6 +764,7 @@ datadir='${datarootdir}'
++ sysconfdir='${prefix}/etc'
++ sharedstatedir='${prefix}/com'
++ localstatedir='${prefix}/var'
+++runstatedir='${localstatedir}/run'
++ includedir='${prefix}/include'
++ oldincludedir='/usr/include'
++ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
++@@ -1015,6 +1017,15 @@ do
++   | -silent | --silent | --silen | --sile | --sil)
++     silent=yes ;;
++ 
+++  -runstatedir | --runstatedir | --runstatedi | --runstated \
+++  | --runstate | --runstat | --runsta | --runst | --runs \
+++  | --run | --ru | --r)
+++    ac_prev=runstatedir ;;
+++  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+++  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+++  | --run=* | --ru=* | --r=*)
+++    runstatedir=$ac_optarg ;;
+++
++   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
++     ac_prev=sbindir ;;
++   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
++@@ -1152,7 +1163,7 @@ fi
++ for ac_var in        exec_prefix prefix bindir sbindir libexecdir datarootdir \
++              datadir sysconfdir sharedstatedir localstatedir includedir \
++              oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
++-             libdir localedir mandir
+++             libdir localedir mandir runstatedir
++ do
++   eval ac_val=\$$ac_var
++   # Remove trailing slashes.
++@@ -1305,6 +1316,7 @@ Fine tuning of the installation directories:
++   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
++   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
++   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+++  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
++   --libdir=DIR            object code libraries [EPREFIX/lib]
++   --includedir=DIR        C header files [PREFIX/include]
++   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
++@@ -4170,7 +4182,7 @@ else
++     We can't simply define LARGE_OFF_T to be 9223372036854775807,
++     since some C++ compilers masquerading as C compilers
++     incorrectly reject 9223372036854775807.  */
++-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
++                     && LARGE_OFF_T % 2147483647 == 1)
++                    ? 1 : -1];
++@@ -4216,7 +4228,7 @@ else
++     We can't simply define LARGE_OFF_T to be 9223372036854775807,
++     since some C++ compilers masquerading as C compilers
++     incorrectly reject 9223372036854775807.  */
++-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
++                     && LARGE_OFF_T % 2147483647 == 1)
++                    ? 1 : -1];
++@@ -4240,7 +4252,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++     We can't simply define LARGE_OFF_T to be 9223372036854775807,
++     since some C++ compilers masquerading as C compilers
++     incorrectly reject 9223372036854775807.  */
++-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
++                     && LARGE_OFF_T % 2147483647 == 1)
++                    ? 1 : -1];
++@@ -4285,7 +4297,7 @@ else
++     We can't simply define LARGE_OFF_T to be 9223372036854775807,
++     since some C++ compilers masquerading as C compilers
++     incorrectly reject 9223372036854775807.  */
++-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
++                     && LARGE_OFF_T % 2147483647 == 1)
++                    ? 1 : -1];
++@@ -4309,7 +4321,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++     We can't simply define LARGE_OFF_T to be 9223372036854775807,
++     since some C++ compilers masquerading as C compilers
++     incorrectly reject 9223372036854775807.  */
++-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
++   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
++                     && LARGE_OFF_T % 2147483647 == 1)
++                    ? 1 : -1];
++@@ -4421,7 +4433,7 @@ as_fn_arith $ac_cv_sizeof_long_double \* 8 && long_double_type_size=$as_val
++ 
++ for ac_header in inttypes.h stdint.h stdlib.h ftw.h \
++      unistd.h sys/stat.h sys/types.h \
++-     string.h strings.h memory.h
+++     string.h strings.h memory.h sys/auxv.h
++ do :
++   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
++ ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
++@@ -5472,6 +5484,46 @@ $as_echo "#define HAVE_AS_AVX 1" >>confdefs.h
++   ;;
++ esac
++ 
+++
+++
+++case "${target}" in
+++aarch64*-*-*)
+++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the assembler supports LSE" >&5
+++$as_echo_n "checking if the assembler supports LSE... " >&6; }
+++if ${libgcc_cv_as_lse+:} false; then :
+++  $as_echo_n "(cached) " >&6
+++else
+++
+++    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+++/* end confdefs.h.  */
+++
+++int
+++main ()
+++{
+++                     asm(".arch armv8-a+lse\n\tcas w0, w1, [x2]");
+++
+++  ;
+++  return 0;
+++}
+++_ACEOF
+++if ac_fn_c_try_compile "$LINENO"; then :
+++  libgcc_cv_as_lse=yes
+++else
+++  libgcc_cv_as_lse=no
+++fi
+++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+++
+++fi
+++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgcc_cv_as_lse" >&5
+++$as_echo "$libgcc_cv_as_lse" >&6; }
+++  if test x$libgcc_cv_as_lse = xyes; then
+++
+++$as_echo "#define HAVE_AS_LSE 1" >>confdefs.h
+++
+++  fi
+++  ;;
+++esac
+++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for init priority support" >&5
++ $as_echo_n "checking for init priority support... " >&6; }
++ if ${libgcc_cv_init_priority+:} false; then :
++--- a/src/libgcc/configure.ac
+++++ b/src/libgcc/configure.ac
++@@ -207,7 +207,7 @@ AC_SUBST(long_double_type_size)
++ 
++ AC_CHECK_HEADERS(inttypes.h stdint.h stdlib.h ftw.h \
++      unistd.h sys/stat.h sys/types.h \
++-     string.h strings.h memory.h)
+++     string.h strings.h memory.h sys/auxv.h)
++ AC_HEADER_STDC
++ 
++ # Check for decimal float support.
++@@ -564,6 +564,25 @@ i[[34567]]86-*-* | x86_64-*-*)
++ esac])
++ LIBGCC_CHECK_AS_AVX
++ 
+++dnl Check if as supports LSE instructions.
+++AC_DEFUN([LIBGCC_CHECK_AS_LSE], [
+++case "${target}" in
+++aarch64*-*-*)
+++  AC_CACHE_CHECK([if the assembler supports LSE], libgcc_cv_as_lse, [
+++    AC_TRY_COMPILE([],
+++changequote(,)dnl
+++                     asm(".arch armv8-a+lse\n\tcas w0, w1, [x2]");
+++changequote([,])dnl
+++                    ,
+++                [libgcc_cv_as_lse=yes], [libgcc_cv_as_lse=no])
+++  ])
+++  if test x$libgcc_cv_as_lse = xyes; then
+++    AC_DEFINE(HAVE_AS_LSE, 1, [Define to 1 if the assembler supports LSE.])
+++  fi
+++  ;;
+++esac])
+++LIBGCC_CHECK_AS_LSE
+++
++ dnl Check if as supports RTM instructions.
++ AC_CACHE_CHECK(for init priority support, libgcc_cv_init_priority, [
++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,
++--- a/src/libgfortran/ChangeLog
+++++ b/src/libgfortran/ChangeLog
++@@ -1,3 +1,8 @@
+++2020-04-19  Uroš Bizjak  <ubizjak@gmail.com>
+++
+++     * config/fpu-387.h (local_feraiseexcept) [__SSE_MATH__]:
+++     Remove unneeded assignments to volatile memory.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/libgfortran/config/fpu-387.h
+++++ b/src/libgfortran/config/fpu-387.h
++@@ -103,9 +103,7 @@ local_feraiseexcept (int excepts)
++     {
++       float f = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       __asm__ __volatile__ ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       __asm__ __volatile__ ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -123,9 +121,7 @@ local_feraiseexcept (int excepts)
++     {
++       float f = 1.0f, g = 0.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       __asm__ __volatile__ ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       __asm__ __volatile__ ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++@@ -151,9 +147,7 @@ local_feraiseexcept (int excepts)
++     {
++       float f = 1.0f, g = 3.0f;
++ #ifdef __SSE_MATH__
++-      volatile float r __attribute__ ((unused));
++       __asm__ __volatile__ ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g));
++-      r = f; /* Needed to trigger exception.   */
++ #else
++       __asm__ __volatile__ ("fdivs\t%1" : "+t" (f) : "m" (g));
++       /* No need for fwait, exception is triggered by emitted fstp.  */
++--- a/src/libgomp/ChangeLog
+++++ b/src/libgomp/ChangeLog
++@@ -1,3 +1,124 @@
+++2020-04-13  Thomas Schwinge  <thomas@codesourcery.com>
+++
+++     PR libgomp/92843
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8-lib.c:
+++     ... this.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c::
+++     Rename to...
+++     * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8.c:
+++     ... this.
+++
+++2020-04-10  Julian Brown  <julian@codesourcery.com>
+++         Thomas Schwinge  <thomas@codesourcery.com>
+++
+++     PR libgomp/92843
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1-lib.c:
+++     New file.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-1.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-2.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-3.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-4.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-5.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-6.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-7.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8-lib.c:
+++     Likewise.
+++     * testsuite/libgomp.oacc-c-c++-common/static-dynamic-lifetimes-8.c:
+++     Likewise.
+++
+++2020-04-07  Jakub Jelinek  <jakub@redhat.com>
+++
+++     Backported from mainline
+++     2020-03-19  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR c++/93931
+++     * testsuite/libgomp.c++/pr93931.C: New test.
+++
+++2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     Backported from mainline
+++     2020-03-14  Jakub Jelinek  <jakub@redhat.com>
+++
+++     PR middle-end/93566
+++     * testsuite/libgomp.c/pr93566.c: New test.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.c++/pr93931.C
++@@ -0,0 +1,120 @@
+++// PR c++/93931
+++// { dg-do run }
+++// { dg-options "-O2 -std=c++14" }
+++
+++extern "C" void abort ();
+++
+++void
+++sink (int &x)
+++{
+++  int *volatile p;
+++  p = &x;
+++  (*p)++;
+++}
+++
+++int
+++foo ()
+++{
+++  int r = 0;
+++  [&r] () {
+++#pragma omp parallel for reduction(+ : r)
+++    for (int i = 0; i < 1024; ++i)
+++      r += i;
+++  } ();
+++  return r;
+++}
+++
+++int
+++bar ()
+++{
+++  int l = 0;
+++  [&l] () {
+++#pragma omp parallel for lastprivate (l)
+++    for (int i = 0; i < 1024; ++i)
+++      l = i;
+++  } ();
+++  return l;
+++}
+++
+++void
+++baz ()
+++{
+++  int f = 18;
+++  [&f] () {
+++#pragma omp parallel for firstprivate (f)
+++    for (int i = 0; i < 1024; ++i)
+++      {
+++     sink (f);
+++     f += 3;
+++     sink (f);
+++     if (f != 23)
+++       abort ();
+++     sink (f);
+++     f -= 7;
+++     sink (f);
+++      }
+++  } ();
+++  if (f != 18)
+++    abort ();
+++}
+++
+++int
+++qux ()
+++{
+++  int r = 0;
+++  [&] () {
+++#pragma omp parallel for reduction(+ : r)
+++    for (int i = 0; i < 1024; ++i)
+++      r += i;
+++  } ();
+++  return r;
+++}
+++
+++int
+++corge ()
+++{
+++  int l = 0;
+++  [&] () {
+++#pragma omp parallel for lastprivate (l)
+++    for (int i = 0; i < 1024; ++i)
+++      l = i;
+++  } ();
+++  return l;
+++}
+++
+++void
+++garply ()
+++{
+++  int f = 18;
+++  [&] () {
+++#pragma omp parallel for firstprivate (f)
+++    for (int i = 0; i < 1024; ++i)
+++      {
+++     sink (f);
+++     f += 3;
+++     sink (f);
+++     if (f != 23)
+++       abort ();
+++     sink (f);
+++     f -= 7;
+++     sink (f);
+++      }
+++  } ();
+++  if (f != 18)
+++    abort ();
+++}
+++
+++int
+++main ()
+++{
+++  if (foo () != 1024 * 1023 / 2)
+++    abort ();
+++  if (bar () != 1023)
+++    abort ();
+++  baz ();
+++  if (qux () != 1024 * 1023 / 2)
+++    abort ();
+++  if (corge () != 1023)
+++    abort ();
+++  garply ();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.c/pr93566.c
++@@ -0,0 +1,113 @@
+++/* PR middle-end/93566 */
+++/* { dg-additional-options "-std=c99" } */
+++
+++extern void abort (void);
+++
+++void
+++foo (int *x)
+++{
+++  void nest (void) {
+++    #pragma omp parallel for reduction(+:x[:10])
+++    for (int i = 0; i < 1024; i++)
+++      for (int j = 0; j < 10; j++)
+++     x[j] += j * i;
+++  }
+++  nest ();
+++  for (int i = 0; i < 10; i++)
+++    if (x[i] != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++void
+++bar (void)
+++{
+++  int x[10] = {};
+++  void nest (void) {
+++    #pragma omp parallel for reduction(+:x[:10])
+++    for (int i = 0; i < 1024; i++)
+++      for (int j = 0; j < 10; j++)
+++     x[j] += j * i;
+++  }
+++  nest ();
+++  for (int i = 0; i < 10; i++)
+++    if (x[i] != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++void
+++baz (void)
+++{
+++  int x[10] = {};
+++  void nest (void) {
+++    #pragma omp parallel for reduction(+:x[2:5])
+++    for (int i = 0; i < 1024; i++)
+++      for (int j = 2; j < 7; j++)
+++     x[j] += j * i;
+++  }
+++  nest ();
+++  for (int i = 2; i < 7; i++)
+++    if (x[i] != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++void
+++qux (int *x)
+++{
+++  void nest (void) { x++; }
+++  nest ();
+++  #pragma omp parallel for reduction(+:x[:9])
+++  for (int i = 0; i < 1024; i++)
+++    for (int j = 0; j < 9; j++)
+++      x[j] += j * i;
+++  nest ();
+++  for (int i = 0; i < 9; i++)
+++    if (x[i - 1] != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++void
+++quux (void)
+++{
+++  int x[10];
+++  void nest (void) { for (int i = 0; i < 10; i++) x[i] = 0; }
+++  int nest2 (int i) { return x[i]; }
+++  nest ();
+++  #pragma omp parallel for reduction(+:x[:7])
+++  for (int i = 0; i < 1024; i++)
+++    for (int j = 0; j < 7; j++)
+++      x[j] += j * i;
+++  for (int i = 0; i < 7; i++)
+++    if (nest2 (i) != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++void
+++corge (void)
+++{
+++  int x[10];
+++  void nest (void) { for (int i = 0; i < 10; i++) x[i] = 0; }
+++  int nest2 (int i) { return x[i]; }
+++  nest ();
+++  #pragma omp parallel for reduction(+:x[2:4])
+++  for (int i = 0; i < 1024; i++)
+++    for (int j = 2; j < 6; j++)
+++      x[j] += j * i;
+++  for (int i = 2; i < 6; i++)
+++    if (nest2 (i) != 1023 * 1024 / 2 * i)
+++      abort ();
+++}
+++
+++int
+++main ()
+++{
+++  int a[10] = {};
+++  foo (a);
+++  bar ();
+++  baz ();
+++  for (int i = 0; i < 10; i++)
+++    a[i] = 0;
+++  qux (a);
+++  quux ();
+++  corge ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-1.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-1.c
++@@ -0,0 +1,161 @@
+++/* Test transitioning of data lifetimes between structured and dynamic.  */
+++
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++void
+++f1 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (acc_is_present (block1, SIZE));
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++  assert (acc_is_present (block1, SIZE));
+++  acc_copyout (block1, SIZE);
+++  assert (acc_is_present (block1, SIZE));
+++  acc_copyout (block1, SIZE);
+++  assert (!acc_is_present (block1, SIZE));
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (acc_is_present (block1, SIZE));
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (acc_is_present (block1, SIZE));
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (!acc_is_present (block1, SIZE));
+++#endif
+++
+++  free (block1);
+++}
+++
+++void
+++f2 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++    /* This should stay present until the end of the structured data
+++       lifetime.  */
+++    assert (acc_is_present (block1, SIZE));
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f3 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++    acc_copyin (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++    assert (acc_is_present (block1, SIZE));
+++  }
+++
+++  assert (acc_is_present (block1, SIZE));
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f4 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++  char *block3 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE], block3[0:SIZE])
+++  {
+++  /* The first copyin of block2 is the enclosing data region.  This
+++     "enter data" should make it live beyond the end of this region.
+++     This works, though the on-target copies of block1, block2 and block3
+++     will stay allocated until block2 is unmapped because they are bound
+++     together in a single target_mem_desc.  */
+++#ifdef OPENACC_API
+++    acc_copyin (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (acc_is_present (block2, SIZE));
+++  assert (!acc_is_present (block3, SIZE));
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block2, SIZE);
+++#else
+++#pragma acc exit data copyout(block2[0:SIZE])
+++#endif
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++  free (block3);
+++}
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  f1 ();
+++  f2 ();
+++  f3 ();
+++  f4 ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-2.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-2.c
++@@ -0,0 +1,166 @@
+++/* Test nested dynamic/structured data mappings.  */
+++
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++void
+++f1 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f2 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++  }
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f3 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++    acc_copyin (block1, SIZE);
+++    acc_copyout (block1, SIZE);
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f4 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++    {
+++#ifdef OPENACC_API
+++      acc_copyin (block1, SIZE);
+++      acc_copyout (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++    }
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++void
+++f5 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++#pragma acc data copy(block1[0:SIZE])
+++    {
+++    }
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  free (block1);
+++}
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  f1 ();
+++  f2 ();
+++  f3 ();
+++  f4 ();
+++  f5 ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-3.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-3.c
++@@ -0,0 +1,183 @@
+++/* Test nested dynamic/structured data mappings (multiple blocks on data
+++   regions).  */
+++
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++void
+++f1 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++}
+++
+++void
+++f2 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++  }
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++}
+++
+++void
+++f3 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++    acc_copyin (block2, SIZE);
+++    acc_copyout (block2, SIZE);
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#pragma acc exit data copyout(block2[0:SIZE])
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++}
+++
+++void
+++f4 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++    {
+++#ifdef OPENACC_API
+++      acc_copyin (block2, SIZE);
+++      acc_copyout (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#pragma acc exit data copyout(block2[0:SIZE])
+++#endif
+++    }
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++}
+++
+++void
+++f5 (void)
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyin (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++    {
+++    }
+++#ifdef OPENACC_API
+++    acc_copyout (block2, SIZE);
+++#else
+++#pragma acc exit data copyout(block2[0:SIZE])
+++#endif
+++  }
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++}
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  f1 ();
+++  f2 ();
+++  f3 ();
+++  f4 ();
+++  f5 ();
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-4.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c
++@@ -0,0 +1,64 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++  char *block3 = (char *) malloc (SIZE);
+++
+++  /* Doing this twice ensures that we have a non-zero virtual refcount.  Make
+++     sure that works too.  */
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE], block3[0:SIZE])
+++  {
+++  /* The first copyin of block2 is the enclosing data region.  This
+++     "enter data" should make it live beyond the end of this region.  */
+++#ifdef OPENACC_API
+++    acc_copyin (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#endif
+++  }
+++
+++  assert (acc_is_present (block1, SIZE));
+++  assert (acc_is_present (block2, SIZE));
+++  assert (!acc_is_present (block3, SIZE));
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++  assert (acc_is_present (block1, SIZE));
+++  acc_copyout (block1, SIZE);
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  acc_copyout (block2, SIZE);
+++  assert (!acc_is_present (block2, SIZE));
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (acc_is_present (block1, SIZE));
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (!acc_is_present (block1, SIZE));
+++
+++#pragma acc exit data copyout(block2[0:SIZE])
+++  assert (!acc_is_present (block2, SIZE));
+++#endif
+++
+++  free (block1);
+++  free (block2);
+++  free (block3);
+++
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-5.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-5.c
++@@ -0,0 +1,56 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++  char *block3 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE], block3[0:SIZE])
+++  {
+++  /* The first copyin of block2 is the enclosing data region.  This
+++     "enter data" should make it live beyond the end of this region.  */
+++#ifdef OPENACC_API
+++    acc_copyin (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#endif
+++  }
+++
+++  assert (acc_is_present (block1, SIZE));
+++  assert (acc_is_present (block2, SIZE));
+++  assert (!acc_is_present (block3, SIZE));
+++
+++#ifdef OPENACC_API
+++  acc_copyout (block1, SIZE);
+++  assert (!acc_is_present (block1, SIZE));
+++
+++  acc_copyout (block2, SIZE);
+++  assert (!acc_is_present (block2, SIZE));
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++  assert (!acc_is_present (block1, SIZE));
+++
+++#pragma acc exit data copyout(block2[0:SIZE])
+++  assert (!acc_is_present (block2, SIZE));
+++#endif
+++
+++  free (block1);
+++  free (block2);
+++  free (block3);
+++
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-6.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-6.c
++@@ -0,0 +1,43 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++  acc_copyin (block2, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE], block2[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++    acc_copyout (block2, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE], block2[0:SIZE])
+++#endif
+++    /* These should stay present until the end of the structured data
+++       lifetime.  */
+++    assert (acc_is_present (block1, SIZE));
+++    assert (acc_is_present (block2, SIZE));
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-7.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-7.c
++@@ -0,0 +1,44 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++/* We can't attach the dynamic data mapping's (block1) target_mem_desc to the
+++   enclosing structured data region here, because that region maps block2
+++   also.  */
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#endif
+++    /* These should stay present until the end of the structured data
+++       lifetime.  */
+++    assert (acc_is_present (block1, SIZE));
+++    assert (acc_is_present (block2, SIZE));
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++
+++  return 0;
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8-lib.c
++@@ -0,0 +1,3 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++/* { dg-additional-options "-DOPENACC_API" } */
+++#include "structured-dynamic-lifetimes-8.c"
++new file mode 100644
++--- /dev/null
+++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-8.c
++@@ -0,0 +1,47 @@
+++/* { dg-skip-if "" { *-*-* } { "-DACC_MEM_SHARED=1" } } */
+++
+++#include <openacc.h>
+++#include <assert.h>
+++#include <stdlib.h>
+++
+++#define SIZE 1024
+++
+++int
+++main (int argc, char *argv[])
+++{
+++  char *block1 = (char *) malloc (SIZE);
+++  char *block2 = (char *) malloc (SIZE);
+++
+++#ifdef OPENACC_API
+++  acc_copyin (block1, SIZE);
+++#else
+++#pragma acc enter data copyin(block1[0:SIZE])
+++#endif
+++
+++#pragma acc data copy(block1[0:SIZE], block2[0:SIZE])
+++  {
+++#ifdef OPENACC_API
+++    acc_copyout (block1, SIZE);
+++    acc_copyin (block2, SIZE);
+++#else
+++#pragma acc exit data copyout(block1[0:SIZE])
+++#pragma acc enter data copyin(block2[0:SIZE])
+++#endif
+++    assert (acc_is_present (block1, SIZE));
+++    assert (acc_is_present (block2, SIZE));
+++  }
+++
+++  assert (!acc_is_present (block1, SIZE));
+++  assert (acc_is_present (block2, SIZE));
+++#ifdef OPENACC_API
+++  acc_copyout (block2, SIZE);
+++#else
+++#pragma acc exit data copyout(block2[0:SIZE])
+++#endif
+++  assert (!acc_is_present (block2, SIZE));
+++
+++  free (block1);
+++  free (block2);
+++
+++  return 0;
+++}
++--- a/src/libstdc++-v3/ChangeLog
+++++ b/src/libstdc++-v3/ChangeLog
++@@ -1,3 +1,244 @@
+++2020-04-24  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-03-18  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR libstdc++/94203
+++     * include/experimental/executor (executor::executor(Executor)): Call
+++     make_shared directly instead of _M_create. Create _Tgt1 object.
+++     (executor::executor(allocator_arg_t, const ProtoAlloc&, Executor)):
+++     Call allocate_shared directly instead of _M_create. Create _Tgt2
+++     object.
+++     (executor::target_type): Add cast needed for new _Tgt interface.
+++     (executor::target): Define when RTTI is disabled. Use _Tgt::_M_func.
+++     (executor::_Tgt): Define the same interface whether RTTI is enabled or
+++     not.
+++     (executor::_Tgt::target_type, executor::_Tgt::target): Do not use
+++     std::type_info in the interface.
+++     (executor::_Tgt::_M_func): Add data member.
+++     (executor::_TgtImpl): Replace with _Tgt1 and _Tgt2 class templates.
+++     (executor::_Tgt1::_S_func): Define function to access target without
+++     depending on RTTI.
+++     (executor::_M_create): Remove.
+++     (operator==, operator!=): Simplify comparisons for executor.
+++     * include/experimental/socket (is_error_code_enum<socket_errc>):
+++     Define specialization before use.
+++
+++     Backport from mainline
+++     2020-04-24  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/experimental/executor (service_already_exists): Make default
+++     constructor public (LWG 3414).
+++     * testsuite/experimental/net/execution_context/make_service.cc: Check
+++     the service_already_exists can be default constructed.
+++
+++2020-04-23  Thomas Rodgers  <rodgert@appliantology.com>
+++
+++     Backport from mainline
+++     2020-04-23  Thomas Rodgers  <rodgert@appliantology.com>
+++     * include/experimental/net/executor (system_context): Mark
+++     system_context::system_context() = delete.
+++     * testsuite/experimental/net/executor/1.cc: Add new
+++     test to check system_context is not default constructible.
+++
+++2020-04-23  Thomas Rodgers  <trodgers@redhat.com>
+++
+++     Backport from mainline
+++     2020-04-20  Thomas Rodgers  <trodgers@redhat.com>
+++     * testsuite/lib/libstdc++.exp: Add additional_flags=
+++     -DTBB_SUPRESS_DEPRECATED_MESSAGES=1 to suppress warnings when
+++     compiling with a newer Thread Building Blocks.
+++
+++2020-04-23  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-04-22  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/execution (__cpp_lib_execution): Define to indicate
+++     support for P0024R2 and P1001R2.
+++     * include/std/version (__cpp_lib_execution): Define.
+++     * testsuite/25_algorithms/pstl/feature_test.cc: Only test macro
+++     defined by <algorithm>, move other tests to new tests ...
+++     * testsuite/25_algorithms/pstl/feature_test-2.cc: New test.
+++     * testsuite/25_algorithms/pstl/feature_test-3.cc: New test.
+++     * testsuite/25_algorithms/pstl/feature_test-4.cc: New test.
+++     * testsuite/25_algorithms/pstl/feature_test-5.cc: New test.
+++
+++     * include/bits/stl_iterator.h (__cpp_lib_array_constexpr): Update
+++     value to indicate P0858R0 support.
+++     * include/std/string_view (__cpp_lib_string_view): Likewise.
+++     * include/std/version (__cpp_lib_array_constexpr)
+++     (__cpp_lib_string_view): Likewise.
+++     * testsuite/23_containers/array/element_access/constexpr_c++17.cc:
+++     New test.
+++     * testsuite/23_containers/array/requirements/constexpr_iter.cc: Test
+++     in C++17 mode and check feature test macro.
+++
+++     Backport from mainline
+++     2020-04-22  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/bits/ptr_traits.h (__cpp_lib_constexpr_memory): Define to
+++     indicate P1006R1 support.
+++     (__cpp_lib_to_address): Define to indicate P0653R2 support.
+++     * include/std/memory (__cpp_lib_assume_aligned): Define to indicate
+++     P1007R3 support.
+++     * include/std/memory_resource (__cpp_lib_polymorphic_allocator):
+++     Define to indicate P0339R6 support.
+++     * include/std/string_view (__cpp_lib_starts_ends_with): Define to
+++     indicate P0457R2 support.
+++     * include/std/type_traits (__cpp_lib_is_nothrow_convertible): Define
+++     to indicate P0758R1 support.
+++     (__cpp_lib_remove_cvref): Define to indicate P0550R2 support.
+++     (__cpp_lib_type_identity): Define to indicate P0887R1 support.
+++     * include/std/version (__cpp_lib_is_nothrow_convertible)
+++     (__cpp_lib_remove_cvref, __cpp_lib_type_identity)
+++     (__cpp_lib_assume_aligned, __cpp_lib_constexpr_memory)
+++     (__cpp_lib_polymorphic_allocator, __cpp_lib_starts_ends_with)
+++     (__cpp_lib_to_address): Define.
+++     * testsuite/20_util/to_address/1_neg.cc: Adjust dg-error line number.
+++
+++     * include/bits/stl_map.h (__cpp_lib_map_insertion): Add comment to
+++     non-standard macro.
+++     * include/bits/unordered_map.h (__cpp_lib_unordered_map_insertion):
+++     Likewise.
+++     * include/std/version (__cpp_lib_map_insertion)
+++     (__cpp_lib_unordered_map_insertion): Likewise.
+++
+++     * include/std/bit (__cpp_lib_int_pow2): Define to indicate P0556R3
+++     support.
+++     * include/std/version (__cpp_lib_int_pow2): Likewise.
+++
+++     Backport from mainline
+++     2019-12-10  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/complex (__cpp_lib_constexpr_complex): Define.
+++     * include/std/version (__cpp_lib_constexpr_complex): Likewise.
+++     * testsuite/26_numerics/complex/1.cc: New test.
+++     * testsuite/26_numerics/complex/2.cc: New test.
+++
+++     Backport from mainline
+++     2019-11-05  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/version [!_GLIBCXX_HOSTED]: Do not define feature test
+++     macros for features that are only present in hosted builds.
+++
+++     Backport from mainline
+++     2019-10-30  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/bit (__cpp_lib_bitops): Define.
+++     * include/std/version (__cpp_lib_bitops): Define.
+++     * testsuite/26_numerics/bit/header.cc: New test.
+++     * testsuite/26_numerics/bit/header-2.cc: New test.
+++
+++     Backport from mainline
+++     2020-02-19  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/type_traits (__cpp_lib_unwrap_ref): Define (LWG 3348).
+++     * include/std/version (__cpp_lib_unwrap_ref): Likewise.
+++     * testsuite/20_util/unwrap_reference/1.cc: Check macro.
+++     * testsuite/20_util/unwrap_reference/3.cc: New test.
+++
+++2020-04-22  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * doc/Makefile.am (xml_sources_manual): Add missing XML files.
+++     * doc/Makefile.in: Regenerate.
+++     * doc/xml/manual/status_cxx1998.xml: Refer to "this section" instead
+++     of "this page".
+++     * doc/xml/manual/status_cxx2011.xml: Formatting and other corrections
+++     to the C++11 status table.
+++     * doc/xml/manual/status_cxx2014.xml: Replace list of C++14 feature
+++     proposals with table matching contents of the C++14 standard.
+++     * doc/html/*: Regenerate.
+++
+++     Backport from mainline
+++     2020-02-15  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/bits/erase_if.h (__cpp_lib_erase_if): Define to 202002L.
+++     * include/std/deque (__cpp_lib_erase_if): Likewise.
+++     * include/std/forward_list (__cpp_lib_erase_if): Likewise.
+++     * include/std/list (__cpp_lib_erase_if): Likewise.
+++     * include/std/string (__cpp_lib_erase_if): Likewise.
+++     * include/std/vector (__cpp_lib_erase_if): Likewise.
+++     * include/std/version (__cpp_lib_erase_if): Likewise.
+++     * testsuite/21_strings/basic_string/erasure.cc: Test for new value.
+++     * testsuite/23_containers/deque/erasure.cc: Likewise.
+++     * testsuite/23_containers/forward_list/erasure.cc: Likewise.
+++     * testsuite/23_containers/list/erasure.cc: Likewise.
+++     * testsuite/23_containers/map/erasure.cc: Likewise.
+++     * testsuite/23_containers/set/erasure.cc: Likewise.
+++     * testsuite/23_containers/unordered_map/erasure.cc: Likewise.
+++     * testsuite/23_containers/unordered_set/erasure.cc: Likewise.
+++     * testsuite/23_containers/vector/erasure.cc: Likewise.
+++
+++2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * doc/xml/manual/status_cxx2017.xml: Fix name of feature test macro.
+++     * doc/html/*: Regenerate.
+++
+++2020-04-03  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-04-03  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR libstdc++/93960
+++     * include/bits/ptr_traits.h (__to_address): Add special case for debug
+++     iterators, to avoid dereferenceable check.
+++     * testsuite/20_util/to_address/1_neg.cc: Adjust dg-error line number.
+++     * testsuite/20_util/to_address/debug.cc: New test.
+++
+++2020-03-16  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-03-16  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR libstdc++/94199
+++     * include/experimental/executor (service_already_exists): Add default
+++     constructor. Declare make_service to be a friend.
+++     * testsuite/experimental/net/execution_context/make_service.cc: New
+++     test.
+++
+++2020-03-12  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     Backport from mainline
+++     2020-03-09  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR libstdc++/94063
+++     * src/c++17/fs_path.cc (path::operator+=(const path&)): Add kluge to
+++     handle concatenations that change the type of the first component.
+++     (path::operator+=(basic_string_view<value_type>)): Likewise.
+++     * testsuite/27_io/filesystem/path/concat/94063.cc: New test.
+++
+++     Backport from mainline
+++     2020-02-04  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * include/std/functional (_GLIBCXX_NOT_FN_CALL_OP): Un-define after
+++     use.
+++
+++     Backport from mainline
+++     2020-03-12  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Do not pass
+++     a null pointer to functions with nonnull(1) attribute.
+++
+++     Backport from mainline
+++     2020-02-28  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     * testsuite/27_io/filesystem/operations/last_write_time.cc: Fixes for
+++     filesystems that silently truncate timestamps.
+++     * testsuite/experimental/filesystem/operations/last_write_time.cc:
+++     Likewise.
+++
+++     Backport from mainline
+++     2020-01-13  Jonathan Wakely  <jwakely@redhat.com>
+++
+++     PR libstdc++/93244
+++     * include/bits/fs_path.h (path::generic_string<C,A>)
+++     [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Convert root-dir to forward-slash.
+++     * testsuite/27_io/filesystem/path/generic/generic_string.cc: Check
+++     root-dir is converted to forward slash in generic pathname.
+++     * testsuite/27_io/filesystem/path/generic/utf.cc: New test.
+++     * testsuite/27_io/filesystem/path/generic/wchar_t.cc: New test.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/libstdc++-v3/doc/Makefile.am
+++++ b/src/libstdc++-v3/doc/Makefile.am
++@@ -342,6 +342,8 @@ xml_sources_manual = \
++      ${xml_dir}/manual/status_cxx1998.xml \
++      ${xml_dir}/manual/status_cxx2011.xml \
++      ${xml_dir}/manual/status_cxx2014.xml \
+++     ${xml_dir}/manual/status_cxx2017.xml \
+++     ${xml_dir}/manual/status_cxx2020.xml \
++      ${xml_dir}/manual/status_cxxtr1.xml \
++      ${xml_dir}/manual/status_cxxtr24733.xml \
++      ${xml_dir}/manual/strings.xml \
++--- a/src/libstdc++-v3/doc/Makefile.in
+++++ b/src/libstdc++-v3/doc/Makefile.in
++@@ -483,6 +483,8 @@ xml_sources_manual = \
++      ${xml_dir}/manual/status_cxx1998.xml \
++      ${xml_dir}/manual/status_cxx2011.xml \
++      ${xml_dir}/manual/status_cxx2014.xml \
+++     ${xml_dir}/manual/status_cxx2017.xml \
+++     ${xml_dir}/manual/status_cxx2020.xml \
++      ${xml_dir}/manual/status_cxxtr1.xml \
++      ${xml_dir}/manual/status_cxxtr24733.xml \
++      ${xml_dir}/manual/strings.xml \
++--- a/src/libstdc++-v3/doc/html/manual/status.html
+++++ b/src/libstdc++-v3/doc/html/manual/status.html
++@@ -5,7 +5,7 @@
++ </th><td width="20%" align="right"> <a accesskey="n" href="license.html">Next</a></td></tr></table><hr /></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status"></a>Chapter 1. Status</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2014">C++ 2014</a></span></dt><dt><span class="section"><a href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2017.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2020">C++ 202a</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2020.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span class="section"><a href="status.html#status.iso.specfun">C++ IS 29124</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.specfun.specific">Implementation Specific Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.status.iso"></a>Implementation Status</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"></a>C++ 1998/2003</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.status"></a>Implementation Status</h4></div></div></div><p>
++ This status table is based on the table of contents of ISO/IEC 14882:2003.
++ </p><p>
++-This page describes the C++ support in the GCC 9 series.
+++This section describes the C++ support in the GCC 9 series.
++ </p><div class="table"><a id="table.cxx98_status"></a><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
++      <span class="emphasis"><em>18</em></span>
++       </td><td colspan="3" align="left">
++@@ -154,29 +154,29 @@ options. The pre-defined symbol
++ <code class="constant">__cplusplus</code> is used to check for the
++ presence of the required flag.
++ </p><p>
++-This page describes the C++11 support in the GCC 9 series.
+++This status table is based on the table of contents of ISO/IEC 14882:2011.
+++</p><p>
+++This section describes the C++11 support in the GCC 9 series.
++ </p><div class="table"><a id="table.cxx11_status"></a><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2011 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
++      <span class="emphasis"><em>18</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Language support</em></span>
++-      </td></tr><tr><td align="left">18.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.2</td><td align="left">Types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3</td><td align="left">Implementation properties</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2</td><td align="left">Numeric Limits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2.3</td><td align="left">Class template <code class="code">numeric_limits</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.2.4</td><td align="left"><code class="code">numeric_limits</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.5</td><td align="left"><code class="code">float_round_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.6</td><td align="left"><code class="code">float_denorm_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">18.3.2.7</td><td align="left"><code class="code">numeric_limits</code> specializations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.3</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.4</td><td align="left">Integer types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.4.1</td><td align="left">Header <code class="code">&lt;cstdint&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">18.5</td><td align="left">Start and termination</td><td align="left">Partial</td><td align="left">C library dependency for quick_exit, at_quick_exit</td></tr><tr><td align="left">18.6</td><td align="left">Dynamic memory management</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7</td><td align="left">Type identification</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.7.1</td><td align="left">Class type_info</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.2</td><td align="left">Class bad_cast</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.3</td><td align="left">Class bad_typeid</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8</td><td align="left">Exception handling</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.8.1</td><td align="left">Class exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.2</td><td align="left">Class bad_exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.3</td><td align="left">Abnormal termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.4</td><td align="left"><code class="code">uncaught_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.5</td><td align="left">Exception Propagation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.6</td><td align="left"><code class="code">nested_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9</td><td align="left">Initializer lists</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.9.1</td><td align="left">Initializer list constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.2</td><td align="left">Initializer list access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.3</td><td align="left">Initializer list range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.10</td><td align="left">Other runtime support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">18.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.2</td><td align="left">Types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3</td><td align="left">Implementation properties</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2</td><td align="left">Numeric Limits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2.3</td><td align="left">Class template <code class="code">numeric_limits</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.2.4</td><td align="left"><code class="code">numeric_limits</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.5</td><td align="left"><code class="code">float_round_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.6</td><td align="left"><code class="code">float_denorm_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">18.3.2.7</td><td align="left"><code class="code">numeric_limits</code> specializations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.3</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.4</td><td align="left">Integer types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.4.1</td><td align="left">Header <code class="code">&lt;cstdint&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">18.5</td><td align="left">Start and termination</td><td align="left">Partial</td><td align="left">C library dependency for quick_exit, at_quick_exit</td></tr><tr><td align="left">18.6</td><td align="left">Dynamic memory management</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7</td><td align="left">Type identification</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.7.1</td><td align="left">Class type_info</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.2</td><td align="left">Class bad_cast</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.3</td><td align="left">Class bad_typeid</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8</td><td align="left">Exception handling</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.8.1</td><td align="left">Class exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.2</td><td align="left">Class bad_exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.3</td><td align="left">Abnormal termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.4</td><td align="left"><code class="code">uncaught_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.5</td><td align="left">Exception Propagation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.6</td><td align="left"><code class="code">nested_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9</td><td align="left">Initializer lists</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.9.1</td><td align="left">Initializer list constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.2</td><td align="left">Initializer list access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.3</td><td align="left">Initializer list range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.10</td><td align="left">Other runtime support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++      <span class="emphasis"><em>19</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Diagnostics</em></span>
++-      </td></tr><tr><td align="left">19.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.2</td><td align="left">Exception classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.3</td><td align="left">Assertions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.4</td><td align="left">Error numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5</td><td align="left">System error support</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.5.1</td><td align="left">Class <code class="code">error_category</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.2</td><td align="left">Class <code class="code">error_code</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.3</td><td align="left">Class <code class="code">error_condition</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.4</td><td align="left">Comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.5</td><td align="left">Class <code class="code">system_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">19.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.2</td><td align="left">Exception classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.3</td><td align="left">Assertions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.4</td><td align="left">Error numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5</td><td align="left">System error support</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.5.1</td><td align="left">Class <code class="code">error_category</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.2</td><td align="left">Class <code class="code">error_code</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.3</td><td align="left">Class <code class="code">error_condition</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.4</td><td align="left">Comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.5</td><td align="left">Class <code class="code">system_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++      <span class="emphasis"><em>20</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>General utilities</em></span>
++-      </td></tr><tr><td align="left">20.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2</td><td align="left">Utility components</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2.1</td><td align="left">Operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.2</td><td align="left">Swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.3</td><td align="left"><code class="code">forward</code> and <code class="code">move</code> helpers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.4</td><td align="left">Function template <code class="code">declval</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3</td><td align="left">Pairs</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.2</td><td align="left">Class template <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.3</td><td align="left">Specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.4</td><td align="left">Tuple-like access to <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.5</td><td align="left">Piecewise construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4</td><td align="left">Tuples</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2</td><td align="left">Class template <code class="code">tuple</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2.1</td><td align="left">Construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.2</td><td align="left">Assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.3</td><td align="left">Swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.4</td><td align="left">Tuple creation functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.5</td><td align="left">Tuple helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.6</td><td align="left">Element access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.7</td><td align="left">Relational operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.8</td><td align="left">Tuple traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.9</td><td align="left">Tuple specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5</td><td align="left">Class template <code class="code">bitset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.1</td><td align="left"><code class="code">bitset</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.2</td><td align="left"><code class="code">bitset</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.3</td><td align="left"><code class="code">bitset</code> hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.4</td><td align="left"><code class="code">bitset</code> operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6</td><td align="left">Memory</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.2</td><td align="left">Header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.3</td><td align="left">Pointer traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.4</td><td align="left">Pointer safety</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.5</td><td align="left">Align</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.6</td><td align="left">Allocator argument tag</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.7</td><td align="left"><code class="code">uses_allocator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.8</td><td align="left">Allocator traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.9</td><td align="left">The default allocator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.10</td><td align="left">Raw storage iterator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.11</td><td align="left">Temporary buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12</td><td align="left">Specialized algorithms</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.12.1</td><td align="left"><code class="code">addressof</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.2</td><td align="left"><code class="code">uninitialized_copy</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.3</td><td align="left"><code class="code">uninitialized_fill</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.4</td><td align="left"><code class="code">uninitialized_fill_n</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.13</td><td align="left">C library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.7.1</td><td align="left">Class template <code class="code">unique_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2</td><td align="left">Shared-ownership pointers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.1</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.2</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left">Y</td><td align="left">
+++      </td></tr><tr><td align="left">20.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2</td><td align="left">Utility components</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2.1</td><td align="left">Operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.2</td><td align="left">swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.3</td><td align="left">forward/move helpers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.4</td><td align="left">Function template <code class="code">declval</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3</td><td align="left">Pairs</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.2</td><td align="left">Class template <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.3</td><td align="left">Specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.4</td><td align="left">Tuple-like access to <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.5</td><td align="left">Piecewise construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4</td><td align="left">Tuples</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2</td><td align="left">Class template <code class="code">tuple</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2.1</td><td align="left">Construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.2</td><td align="left">Assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.3</td><td align="left">Swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.4</td><td align="left">Tuple creation functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.5</td><td align="left">Tuple helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.6</td><td align="left">Element access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.7</td><td align="left">Relational operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.8</td><td align="left">Tuple traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.9</td><td align="left">Tuple specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5</td><td align="left">Class template <code class="code">bitset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.1</td><td align="left"><code class="code">bitset</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.2</td><td align="left"><code class="code">bitset</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.3</td><td align="left"><code class="code">bitset</code> hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.4</td><td align="left"><code class="code">bitset</code> operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6</td><td align="left">Memory</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.2</td><td align="left">Header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.3</td><td align="left">Pointer traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.4</td><td align="left">Pointer safety</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.5</td><td align="left">Align</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.6</td><td align="left">Allocator argument tag</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.7</td><td align="left"><code class="code">uses_allocator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.8</td><td align="left">Allocator traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.9</td><td align="left">The default allocator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.10</td><td align="left">Raw storage iterator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.11</td><td align="left">Temporary buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12</td><td align="left">Specialized algorithms</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.12.1</td><td align="left"><code class="code">addressof</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.2</td><td align="left"><code class="code">uninitialized_copy</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.3</td><td align="left"><code class="code">uninitialized_fill</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.4</td><td align="left"><code class="code">uninitialized_fill_n</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.13</td><td align="left">C library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.7.1</td><td align="left">Class template <code class="code">unique_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2</td><td align="left">Shared-ownership pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.7.2.1</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.2</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left">Y</td><td align="left">
++        Uses code from
++        <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">boost::shared_ptr</a>.
++-      </td></tr><tr><td align="left">20.7.2.3</td><td align="left">Class template <code class="code">weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.4</td><td align="left">Class template <code class="code">emable_shared_from_this</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.5</td><td align="left"><code class="code">shared_ptr</code> atomic access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.6</td><td align="left">Smart pointer hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.1</td><td align="left">Definitions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.2</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.3</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.4</td><td align="left">Arithmetic operation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.5</td><td align="left">Comparisons</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.6</td><td align="left">Logical operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.7</td><td align="left">Bitwise operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.8</td><td align="left">Negators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.9</td><td align="left">Function template <code class="code">bind</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.10</td><td align="left">Function template <code class="code">mem_fn</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.11</td><td align="left">Polymorphic function wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.11.1</td><td align="left">Class <code class="code">bad_function_call</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.8.11.2</td><td align="left">Class template <code class="code">function</code></td><td align="left">Partial</td><td align="left">Missing allocator support</td></tr><tr><td align="left">20.8.12</td><td align="left">Class template <code class="code">hash</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9</td><td align="left">Metaprogramming and type traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.2</td><td align="left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.3</td><td align="left">Helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4</td><td align="left">Unary Type Traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.1</td><td align="left">Primary type categories</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.2</td><td align="left">Composite type traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.3</td><td align="left">Type properties</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.5</td><td align="left">Type property queries</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.6</td><td align="left">Relationships between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7</td><td align="left">Transformations between types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.7.1</td><td align="left">Const-volatile modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.2</td><td align="left">Reference modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.3</td><td align="left">Sign modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.4</td><td align="left">Array modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.5</td><td align="left">Pointer modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.6</td><td align="left">Other transformations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10</td><td align="left">Compile-time rational arithmetic</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.2</td><td align="left">Header <code class="code">&lt;ratio&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.3</td><td align="left">Class template <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.4</td><td align="left">Arithmetic on <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.5</td><td align="left">Comparison of <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.6</td><td align="left">SI types for <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11</td><td align="left">Time utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.3</td><td align="left">Clock requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4</td><td align="left">Time-related traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.4.1</td><td align="left"><code class="code">treat_as_floating_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.2</td><td align="left"><code class="code">duration_values</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.3</td><td align="left">Specializations of <code class="code">common_type</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.5</td><td align="left">Class template <code class="code">duration</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.6</td><td align="left">Class template <code class="code">time_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7</td><td align="left">Clocks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.7.1</td><td align="left">Class <code class="code">system_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.2</td><td align="left">Class <code class="code">steady_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.3</td><td align="left">Class <code class="code">high_resolution_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.8</td><td align="left">Date and time functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12</td><td align="left">Scoped allocator adaptor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.1</td><td align="left">Header <code class="code">&lt;scoped_allocator&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.12.2</td><td align="left">Scoped allocator adaptor member types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.3</td><td align="left">Scoped allocator adaptor constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.4</td><td align="left">Scoped allocator adaptor members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.5</td><td align="left">Scoped allocator operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.13</td><td align="left">Class <code class="code">type_index</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">20.7.2.3</td><td align="left">Class template <code class="code">weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.4</td><td align="left">Class template <code class="code">enable_shared_from_this</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.5</td><td align="left"><code class="code">shared_ptr</code> atomic access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.6</td><td align="left">Smart pointer hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.1</td><td align="left">Definitions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.2</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.3</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.4</td><td align="left">Arithmetic operation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.5</td><td align="left">Comparisons</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.6</td><td align="left">Logical operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.7</td><td align="left">Bitwise operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.8</td><td align="left">Negators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.9</td><td align="left">Function template <code class="code">bind</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.10</td><td align="left">Function template <code class="code">mem_fn</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.11</td><td align="left">Polymorphic function wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.11.1</td><td align="left">Class <code class="code">bad_function_call</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.8.11.2</td><td align="left">Class template <code class="code">function</code></td><td align="left">Partial</td><td align="left">Missing allocator support</td></tr><tr><td align="left">20.8.12</td><td align="left">Class template <code class="code">hash</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9</td><td align="left">Metaprogramming and type traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.2</td><td align="left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.3</td><td align="left">Helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4</td><td align="left">Unary Type Traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.1</td><td align="left">Primary type categories</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.2</td><td align="left">Composite type traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.3</td><td align="left">Type properties</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.5</td><td align="left">Type property queries</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.6</td><td align="left">Relationships between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7</td><td align="left">Transformations between types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.7.1</td><td align="left">Const-volatile modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.2</td><td align="left">Reference modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.3</td><td align="left">Sign modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.4</td><td align="left">Array modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.5</td><td align="left">Pointer modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.6</td><td align="left">Other transformations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10</td><td align="left">Compile-time rational arithmetic</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.2</td><td align="left">Header <code class="code">&lt;ratio&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.3</td><td align="left">Class template <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.4</td><td align="left">Arithmetic on <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.5</td><td align="left">Comparison of <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.6</td><td align="left">SI types for <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11</td><td align="left">Time utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.3</td><td align="left">Clock requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4</td><td align="left">Time-related traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.4.1</td><td align="left"><code class="code">treat_as_floating_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.2</td><td align="left"><code class="code">duration_values</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.3</td><td align="left">Specializations of <code class="code">common_type</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.5</td><td align="left">Class template <code class="code">duration</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.6</td><td align="left">Class template <code class="code">time_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7</td><td align="left">Clocks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.7.1</td><td align="left">Class <code class="code">system_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.2</td><td align="left">Class <code class="code">steady_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.3</td><td align="left">Class <code class="code">high_resolution_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.8</td><td align="left">Date and time functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12</td><td align="left">Scoped allocator adaptor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.1</td><td align="left">Header <code class="code">&lt;scoped_allocator&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.12.2</td><td align="left">Scoped allocator adaptor member types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.3</td><td align="left">Scoped allocator adaptor constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.4</td><td align="left">Scoped allocator adaptor members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.5</td><td align="left">Scoped allocator operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.13</td><td align="left">Class <code class="code">type_index</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++      <span class="emphasis"><em>21</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Strings</em></span>
++-      </td></tr><tr><td align="left">21.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2</td><td align="left">Character traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.2.1</td><td align="left">Character traits requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.2</td><td align="left">traits typedefs</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3</td><td align="left"><code class="code">char_traits</code> specializations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.2.3.1</td><td align="left">struct <code class="code">char_traits&lt;char&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.2</td><td align="left">struct <code class="code">char_traits&lt;char16_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.3</td><td align="left">struct <code class="code">char_traits&lt;char32_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.4</td><td align="left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.3</td><td align="left">String classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.4</td><td align="left">Class template <code class="code">basic_string</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.5</td><td align="left">Numeric Conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.6</td><td align="left">Hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">21.7</td><td align="left">Null-terminated sequence utilities</td><td align="left">Partial</td><td align="left">C library dependency.
++-      Missing <code class="filename">&lt;cuchar&gt;</code>
++-      </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">21.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2</td><td align="left">Character traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.2.1</td><td align="left">Character traits requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.2</td><td align="left">traits typedefs</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3</td><td align="left"><code class="code">char_traits</code> specializations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.2.3.1</td><td align="left">struct <code class="code">char_traits&lt;char&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.2</td><td align="left">struct <code class="code">char_traits&lt;char16_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.3</td><td align="left">struct <code class="code">char_traits&lt;char32_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.4</td><td align="left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.3</td><td align="left">String classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.4</td><td align="left">Class template <code class="code">basic_string</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.5</td><td align="left">Numeric Conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.6</td><td align="left">Hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">21.7</td><td align="left">Null-terminated sequence utilities</td><td align="left">Partial</td><td align="left">C library dependency. </td></tr><tr><td align="left">
++              <span class="emphasis"><em>22</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Localization</em></span>
++@@ -196,7 +196,7 @@ This page describes the C++11 support in the GCC 9 series.
++       <span class="emphasis"><em>26</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Numerics</em></span>
++-      </td></tr><tr><td align="left">26.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.2</td><td align="left">Numeric type requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3</td><td align="left">The floating-point environment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4</td><td align="left">Complex numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5</td><td align="left">Random number generation</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.1</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.2</td><td align="left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3</td><td align="left">Random number engine class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3.1</td><td align="left">Class template <code class="code">linear_congruential_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.3.2</td><td align="left">Class template <code class="code">mersenne_twister_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.3.3</td><td align="left">Class template <code class="code">subtract_with_carry_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4</td><td align="left">Random number engine adaptor class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.4.2</td><td align="left">Class template <code class="code">discard_block_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4.3</td><td align="left">Class template <code class="code">independent_bits_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4.4</td><td align="left">Class template <code class="code">shuffle_order_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.5</td><td align="left">Engines and engine adaptors with predefined parameters</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.6</td><td align="left">Class <code class="code">random_device</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.7</td><td align="left">Utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.7.1</td><td align="left">Class <code class="code">seed_seq</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.7.2</td><td align="left">Function template <code class="code">generate_canonical</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8</td><td align="left">Random number distribution class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2</td><td align="left">Uniform distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.1</td><td align="left">Class template <code class="code">uniform_int_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.2</td><td align="left">Class template <code class="code">uniform_real_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3</td><td align="left">Bernoulli distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.1</td><td align="left">Class <code class="code">bernoulli_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.2</td><td align="left">Class template <code class="code">binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.3</td><td align="left">Class template <code class="code">geometric_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.4</td><td align="left">Class template <code class="code">negative_binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4</td><td align="left">Poisson distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.1</td><td align="left">Class template <code class="code">poisson_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.2</td><td align="left">Class template <code class="code">exponential_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.3</td><td align="left">Class template <code class="code">gamma_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.4</td><td align="left">Class template <code class="code">weibull_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.5</td><td align="left">Class template <code class="code">extreme_value_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5</td><td align="left">Normal distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.1</td><td align="left">Class template <code class="code">normal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.2</td><td align="left">Class template <code class="code">lognormal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.3</td><td align="left">Class template <code class="code">chi_squared_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.4</td><td align="left">Class template <code class="code">cauchy_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.5</td><td align="left">Class template <code class="code">fisher_f_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.6</td><td align="left">Class template <code class="code">student_t_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6</td><td align="left">Sampling distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.1</td><td align="left">Class template <code class="code">discrete_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.2</td><td align="left">Class template <code class="code">piecewise_constant_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.3</td><td align="left">Class template <code class="code">piecewise_linear_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6</td><td align="left">Numeric arrays</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.6.1</td><td align="left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.2</td><td align="left">Class template <code class="code">valarray</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.3</td><td align="left"><code class="code">valarray</code> non-member operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.4</td><td align="left">Class <code class="code">slice</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.5</td><td align="left">Class template <code class="code">slice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.6</td><td align="left">The <code class="code">gslice</code> class</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.7</td><td align="left">Class template <code class="code">gslice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.8</td><td align="left">Class template <code class="code">mask_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.9</td><td align="left">Class template <code class="code">indirect_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.10</td><td align="left"><code class="code">valarray</code> range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7</td><td align="left">Generalized numeric operations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.7.1</td><td align="left">Header <code class="code">&lt;numeric&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.2</td><td align="left"><code class="code">accumulate</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.3</td><td align="left"><code class="code">inner_product</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.4</td><td align="left"><code class="code">partial_sum</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.5</td><td align="left"><code class="code">adjacent_difference</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.6</td><td align="left">iota</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.8</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">26.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.2</td><td align="left">Numeric type requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3</td><td align="left">The floating-point environment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4</td><td align="left">Complex numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5</td><td align="left">Random number generation</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.1</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.2</td><td align="left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3</td><td align="left">Random number engine class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3.1</td><td align="left">Class template <code class="code">linear_congruential_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.3.2</td><td align="left">Class template <code class="code">mersenne_twister_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.3.3</td><td align="left">Class template <code class="code">subtract_with_carry_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4</td><td align="left">Random number engine adaptor class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.4.2</td><td align="left">Class template <code class="code">discard_block_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4.3</td><td align="left">Class template <code class="code">independent_bits_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.4.4</td><td align="left">Class template <code class="code">shuffle_order_engine</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.5</td><td align="left">Engines and engine adaptors with predefined parameters</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.6</td><td align="left">Class <code class="code">random_device</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.7</td><td align="left">Utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.7.1</td><td align="left">Class <code class="code">seed_seq</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.7.2</td><td align="left">Function template <code class="code">generate_canonical</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8</td><td align="left">Random number distribution class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2</td><td align="left">Uniform distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.1</td><td align="left">Class template <code class="code">uniform_int_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.2</td><td align="left">Class template <code class="code">uniform_real_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3</td><td align="left">Bernoulli distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.1</td><td align="left">Class <code class="code">bernoulli_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.2</td><td align="left">Class template <code class="code">binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.3</td><td align="left">Class template <code class="code">geometric_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.4</td><td align="left">Class template <code class="code">negative_binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4</td><td align="left">Poisson distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.1</td><td align="left">Class template <code class="code">poisson_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.2</td><td align="left">Class template <code class="code">exponential_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.3</td><td align="left">Class template <code class="code">gamma_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.4</td><td align="left">Class template <code class="code">weibull_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.5</td><td align="left">Class template <code class="code">extreme_value_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5</td><td align="left">Normal distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.1</td><td align="left">Class template <code class="code">normal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.2</td><td align="left">Class template <code class="code">lognormal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.3</td><td align="left">Class template <code class="code">chi_squared_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.4</td><td align="left">Class template <code class="code">cauchy_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.5</td><td align="left">Class template <code class="code">fisher_f_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.6</td><td align="left">Class template <code class="code">student_t_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6</td><td align="left">Sampling distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.1</td><td align="left">Class template <code class="code">discrete_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.2</td><td align="left">Class template <code class="code">piecewise_constant_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.3</td><td align="left">Class template <code class="code">piecewise_linear_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6</td><td align="left">Numeric arrays</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.6.1</td><td align="left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.2</td><td align="left">Class template <code class="code">valarray</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.3</td><td align="left"><code class="code">valarray</code> non-member operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.4</td><td align="left">Class <code class="code">slice</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.5</td><td align="left">Class template <code class="code">slice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.6</td><td align="left">The <code class="code">gslice</code> class</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.7</td><td align="left">Class template <code class="code">gslice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.8</td><td align="left">Class template <code class="code">mask_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.9</td><td align="left">Class template <code class="code">indirect_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.10</td><td align="left"><code class="code">valarray</code> range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7</td><td align="left">Generalized numeric operations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.7.1</td><td align="left">Header <code class="code">&lt;numeric&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.2</td><td align="left">Accumulate&gt;</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.3</td><td align="left">Inner product</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.4</td><td align="left">Partial sum</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.5</td><td align="left">Adjacent difference</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.6</td><td align="left">Iota</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.8</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++      <span class="emphasis"><em>27</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Input/output library</em></span>
++@@ -208,15 +208,17 @@ This page describes the C++11 support in the GCC 9 series.
++      <span class="emphasis"><em>29</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Atomic operations</em></span>
++-      </td></tr><tr><td align="left">29.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.2</td><td align="left">Header <code class="code">&lt;atomic&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">29.3</td><td align="left">Order and consistency</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">29.4</td><td align="left">Lock-free property</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.5</td><td align="left">Atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.6</td><td align="left">Operations on atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.7</td><td align="left">Flag Type and operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.8</td><td align="left">Fences</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">29.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.2</td><td align="left">Header <code class="code">&lt;atomic&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.3</td><td align="left">Order and consistency</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.4</td><td align="left">Lock-free property</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.5</td><td align="left">Atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.6</td><td align="left">Operations on atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.7</td><td align="left">Flag Type and operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.8</td><td align="left">Fences</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++      <span class="emphasis"><em>30</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Thread support</em></span>
++-      </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Partial</td><td align="left"><code class="code">thread::id</code> comparisons not well-defined</td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3</td><td align="left">Timed mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.4.1</td><td align="left">Struct <code class="code">once_flag</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4.2</td><td align="left">Function <code class="code">call_once</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5</td><td align="left">Condition variables</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.1</td><td align="left">Overview</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.4</td><td align="left">Shared state</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.5</td><td align="left">Class template <code class="code">promise</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.6</td><td align="left">Class template <code class="code">future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.7</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.8</td><td align="left">Function template <code class="code">async</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.9</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Partial</td><td align="left"><code class="code">thread::id</code> comparisons not well-defined</td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3</td><td align="left">Timed mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.4.1</td><td align="left">Struct <code class="code">once_flag</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.4.4.2</td><td align="left">Function <code class="code">call_once</code></td><td align="left">Broken</td><td align="left">See <a class="link" href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66146" target="_top">PR
+++     66146</a>
+++      </td></tr><tr><td align="left">30.5</td><td align="left">Condition variables</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.1</td><td align="left">Overview</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.4</td><td align="left">Shared state</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.5</td><td align="left">Class template <code class="code">promise</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.6</td><td align="left">Class template <code class="code">future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.7</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.8</td><td align="left">Function template <code class="code">async</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.9</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++              <span class="emphasis"><em>Appendix D</em></span>
++       </td><td colspan="3" align="left">
++      <span class="emphasis"><em>Compatibility features</em></span>
++-      </td></tr><tr><td align="left">D.1</td><td align="left">Increment operator with <code class="code">bool</code> operand</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.2</td><td align="left"><code class="code">register</code> keyword</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.3</td><td align="left">Implicit declaration of copy functions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.4</td><td align="left">Dynamic exception specifications</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.5</td><td align="left">C standard library headers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.6</td><td align="left">Old iostreams members</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.7</td><td align="left"><code class="code">char*</code> streams</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.8</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.9</td><td align="left">Binders</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.10</td><td align="left"><code class="code">auto_ptr</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.11</td><td align="left">Violating exception-specifications</td><td align="left"> </td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2011.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by the 1998 and 2003 standards,
+++      </td></tr><tr><td align="left">D.1</td><td align="left">Increment operator with <code class="code">bool</code> operand</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.2</td><td align="left"><code class="code">register</code> keyword</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.3</td><td align="left">Implicit declaration of copy functions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.4</td><td align="left">Dynamic exception specifications</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.5</td><td align="left">C standard library headers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.6</td><td align="left">Old iostreams members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.7</td><td align="left"><code class="code">char*</code> streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.8</td><td align="left">Function objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.9</td><td align="left">Binders</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.10</td><td align="left"><code class="code">auto_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.11</td><td align="left">Violating exception-specifications</td><td align="left">Y</td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2011.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by the 1998 and 2003 standards,
++       see <a class="link" href="status.html#iso.1998.specific" title="Implementation Specific Behavior">C++ 1998/2003 Implementation
++       Specific Behavior</a>. This section only documents behaviour which
++       is new in the 2011 standard.
++@@ -386,80 +388,73 @@ options. The pre-defined symbol
++ <code class="constant">__cplusplus</code> is used to check for the
++ presence of the required flag.
++ </p><p>
++-This page describes the C++14 and library TS support in the GCC 9 series.
++-</p><div class="table"><a id="table.cxx14_status"></a><p class="title"><strong>Table 1.3. C++ 2014 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2014 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Paper</th><th align="left">Title</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3669.pdf" target="_top">
++-       N3669
++-     </a>
++-      </td><td align="left">Fixing constexpr member functions without const</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3668.html" target="_top">
++-       N3668
++-     </a>
++-      </td><td align="left"><code class="code">exchange()</code> utility function</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3670.html" target="_top">
++-       N3670
++-     </a>
++-      </td><td align="left">Wording for Addressing Tuples by Type</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3656.htm" target="_top">
++-       N3656
++-     </a>
++-      </td><td align="left"><code class="code">make_unique</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3462.html" target="_top">
++-       N3462
++-     </a>
++-      </td><td align="left"><code class="code">std::result_of</code> and SFINAE</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3545.pdf" target="_top">
++-       N3545
++-     </a>
++-      </td><td align="left">An Incremental Improvement to <code class="code">integral_constant</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3642.pdf" target="_top">
++-       N3642
++-     </a>
++-      </td><td align="left">User-defined Literals for Standard Library Types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3671.html" target="_top">
++-       N3671
++-     </a>
++-      </td><td align="left">Making non-modifying sequence operations more robust</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3654.html" target="_top">
++-       N3654
++-     </a>
++-      </td><td align="left">Quoted Strings Library Proposal</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3469.html" target="_top">
++-       N3469
++-     </a>
++-      </td><td align="left">Constexpr Library Additions: chrono</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3470.html" target="_top">
++-       N3470
++-     </a>
++-      </td><td align="left">Constexpr Library Additions: containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3471.html" target="_top">
++-       N3471
++-     </a>
++-      </td><td align="left">Constexpr Library Additions: utilities</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3658.html" target="_top">
++-       N3658
++-     </a>
++-      </td><td align="left">Compile-time integer sequences</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3659.html" target="_top">
++-       N3659
++-     </a>
++-      </td><td align="left">Shared Locking in C++</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3421.htm" target="_top">
++-       N3421
++-     </a>
++-      </td><td align="left">Making Operator Functors greater&lt;&gt;</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3657.htm" target="_top">
++-       N3657
++-     </a>
++-      </td><td align="left">Adding heterogeneous comparison lookup to associative containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3655.pdf" target="_top">
++-       N3655
++-     </a>
++-      </td><td align="left">TransformationTraits Redux</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">
++-     <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3644.pdf" target="_top">
++-       N3644
++-     </a>
++-      </td><td align="left">Null Forward Iterators</td><td align="left">Partial</td><td align="left">Only affects Debug Mode</td></tr></tbody></table></div></div><br class="table-break" /><div class="table"><a id="table.ts_status"></a><p class="title"><strong>Table 1.4. C++ Technical Specifications Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ Technical Specifications Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Paper</th><th align="left">Title</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr bgcolor="#C8B0B0"><td align="left">
+++This status table is based on the table of contents of ISO/IEC 14882:2014.
+++Some subclauses are not shown in the table where the content is unchanged
+++since C++11 and the implementation is complete.
+++</p><p>
+++This section describes the C++14 and library TS support in the GCC 9 series.
+++</p><div class="table"><a id="table.cxx14_status"></a><p class="title"><strong>Table 1.3. C++ 2014 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2014 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
+++     <span class="emphasis"><em>18</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Language support</em></span>
+++      </td></tr><tr><td align="left">18.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.2</td><td align="left">Types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3</td><td align="left">Implementation properties</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2</td><td align="left">Numeric Limits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2.3</td><td align="left">Class template <code class="code">numeric_limits</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.2.4</td><td align="left"><code class="code">numeric_limits</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.5</td><td align="left"><code class="code">float_round_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.6</td><td align="left"><code class="code">float_denorm_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">18.3.2.7</td><td align="left"><code class="code">numeric_limits</code> specializations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.3</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.4</td><td align="left">Integer types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.4.1</td><td align="left">Header <code class="code">&lt;cstdint&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">18.5</td><td align="left">Start and termination</td><td align="left">Partial</td><td align="left">C library dependency for quick_exit, at_quick_exit</td></tr><tr><td align="left">18.6</td><td align="left">Dynamic memory management</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7</td><td align="left">Type identification</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.7.1</td><td align="left">Class type_info</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.2</td><td align="left">Class bad_cast</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.3</td><td align="left">Class bad_typeid</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8</td><td align="left">Exception handling</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.8.1</td><td align="left">Class exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.2</td><td align="left">Class bad_exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.3</td><td align="left">Abnormal termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.4</td><td align="left"><code class="code">uncaught_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.5</td><td align="left">Exception Propagation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.6</td><td align="left"><code class="code">nested_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9</td><td align="left">Initializer lists</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.9.1</td><td align="left">Initializer list constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.2</td><td align="left">Initializer list access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.3</td><td align="left">Initializer list range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.10</td><td align="left">Other runtime support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>19</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Diagnostics</em></span>
+++      </td></tr><tr><td align="left">19.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.2</td><td align="left">Exception classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.3</td><td align="left">Assertions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.4</td><td align="left">Error numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5</td><td align="left">System error support</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.5.1</td><td align="left">Class <code class="code">error_category</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.2</td><td align="left">Class <code class="code">error_code</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.3</td><td align="left">Class <code class="code">error_condition</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.4</td><td align="left">Comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.5</td><td align="left">Class <code class="code">system_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>20</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>General utilities</em></span>
+++      </td></tr><tr><td align="left">20.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2</td><td align="left">Utility components</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2.1</td><td align="left">Operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.2</td><td align="left">swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.3</td><td align="left">exchange</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.4</td><td align="left">forward/move helpers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.5</td><td align="left">Function template <code class="code">declval</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3</td><td align="left">Pairs</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4</td><td align="left">Tuples</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5</td><td align="left">Compile-time integer sequences</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.5.2</td><td align="left">Class template <code class="code">integer_sequence</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.3</td><td align="left">Alias template <code class="code">make_integer_sequence</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6</td><td align="left">Class template <code class="code">bitset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7</td><td align="left">Memory</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.1</td><td align="left">Class template <code class="code">unique_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.1.1</td><td align="left">Default deleters</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.1.2</td><td align="left"><code class="code">unique_ptr</code> for single objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.1.3</td><td align="left"><code class="code">unique_ptr</code> for array objects with a runtime length</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.1.4</td><td align="left"><code class="code">unique_ptr</code> creation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.1.5</td><td align="left"><code class="code">unique_ptr</code> specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2</td><td align="left">Shared-ownership pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.2.1</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2.2</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left">Y</td><td align="left">
+++       Uses code from
+++       <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">boost::shared_ptr</a>.
+++      </td></tr><tr><td align="left">20.8.2.3</td><td align="left">Class template <code class="code">weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2.4</td><td align="left">Class template <code class="code">owner_less</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2.5</td><td align="left">Class template <code class="code">enable_shared_from_this</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2.6</td><td align="left"><code class="code">shared_ptr</code> atomic access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.2.7</td><td align="left">Smart pointer hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.1</td><td align="left">Definitions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.2</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.3</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4</td><td align="left">Arithmetic operation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.5</td><td align="left">Comparisons</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.6</td><td align="left">Logical operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7</td><td align="left">Bitwise operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.8</td><td align="left">Negators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.9</td><td align="left">Function object binders</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.10</td><td align="left">Function template <code class="code">mem_fn</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.11</td><td align="left">Polymorphic function wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.11.1</td><td align="left">Class <code class="code">bad_function_call</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.9.11.2</td><td align="left">Class template <code class="code">function</code></td><td align="left">Partial</td><td align="left">Missing allocator support</td></tr><tr><td align="left">20.9.12</td><td align="left">Class template <code class="code">hash</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10</td><td align="left">Metaprogramming and type traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.2</td><td align="left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.3</td><td align="left">Helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.4</td><td align="left">Unary Type Traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.5</td><td align="left">Type property queries</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.6</td><td align="left">Relationships between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.7</td><td align="left">Transformations between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11</td><td align="left">Compile-time rational arithmetic</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12</td><td align="left">Time utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.12.3</td><td align="left">Clock requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.4</td><td align="left">Time-related traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.5</td><td align="left">Class template <code class="code">duration</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.5.8</td><td align="left">Suffixes for duration literals</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.6</td><td align="left">Class template <code class="code">time_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.7</td><td align="left">Clocks</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.8</td><td align="left">Date and time functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.13</td><td align="left">Scoped allocator adaptor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.14</td><td align="left">Class <code class="code">type_index</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>21</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Strings</em></span>
+++      </td></tr><tr><td align="left">21.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2</td><td align="left">Character traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.3</td><td align="left">String classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.4</td><td align="left">Class template <code class="code">basic_string</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.5</td><td align="left">Numeric Conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.6</td><td align="left">Hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.7</td><td align="left">Suffixes for <code class="code">basic_string</code> literals</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">21.7</td><td align="left">Null-terminated sequence utilities</td><td align="left">Partial</td><td align="left">C library dependency. </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>22</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Localization</em></span>
+++      </td></tr><tr><td align="left">22.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2</td><td align="left">Header <code class="code">&lt;locale&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3</td><td align="left">Locales</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4</td><td align="left">Standard <code class="code">locale</code> categories</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.5</td><td align="left">Standard code conversion facets</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.6</td><td align="left">C Library Locales</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>23</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Containers</em></span>
+++      </td></tr><tr><td align="left">23.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.2</td><td align="left">Container requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3</td><td align="left">Sequence containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.4</td><td align="left">Associative containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.5</td><td align="left">Unordered associative containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.6</td><td align="left">Container adaptors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>24</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Iterators</em></span>
+++      </td></tr><tr><td align="left">24.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.2</td><td align="left">Iterator requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.3</td><td align="left">Header <code class="code">&lt;iterator&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.4</td><td align="left">Iterator primitives</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5</td><td align="left">Iterator adaptors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6</td><td align="left">Stream iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.7</td><td align="left">range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>25</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Algorithms</em></span>
+++      </td></tr><tr><td align="left">25.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">25.2</td><td align="left">Non-modifying sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.3</td><td align="left">Mutating sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.4</td><td align="left">Sorting and related operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.5</td><td align="left">C library algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++      <span class="emphasis"><em>26</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Numerics</em></span>
+++      </td></tr><tr><td align="left">26.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.2</td><td align="left">Numeric type requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3</td><td align="left">The floating-point environment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4</td><td align="left">Complex numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4.10</td><td align="left">Suffixes for complex number literals</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5</td><td align="left">Random number generation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6</td><td align="left">Numeric arrays</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7</td><td align="left">Generalized numeric operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.8</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>27</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Input/output library</em></span>
+++      </td></tr><tr><td align="left">27.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2</td><td align="left">Iostreams requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2.1</td><td align="left">Imbue Limitations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2.2</td><td align="left">Positioning Type Limitations</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">27.2.3</td><td align="left">Thread safety</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">27.3</td><td align="left">Forward declarations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4</td><td align="left">Standard iostream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.5</td><td align="left">Iostreams base classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.6</td><td align="left">Stream buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.7</td><td align="left">Formatting and manipulators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.7.6</td><td align="left">Quoted manipulators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.8</td><td align="left">String-based streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.9</td><td align="left">File-based streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>28</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Regular expressions</em></span>
+++      </td></tr><tr><td align="left">28.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.3</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.4</td><td align="left">Header <code class="code">&lt;regex&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.5</td><td align="left">Namespace <code class="code">std::regex_constants</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.6</td><td align="left">Class <code class="code">regex_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">28.7</td><td align="left">Class template <code class="code">regex_traits</code></td><td align="left">Partial</td><td align="left"><code class="code">transform_primary</code> is not correctly implemented</td><td align="left"> </td></tr><tr><td align="left">28.8</td><td align="left">Class template <code class="code">basic_regex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.9</td><td align="left">Class template <code class="code">sub_match</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.10</td><td align="left">Class template <code class="code">match_results</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.11</td><td align="left">Regular expression algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.12</td><td align="left">Regular expression Iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.13</td><td align="left">Modified ECMAScript regular expression grammar</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>29</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Atomic operations</em></span>
+++      </td></tr><tr><td align="left">29.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.2</td><td align="left">Header <code class="code">&lt;atomic&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.3</td><td align="left">Order and consistency</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.4</td><td align="left">Lock-free property</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.5</td><td align="left">Atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.6</td><td align="left">Operations on atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.7</td><td align="left">Flag Type and operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.8</td><td align="left">Fences</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>30</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Thread support</em></span>
+++      </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Partial</td><td align="left"><code class="code">thread::id</code> comparisons not well-defined</td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3</td><td align="left">Timed mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.4</td><td align="left">Shared timed mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.4.1</td><td align="left">Class <code class="code">shared_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.3</td><td align="left">Class template <code class="code">shared_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.4.1</td><td align="left">Struct <code class="code">once_flag</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.4.4.2</td><td align="left">Function <code class="code">call_once</code></td><td align="left">Broken</td><td align="left">See <a class="link" href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66146" target="_top">PR
+++     66146</a>
+++      </td></tr><tr><td align="left">30.5</td><td align="left">Condition variables</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.1</td><td align="left">Overview</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.4</td><td align="left">Shared state</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.5</td><td align="left">Class template <code class="code">promise</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.6</td><td align="left">Class template <code class="code">future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.7</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.8</td><td align="left">Function template <code class="code">async</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.9</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
+++     <span class="emphasis"><em>Appendix D</em></span>
+++      </td><td colspan="3" align="left">
+++     <span class="emphasis"><em>Compatibility features</em></span>
+++      </td></tr><tr><td align="left">D.1</td><td align="left">Increment operator with <code class="code">bool</code> operand</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.2</td><td align="left"><code class="code">register</code> keyword</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.3</td><td align="left">Implicit declaration of copy functions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.4</td><td align="left">Dynamic exception specifications</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.5</td><td align="left">C standard library headers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.6</td><td align="left">Old iostreams members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.7</td><td align="left"><code class="code">char*</code> streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.8</td><td align="left">Function objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.9</td><td align="left">Binders</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.10</td><td align="left"><code class="code">auto_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.11</td><td align="left">Violating exception-specifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">D.12</td><td align="left">Random shuffle</td><td align="left">Y</td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><div class="table"><a id="table.ts_status"></a><p class="title"><strong>Table 1.4. C++ Technical Specifications Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ Technical Specifications Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Paper</th><th align="left">Title</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr bgcolor="#C8B0B0"><td align="left">
++      <a class="link" href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3662.html" target="_top">
++        N3662
++      </a>
++@@ -693,7 +688,7 @@ Feature-testing recommendations for C++</a>.
++      <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0077r2.html" target="_top">
++      P0077R2
++      </a>
++-      </td><td align="center"> 7.1 </td><td align="left"><code class="code"> __cpp_lib_is_callable &gt;= 201603 </code></td></tr><tr><td align="left"> has_unique_object_representations </td><td align="left">
+++      </td><td align="center"> 7.1 </td><td align="left"><code class="code"> __cpp_lib_is_invocable &gt;= 201703 </code></td></tr><tr><td align="left"> has_unique_object_representations </td><td align="left">
++      <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0258r2.html" target="_top">
++      P0258R2
++      </a>
++--- a/src/libstdc++-v3/doc/xml/manual/status_cxx1998.xml
+++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx1998.xml
++@@ -18,7 +18,7 @@ This status table is based on the table of contents of ISO/IEC 14882:2003.
++ </para>
++ 
++ <para>
++-This page describes the C++ support in the GCC 9 series.
+++This section describes the C++ support in the GCC 9 series.
++ </para>
++ 
++ <!-- Status is Yes or No, Broken/Partial-->
++--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
+++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
++@@ -27,7 +27,11 @@ presence of the required flag.
++ </para>
++ 
++ <para>
++-This page describes the C++11 support in the GCC 9 series.
+++This status table is based on the table of contents of ISO/IEC 14882:2011.
+++</para>
+++
+++<para>
+++This section describes the C++11 support in the GCC 9 series.
++ </para>
++ 
++ <!-- Status is Yes or No, Broken/Partial-->
++@@ -70,7 +74,7 @@ This page describes the C++11 support in the GCC 9 series.
++     <row>
++       <entry>18.1</entry>
++       <entry>General</entry>
++-      <entry>Y</entry>
+++      <entry/>
++       <entry/>
++     </row>
++     <row>
++@@ -264,7 +268,7 @@ This page describes the C++11 support in the GCC 9 series.
++     <row>
++       <entry>19.1</entry>
++       <entry>General</entry>
++-      <entry>Y</entry>
+++      <entry/>
++       <entry/>
++     </row>
++     <row>
++@@ -349,13 +353,13 @@ This page describes the C++11 support in the GCC 9 series.
++     </row>
++     <row>
++       <entry>20.2.2</entry>
++-      <entry>Swap</entry>
+++      <entry>swap</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>20.2.3</entry>
++-      <entry><code>forward</code> and <code>move</code> helpers</entry>
+++      <entry>forward/move helpers</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++@@ -626,7 +630,7 @@ This page describes the C++11 support in the GCC 9 series.
++     <row>
++       <entry>20.7.2</entry>
++       <entry>Shared-ownership pointers</entry>
++-      <entry>Y</entry>
+++      <entry/>
++       <entry/>
++     </row>
++     <row>
++@@ -652,7 +656,7 @@ This page describes the C++11 support in the GCC 9 series.
++     </row>
++     <row>
++       <entry>20.7.2.4</entry>
++-      <entry>Class template <code>emable_shared_from_this</code></entry>
+++      <entry>Class template <code>enable_shared_from_this</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++@@ -1114,9 +1118,7 @@ This page describes the C++11 support in the GCC 9 series.
++       <entry>21.7</entry>
++       <entry>Null-terminated sequence utilities</entry>
++       <entry>Partial</entry>
++-      <entry>C library dependency.
++-      Missing <filename class="headerfile">&lt;cuchar&gt;</filename>
++-      </entry>
+++      <entry>C library dependency. </entry>
++     </row>
++     <row>
++       <entry>
++@@ -1635,7 +1637,7 @@ This page describes the C++11 support in the GCC 9 series.
++     <row>
++       <entry>26.1</entry>
++       <entry>General</entry>
++-      <entry>Y</entry>
+++      <entry/>
++       <entry/>
++     </row>
++     <row>
++@@ -1988,31 +1990,31 @@ This page describes the C++11 support in the GCC 9 series.
++     </row>
++     <row>
++       <entry>26.7.2</entry>
++-      <entry><code>accumulate</code></entry>
+++      <entry>Accumulate></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>26.7.3</entry>
++-      <entry><code>inner_product</code></entry>
+++      <entry>Inner product</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>26.7.4</entry>
++-      <entry><code>partial_sum</code></entry>
+++      <entry>Partial sum</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>26.7.5</entry>
++-      <entry><code>adjacent_difference</code></entry>
+++      <entry>Adjacent difference</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>26.7.6</entry>
++-      <entry>iota</entry>
+++      <entry>Iota</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++@@ -2230,10 +2232,9 @@ This page describes the C++11 support in the GCC 9 series.
++       <entry/>
++     </row>
++     <row>
++-      <?dbhtml bgcolor="#B0B0B0" ?>
++       <entry>29.3</entry>
++       <entry>Order and consistency</entry>
++-      <entry>Partial</entry>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++@@ -2396,10 +2397,14 @@ This page describes the C++11 support in the GCC 9 series.
++       <entry/>
++     </row>
++     <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
++       <entry>30.4.4.2</entry>
++       <entry>Function <code>call_once</code></entry>
++-      <entry>Y</entry>
++-      <entry/>
+++      <entry>Broken</entry>
+++      <entry>See <link xmlns:xlink="http://www.w3.org/1999/xlink"
+++     xlink:href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66146">PR
+++     66146</link>
+++      </entry>
++     </row>
++     <row>
++       <entry>30.5</entry>
++@@ -2514,43 +2519,43 @@ This page describes the C++11 support in the GCC 9 series.
++     <row>
++       <entry>D.5</entry>
++       <entry>C standard library headers</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.6</entry>
++       <entry>Old iostreams members</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.7</entry>
++       <entry><code>char*</code> streams</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.8</entry>
++       <entry>Function objects</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.9</entry>
++       <entry>Binders</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.10</entry>
++       <entry><code>auto_ptr</code></entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++     <row>
++       <entry>D.11</entry>
++       <entry>Violating exception-specifications</entry>
++-      <entry/>
+++      <entry>Y</entry>
++       <entry/>
++     </row>
++ 
++--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
+++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
++@@ -1,4 +1,4 @@
++-<section xmlns="http://docbook.org/ns/docbook" version="5.0" 
+++<section xmlns="http://docbook.org/ns/docbook" version="5.0"
++       xml:id="status.iso.2014" xreflabel="Status C++ 2014">
++ <?dbhtml filename="status_iso_cxx2014.html"?>
++ 
++@@ -20,9 +20,24 @@ presence of the required flag.
++ </para>
++ 
++ <para>
++-This page describes the C++14 and library TS support in the GCC 9 series.
+++This status table is based on the table of contents of ISO/IEC 14882:2014.
+++Some subclauses are not shown in the table where the content is unchanged
+++since C++11 and the implementation is complete.
++ </para>
++ 
+++<para>
+++This section describes the C++14 and library TS support in the GCC 9 series.
+++</para>
+++
+++<!-- Status is Yes or No, Broken/Partial-->
+++<!--
+++   Yes
+++
+++   No
+++      <?dbhtml bgcolor="#C8B0B0" ?>
+++   Broken/Partial
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++-->
++ <table frame="all" xml:id="table.cxx14_status">
++ <title>C++ 2014 Implementation Status</title>
++ 
++@@ -31,10 +46,10 @@ This page describes the C++14 and library TS support in the GCC 9 series.
++ <colspec colname="c2"/>
++ <colspec colname="c3"/>
++ <colspec colname="c4"/>
++-  <thead>
+++<thead>
++     <row>
++-      <entry>Paper</entry>
++-      <entry>Title</entry>
+++      <entry>Section</entry>
+++      <entry>Description</entry>
++       <entry>Status</entry>
++       <entry>Comments</entry>
++     </row>
++@@ -44,210 +59,1501 @@ This page describes the C++14 and library TS support in the GCC 9 series.
++ 
++     <row>
++       <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3669.pdf">
++-       N3669
++-     </link>
+++     <emphasis>18</emphasis>
++       </entry>
++-      <entry>Fixing constexpr member functions without const</entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Language support</emphasis>
+++      </entry>
+++    </row>
+++
+++    <row>
+++      <entry>18.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.2</entry>
+++      <entry>Types</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
+++    <row>
+++      <entry>18.3</entry>
+++      <entry>Implementation properties</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
++ 
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3668.html">
++-       N3668
++-     </link>
++-      </entry>
++-      <entry><code>exchange()</code> utility function</entry>
+++      <entry>18.3.2</entry>
+++      <entry>Numeric Limits</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.3.2.3</entry>
+++      <entry>Class template <code>numeric_limits</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3670.html">
++-       N3670
++-     </link>
++-      </entry>
++-      <entry>Wording for Addressing Tuples by Type</entry>
+++      <entry>18.3.2.4</entry>
+++      <entry><code>numeric_limits</code> members</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3656.htm">
++-       N3656
++-     </link>
++-      </entry>
++-      <entry><code>make_unique</code></entry>
+++      <?dbhtml bgcolor="#C8B0B0" ?>
+++      <entry>18.3.2.5</entry>
+++      <entry><code>float_round_style</code></entry>
+++      <entry>N</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#C8B0B0" ?>
+++      <entry>18.3.2.6</entry>
+++      <entry><code>float_denorm_style</code></entry>
+++      <entry>N</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.3.2.7</entry>
+++      <entry><code>numeric_limits</code> specializations</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3462.html">
++-       N3462
++-     </link>
++-      </entry>
++-      <entry><code>std::result_of</code> and SFINAE</entry>
+++      <entry>18.3.3</entry>
+++      <entry>C Library</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++ 
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3545.pdf">
++-       N3545
++-     </link>
++-      </entry>
++-      <entry>An Incremental Improvement to <code>integral_constant</code></entry>
+++      <entry>18.4</entry>
+++      <entry>Integer types</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.4.1</entry>
+++      <entry>Header <code>&lt;cstdint&gt;</code> synopsis</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3642.pdf">
++-       N3642
++-     </link>
++-      </entry>
++-      <entry>User-defined Literals for Standard Library Types</entry>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>18.5</entry>
+++      <entry>Start and termination</entry>
+++      <entry>Partial</entry>
+++      <entry>C library dependency for quick_exit, at_quick_exit</entry>
+++    </row>
+++    <row>
+++      <entry>18.6</entry>
+++      <entry>Dynamic memory management</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3671.html">
++-       N3671
++-     </link>
++-      </entry>
++-      <entry>Making non-modifying sequence operations more robust</entry>
+++      <entry>18.7</entry>
+++      <entry>Type identification</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.7.1</entry>
+++      <entry>Class type_info</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3654.html">
++-       N3654
++-     </link>
++-      </entry>
++-      <entry>Quoted Strings Library Proposal</entry>
+++      <entry>18.7.2</entry>
+++      <entry>Class bad_cast</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3469.html">
++-       N3469
++-     </link>
++-      </entry>
++-      <entry>Constexpr Library Additions: chrono</entry>
+++      <entry>18.7.3</entry>
+++      <entry>Class bad_typeid</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3470.html">
++-       N3470
++-     </link>
++-      </entry>
++-      <entry>Constexpr Library Additions: containers</entry>
+++      <entry>18.8</entry>
+++      <entry>Exception handling</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.1</entry>
+++      <entry>Class exception</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.2</entry>
+++      <entry>Class bad_exception</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.3</entry>
+++      <entry>Abnormal termination</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.4</entry>
+++      <entry><code>uncaught_exception</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.5</entry>
+++      <entry>Exception Propagation</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.8.6</entry>
+++      <entry><code>nested_exception</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.9</entry>
+++      <entry>Initializer lists</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.9.1</entry>
+++      <entry>Initializer list constructors</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.9.2</entry>
+++      <entry>Initializer list access</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.9.3</entry>
+++      <entry>Initializer list range access</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>18.10</entry>
+++      <entry>Other runtime support</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++       <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3471.html">
++-       N3471
++-     </link>
+++     <emphasis>19</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Diagnostics</emphasis>
++       </entry>
++-      <entry>Constexpr Library Additions: utilities</entry>
+++    </row>
+++    <row>
+++      <entry>19.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.2</entry>
+++      <entry>Exception classes</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.3</entry>
+++      <entry>Assertions</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.4</entry>
+++      <entry>Error numbers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5</entry>
+++      <entry>System error support</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5.1</entry>
+++      <entry>Class <code>error_category</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5.2</entry>
+++      <entry>Class <code>error_code</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5.3</entry>
+++      <entry>Class <code>error_condition</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5.4</entry>
+++      <entry>Comparison operators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>19.5.5</entry>
+++      <entry>Class <code>system_error</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++-
++     <row>
++       <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3658.html">
++-       N3658
++-     </link>
+++     <emphasis>20</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>General utilities</emphasis>
++       </entry>
+++    </row>
+++    <row>
+++      <entry>20.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2</entry>
+++      <entry>Utility components</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2.1</entry>
+++      <entry>Operators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2.2</entry>
+++      <entry>swap</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2.3</entry>
+++      <entry>exchange</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2.4</entry>
+++      <entry>forward/move helpers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.2.5</entry>
+++      <entry>Function template <code>declval</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.3</entry>
+++      <entry>Pairs</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.4</entry>
+++      <entry>Tuples</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.5</entry>
++       <entry>Compile-time integer sequences</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.5.2</entry>
+++      <entry>Class template <code>integer_sequence</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3659.html">
++-       N3659
++-     </link>
++-      </entry>
++-      <entry>Shared Locking in C++</entry>
+++      <entry>20.5.3</entry>
+++      <entry>Alias template <code>make_integer_sequence</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2012/n3421.htm">
++-       N3421
++-     </link>
++-      </entry>
++-      <entry>Making Operator Functors greater&lt;&gt;</entry>
+++      <entry>20.6</entry>
+++      <entry>Class template <code>bitset</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3657.htm">
++-       N3657
++-     </link>
++-      </entry>
++-      <entry>Adding heterogeneous comparison lookup to associative containers</entry>
+++      <entry>20.7</entry>
+++      <entry>Memory</entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3655.pdf">
++-       N3655
++-     </link>
++-      </entry>
++-      <entry>TransformationTraits Redux</entry>
+++      <entry>20.8</entry>
+++      <entry>Smart pointers</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.1</entry>
+++      <entry>Class template <code>unique_ptr</code></entry>
++       <entry>Y</entry>
++       <entry/>
++     </row>
++-
++     <row>
++-      <?dbhtml bgcolor="#B0B0B0" ?>
++-      <entry>
++-     <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3644.pdf">
++-       N3644
++-     </link>
++-      </entry>
++-      <entry>Null Forward Iterators</entry>
++-      <entry>Partial</entry>
++-      <entry>Only affects Debug Mode</entry>
+++      <entry>20.8.1.1</entry>
+++      <entry>Default deleters</entry>
+++      <entry>Y</entry>
+++      <entry/>
++     </row>
++-
++-  </tbody>
++-</tgroup>
++-</table>
++-
+++    <row>
+++      <entry>20.8.1.2</entry>
+++      <entry><code>unique_ptr</code> for single objects</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.1.3</entry>
+++      <entry><code>unique_ptr</code> for array objects with a runtime length</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.1.4</entry>
+++      <entry><code>unique_ptr</code> creation</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.1.5</entry>
+++      <entry><code>unique_ptr</code> specialized algorithms</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2</entry>
+++      <entry>Shared-ownership pointers</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.1</entry>
+++      <entry>Class <code>bad_weak_ptr</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.2</entry>
+++      <entry>Class template <code>shared_ptr</code></entry>
+++      <entry>Y</entry>
+++      <entry>
+++       Uses code from
+++       <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</link>.
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>20.8.2.3</entry>
+++      <entry>Class template <code>weak_ptr</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.4</entry>
+++      <entry>Class template <code>owner_less</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.5</entry>
+++      <entry>Class template <code>enable_shared_from_this</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.6</entry>
+++      <entry><code>shared_ptr</code> atomic access</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.2.7</entry>
+++      <entry>Smart pointer hash support</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9</entry>
+++      <entry>Function objects</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.1</entry>
+++      <entry>Definitions</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.2</entry>
+++      <entry>Requirements</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.3</entry>
+++      <entry>Class template <code>reference_wrapper</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.4</entry>
+++      <entry>Arithmetic operation</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.5</entry>
+++      <entry>Comparisons</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.8.6</entry>
+++      <entry>Logical operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.7</entry>
+++      <entry>Bitwise operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.8</entry>
+++      <entry>Negators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.9</entry>
+++      <entry>Function object binders</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.10</entry>
+++      <entry>Function template <code>mem_fn</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.11</entry>
+++      <entry>Polymorphic function wrappers</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.9.11.1</entry>
+++      <entry>Class <code>bad_function_call</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>20.9.11.2</entry>
+++      <entry>Class template <code>function</code></entry>
+++      <entry>Partial</entry>
+++      <entry>Missing allocator support</entry>
+++    </row>
+++    <row>
+++      <entry>20.9.12</entry>
+++      <entry>Class template <code>hash</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10</entry>
+++      <entry>Metaprogramming and type traits</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.1</entry>
+++      <entry>Requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.2</entry>
+++      <entry>Header <code>&lt;type_traits&gt;</code> synopsis</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.3</entry>
+++      <entry>Helper classes</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.4</entry>
+++      <entry>Unary Type Traits</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.5</entry>
+++      <entry>Type property queries</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.6</entry>
+++      <entry>Relationships between types</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.10.7</entry>
+++      <entry>Transformations between types</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.11</entry>
+++      <entry>Compile-time rational arithmetic</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12</entry>
+++      <entry>Time utilities</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.3</entry>
+++      <entry>Clock requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.4</entry>
+++      <entry>Time-related traits</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.5</entry>
+++      <entry>Class template <code>duration</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.5.8</entry>
+++      <entry>Suffixes for duration literals</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.6</entry>
+++      <entry>Class template <code>time_point</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.7</entry>
+++      <entry>Clocks</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.12.8</entry>
+++      <entry>Date and time functions</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.13</entry>
+++      <entry>Scoped allocator adaptor</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>20.14</entry>
+++      <entry>Class <code>type_index</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>21</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Strings</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>21.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.2</entry>
+++      <entry>Character traits</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.3</entry>
+++      <entry>String classes</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.4</entry>
+++      <entry>Class template <code>basic_string</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.5</entry>
+++      <entry>Numeric Conversions</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.6</entry>
+++      <entry>Hash support</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>21.7</entry>
+++      <entry>Suffixes for <code>basic_string</code> literals</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>21.7</entry>
+++      <entry>Null-terminated sequence utilities</entry>
+++      <entry>Partial</entry>
+++      <entry>C library dependency. </entry>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>22</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Localization</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>22.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>22.2</entry>
+++      <entry>Header <code>&lt;locale&gt;</code> synopsis</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>22.3</entry>
+++      <entry>Locales</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>22.4</entry>
+++      <entry>Standard <code>locale</code> categories</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>22.5</entry>
+++      <entry>Standard code conversion facets</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>22.6</entry>
+++      <entry>C Library Locales</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>23</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Containers</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>23.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>23.2</entry>
+++      <entry>Container requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>23.3</entry>
+++      <entry>Sequence containers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>23.4</entry>
+++      <entry>Associative containers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>23.5</entry>
+++      <entry>Unordered associative containers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>23.6</entry>
+++      <entry>Container adaptors</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>24</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Iterators</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>24.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.2</entry>
+++      <entry>Iterator requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.3</entry>
+++      <entry>Header <code>&lt;iterator&gt;</code> synopsis</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.4</entry>
+++      <entry>Iterator primitives</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.5</entry>
+++      <entry>Iterator adaptors</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.6</entry>
+++      <entry>Stream iterators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>24.7</entry>
+++      <entry>range access</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>25</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Algorithms</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>25.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>25.2</entry>
+++      <entry>Non-modifying sequence operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>25.3</entry>
+++      <entry>Mutating sequence operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>25.4</entry>
+++      <entry>Sorting and related operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>25.5</entry>
+++      <entry>C library algorithms</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++      <emphasis>26</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Numerics</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>26.1</entry>
+++      <entry>General</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.2</entry>
+++      <entry>Numeric type requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.3</entry>
+++      <entry>The floating-point environment</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.4</entry>
+++      <entry>Complex numbers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.4.10</entry>
+++      <entry>Suffixes for complex number literals</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.5</entry>
+++      <entry>Random number generation</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.6</entry>
+++      <entry>Numeric arrays</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.7</entry>
+++      <entry>Generalized numeric operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>26.8</entry>
+++      <entry>C Library</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>27</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Input/output library</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>27.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.2</entry>
+++      <entry>Iostreams requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.2.1</entry>
+++      <entry>Imbue Limitations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.2.2</entry>
+++      <entry>Positioning Type Limitations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>27.2.3</entry>
+++      <entry>Thread safety</entry>
+++      <entry>Partial</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.3</entry>
+++      <entry>Forward declarations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.4</entry>
+++      <entry>Standard iostream objects</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.5</entry>
+++      <entry>Iostreams base classes</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.6</entry>
+++      <entry>Stream buffers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.7</entry>
+++      <entry>Formatting and manipulators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.7.6</entry>
+++      <entry>Quoted manipulators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.8</entry>
+++      <entry>String-based streams</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>27.9</entry>
+++      <entry>File-based streams</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>28</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Regular expressions</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>28.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.2</entry>
+++      <entry>Definitions</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.3</entry>
+++      <entry>Requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.4</entry>
+++      <entry>Header <code>&lt;regex&gt;</code> synopsis</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.5</entry>
+++      <entry>Namespace <code>std::regex_constants</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.6</entry>
+++      <entry>Class <code>regex_error</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>28.7</entry>
+++      <entry>Class template <code>regex_traits</code></entry>
+++      <entry>Partial</entry>
+++      <entry><code>transform_primary</code> is not correctly implemented</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.8</entry>
+++      <entry>Class template <code>basic_regex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.9</entry>
+++      <entry>Class template <code>sub_match</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.10</entry>
+++      <entry>Class template <code>match_results</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.11</entry>
+++      <entry>Regular expression algorithms</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.12</entry>
+++      <entry>Regular expression Iterators</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>28.13</entry>
+++      <entry>Modified ECMAScript regular expression grammar</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>29</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Atomic operations</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>29.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.2</entry>
+++      <entry>Header <code>&lt;atomic&gt;</code> synopsis</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.3</entry>
+++      <entry>Order and consistency</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.4</entry>
+++      <entry>Lock-free property</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.5</entry>
+++      <entry>Atomic types</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.6</entry>
+++      <entry>Operations on atomic types</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.7</entry>
+++      <entry>Flag Type and operations</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>29.8</entry>
+++      <entry>Fences</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>30</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Thread support</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>30.1</entry>
+++      <entry>General</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.2</entry>
+++      <entry>Requirements</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.3</entry>
+++      <entry>Threads</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>30.3.1</entry>
+++      <entry>Class <code>thread</code></entry>
+++      <entry>Partial</entry>
+++      <entry><code>thread::id</code> comparisons not well-defined</entry>
+++    </row>
+++    <row>
+++      <entry>30.3.2</entry>
+++      <entry>Namespace <code>this_thread</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4</entry>
+++      <entry>Mutual exclusion</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1</entry>
+++      <entry>Mutex requirements</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.1</entry>
+++      <entry>In general</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.2</entry>
+++      <entry>Mutex types</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.2.1</entry>
+++      <entry>Class <code>mutex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.2.2</entry>
+++      <entry>Class <code>recursive_mutex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.3</entry>
+++      <entry>Timed mutex types</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.3.1</entry>
+++      <entry>Class <code>timed_mutex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.3.2</entry>
+++      <entry>Class <code>recursive_timed_mutex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.4</entry>
+++      <entry>Shared timed mutex types</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.1.4.1</entry>
+++      <entry>Class <code>shared_timed_mutex</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.2</entry>
+++      <entry>Locks</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.2.1</entry>
+++      <entry>Class template <code>lock_guard</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.2.2</entry>
+++      <entry>Class template <code>unique_lock</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.2.3</entry>
+++      <entry>Class template <code>shared_lock</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.3</entry>
+++      <entry>Generic locking algorithms</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.4</entry>
+++      <entry>Call once</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.4.4.1</entry>
+++      <entry>Struct <code>once_flag</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <?dbhtml bgcolor="#B0B0B0" ?>
+++      <entry>30.4.4.2</entry>
+++      <entry>Function <code>call_once</code></entry>
+++      <entry>Broken</entry>
+++      <entry>See <link xmlns:xlink="http://www.w3.org/1999/xlink"
+++     xlink:href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66146">PR
+++     66146</link>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>30.5</entry>
+++      <entry>Condition variables</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.5.1</entry>
+++      <entry>Class <code>condition_variable</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.5.2</entry>
+++      <entry>Class <code>condition_variable_any</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6</entry>
+++      <entry>Futures</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.1</entry>
+++      <entry>Overview</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.2</entry>
+++      <entry>Error handling</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.3</entry>
+++      <entry>Class <code>future_error</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.4</entry>
+++      <entry>Shared state</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.5</entry>
+++      <entry>Class template <code>promise</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.6</entry>
+++      <entry>Class template <code>future</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.7</entry>
+++      <entry>Class template <code>shared_future</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.8</entry>
+++      <entry>Function template <code>async</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>30.6.9</entry>
+++      <entry>Class template <code>packaged_task</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>
+++     <emphasis>Appendix D</emphasis>
+++      </entry>
+++      <entry namest="c2" nameend="c4" align="left">
+++     <emphasis>Compatibility features</emphasis>
+++      </entry>
+++    </row>
+++    <row>
+++      <entry>D.1</entry>
+++      <entry>Increment operator with <code>bool</code> operand</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.2</entry>
+++      <entry><code>register</code> keyword</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.3</entry>
+++      <entry>Implicit declaration of copy functions</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.4</entry>
+++      <entry>Dynamic exception specifications</entry>
+++      <entry/>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.5</entry>
+++      <entry>C standard library headers</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.6</entry>
+++      <entry>Old iostreams members</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.7</entry>
+++      <entry><code>char*</code> streams</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.8</entry>
+++      <entry>Function objects</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.9</entry>
+++      <entry>Binders</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.10</entry>
+++      <entry><code>auto_ptr</code></entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.11</entry>
+++      <entry>Violating exception-specifications</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++    <row>
+++      <entry>D.12</entry>
+++      <entry>Random shuffle</entry>
+++      <entry>Y</entry>
+++      <entry/>
+++    </row>
+++
+++  </tbody>
+++</tgroup>
+++</table>
++ 
++ <table frame="all" xml:id="table.ts_status">
++ <title>C++ Technical Specifications Implementation Status</title>
++--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
+++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
++@@ -468,7 +468,7 @@ Feature-testing recommendations for C++</link>.
++      </link>
++       </entry>
++       <entry align="center"> 7.1 </entry>
++-      <entry><code> __cpp_lib_is_callable >= 201603 </code></entry>
+++      <entry><code> __cpp_lib_is_invocable >= 201703 </code></entry>
++     </row>
++ 
++     <row>
++--- a/src/libstdc++-v3/include/bits/erase_if.h
+++++ b/src/libstdc++-v3/include/bits/erase_if.h
++@@ -39,7 +39,7 @@ namespace std
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++ #if __cplusplus > 201703L
++-# define __cpp_lib_erase_if 201900L
+++# define __cpp_lib_erase_if 202002L
++ #endif
++ 
++   namespace __detail
++--- a/src/libstdc++-v3/include/bits/fs_path.h
+++++ b/src/libstdc++-v3/include/bits/fs_path.h
++@@ -1073,6 +1073,13 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
++        bool __add_slash = false;
++        for (auto& __elem : *this)
++          {
+++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+++           if (__elem._M_type() == _Type::_Root_dir)
+++             {
+++               __str += __slash;
+++               continue;
+++             }
+++#endif
++            if (__add_slash)
++              __str += __slash;
++            __str += __elem._M_pathname;
++--- a/src/libstdc++-v3/include/bits/ptr_traits.h
+++++ b/src/libstdc++-v3/include/bits/ptr_traits.h
++@@ -34,6 +34,11 @@
++ 
++ #include <bits/move.h>
++ 
+++#if __cplusplus > 201703L
+++#define __cpp_lib_constexpr_memory 201811L
+++namespace __gnu_debug { struct _Safe_iterator_base; }
+++#endif
+++
++ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++@@ -169,7 +174,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++   template<typename _Ptr, typename... _None>
++     constexpr auto
++     __to_address(const _Ptr& __ptr, _None...) noexcept
++-    { return std::__to_address(__ptr.operator->()); }
+++    {
+++      if constexpr (is_base_of_v<__gnu_debug::_Safe_iterator_base, _Ptr>)
+++     return std::__to_address(__ptr.base().operator->());
+++      else
+++     return std::__to_address(__ptr.operator->());
+++    }
+++
+++#define __cpp_lib_to_address 201711L
++ 
++   /**
++    * @brief Obtain address referenced by a pointer to an object
++--- a/src/libstdc++-v3/include/bits/stl_iterator.h
+++++ b/src/libstdc++-v3/include/bits/stl_iterator.h
++@@ -69,8 +69,8 @@
++ # include <type_traits>
++ #endif
++ 
++-#if __cplusplus > 201402L
++-# define __cpp_lib_array_constexpr 201603
+++#if __cplusplus >= 201703L
+++# define __cpp_lib_array_constexpr 201803L
++ #endif
++ 
++ namespace std _GLIBCXX_VISIBILITY(default)
++--- a/src/libstdc++-v3/include/bits/stl_map.h
+++++ b/src/libstdc++-v3/include/bits/stl_map.h
++@@ -892,7 +892,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
++      { _M_t._M_insert_range_unique(__first, __last); }
++ 
++ #if __cplusplus > 201402L
++-#define __cpp_lib_map_insertion 201411
+++#define __cpp_lib_map_insertion 201411 // non-standard macro
++       /**
++        *  @brief Attempts to insert or assign a std::pair into the %map.
++        *  @param __k    Key to use for finding a possibly existing pair in
++--- a/src/libstdc++-v3/include/bits/unordered_map.h
+++++ b/src/libstdc++-v3/include/bits/unordered_map.h
++@@ -657,7 +657,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
++ 
++ 
++ #if __cplusplus > 201402L
++-#define __cpp_lib_unordered_map_insertion 201411
+++#define __cpp_lib_unordered_map_insertion 201411 // non-standard macro
++       /**
++        *  @brief Attempts to insert a std::pair into the %unordered_map.
++        *  @param __k    Key to use for finding a possibly existing pair in
++--- a/src/libstdc++-v3/include/experimental/executor
+++++ b/src/libstdc++-v3/include/experimental/executor
++@@ -127,7 +127,13 @@ inline namespace v1
++   /// An extensible, type-safe, polymorphic set of services.
++   class execution_context;
++ 
++-  class service_already_exists : public logic_error { };
+++  class service_already_exists : public logic_error
+++  {
+++  public:
+++    // _GLIBCXX_RESOLVE_LIB_DEFECTS
+++    // 3414. service_already_exists has no usable constructors
+++    service_already_exists() : logic_error("service already exists") { }
+++  };
++ 
++   template<typename _Tp> struct is_executor;
++ 
++@@ -288,26 +294,22 @@ inline namespace v1
++   class executor;
++ 
++   bool
++-  operator==(const executor& __a, const executor& __b) noexcept;
+++  operator==(const executor&, const executor&) noexcept;
++ 
++   bool
++-  operator==(const executor& __e, nullptr_t) noexcept;
+++  operator==(const executor&, nullptr_t) noexcept;
++ 
++-  inline bool
++-  operator==(nullptr_t, const executor& __e) noexcept
++-  { return __e == nullptr; }
+++  bool
+++  operator==(nullptr_t, const executor&) noexcept;
++ 
++-  inline bool
++-  operator!=(const executor& __a, const executor& __b) noexcept
++-  { return !(__a == __b); }
+++  bool
+++  operator!=(const executor&, const executor&) noexcept;
++ 
++-  inline bool
++-  operator!=(const executor& __e, nullptr_t) noexcept
++-  { return !(__e == nullptr); }
+++  bool
+++  operator!=(const executor&, nullptr_t) noexcept;
++ 
++-  inline bool
++-  operator!=(nullptr_t, const executor& __e) noexcept
++-  { return !(__e == nullptr); }
+++  bool
+++  operator!=(nullptr_t, const executor&) noexcept;
++ 
++   void swap(executor&, executor&) noexcept;
++ 
++@@ -847,7 +849,7 @@ inline namespace v1
++ 
++     // construct / copy / destroy:
++ 
++-    system_context() = default;
+++    system_context() = delete;
++     system_context(const system_context&) = delete;
++     system_context& operator=(const system_context&) = delete;
++ 
++@@ -992,12 +994,13 @@ inline namespace v1
++ 
++     template<typename _Executor>
++       executor(_Executor __e)
++-      : _M_target(_M_create(std::move(__e)))
+++      : _M_target(make_shared<_Tgt1<_Executor>>(std::move(__e)))
++       { }
++ 
++     template<typename _Executor, typename _ProtoAlloc>
++       executor(allocator_arg_t, const _ProtoAlloc& __a, _Executor __e)
++-      : _M_target(_M_create(std::move(__e), __a))
+++      : _M_target(allocate_shared<_Tgt2<_Executor, _ProtoAlloc>>(__a,
+++         std::move(__e), __a))
++       { }
++ 
++     executor& operator=(const executor&) noexcept = default;
++@@ -1094,28 +1097,46 @@ inline namespace v1
++ #if __cpp_rtti
++     const type_info&
++     target_type() const noexcept
++-    { return _M_target ? _M_target->target_type() : typeid(void); }
+++    {
+++      if (_M_target)
+++     return *static_cast<const type_info*>(_M_target->target_type());
+++      return typeid(void);
+++    }
+++#endif
++ 
++     template<typename _Executor>
++       _Executor*
++       target() noexcept
++       {
+++     void* __p = nullptr;
++      if (_M_target)
++-       if (const auto* __p = _M_target->target(typeid(_Executor)))
++-         return const_cast<_Executor*>(static_cast<const _Executor>(__p));
++-     return nullptr;
+++       {
+++         if (_M_target->_M_func == &_Tgt1<remove_cv_t<_Executor>>::_S_func)
+++           __p = _M_target->_M_func(_M_target.get(), nullptr);
+++#if __cpp_rtti
+++         else
+++           __p = _M_target->target(&typeid(_Executor));
+++#endif
+++       }
+++     return static_cast<_Executor*>(__p);
++       }
++ 
++     template<typename _Executor>
++       const _Executor*
++       target() const noexcept
++       {
+++     const void* __p = nullptr;
++      if (_M_target)
++-       if (const auto* __p = _M_target->target(typeid(_Executor)))
++-         return static_cast<const _Executor*>(__p);
++-     return nullptr;
++-      }
+++       {
+++         if (_M_target->_M_func == &_Tgt1<remove_cv_t<_Executor>>::_S_func)
+++           return (_Executor*)_M_target->_M_func(_M_target.get(), nullptr);
+++#if __cpp_rtti
+++         else
+++           __p = _M_target->target(&typeid(_Executor));
++ #endif
+++       }
+++     return static_cast<const _Executor*>(__p);
+++      }
++ 
++   private:
++     struct _Tgt
++@@ -1126,85 +1147,134 @@ inline namespace v1
++       virtual void dispatch(std::function<void()>) const = 0;
++       virtual void post(std::function<void()>) const = 0;
++       virtual void defer(std::function<void()>) const = 0;
++-#if __cpp_rtti
++-      virtual const type_info& target_type() const = 0;
++-      virtual void* target(const std::type_info&) const = 0;
+++      virtual const void* target_type() const noexcept = 0;
+++      virtual void* target(const void*) noexcept = 0;
++       virtual bool _M_equals(_Tgt*) const noexcept = 0;
++-      virtual const void* _M_get_executor() const noexcept = 0;
++-#endif
+++
+++      using _Func = void* (_Tgt*, const _Tgt*);
+++      _Func* _M_func; // Provides access to target without RTTI
++     };
++ 
++-    template<typename _Ex, typename _Alloc>
++-      struct _TgtImpl : _Tgt
+++    template<typename _Ex>
+++      struct _Tgt1 : _Tgt
++       {
++      explicit
++-     _TgtImpl(_Ex&& __ex, const _Alloc& __a)
++-     : _M_impl(std::move(__ex), __a) { }
+++     _Tgt1(_Ex&& __ex)
+++     : _M_ex(std::move(__ex))
+++     { this->_M_func = &_S_func; }
++ 
++-     void on_work_started() const noexcept { _M_ex().on_work_started(); }
++-     void on_work_finished() const noexcept { _M_ex().on_work_finished(); }
++-     execution_context& context() const noexcept { return _M_ex().context(); }
++      void
++-     dispatch(std::function<void()> __f) const
++-     { _M_ex().dispatch(std::move(__f), _M_alloc()); }
+++     on_work_started() const noexcept override
+++     { _M_ex.on_work_started(); }
+++
+++     void
+++     on_work_finished() const noexcept override
+++     { _M_ex.on_work_finished(); }
+++
+++     execution_context&
+++     context() const noexcept override
+++     { return _M_ex.context(); }
+++
+++     void
+++     dispatch(std::function<void()> __f) const override
+++     { _M_ex.dispatch(std::move(__f), allocator<void>()); }
+++
++      void
++-     post(std::function<void()> __f) const
++-     { _M_ex().post(std::move(__f), _M_alloc()); }
+++     post(std::function<void()> __f) const override
+++     { _M_ex.post(std::move(__f), allocator<void>()); }
+++
++      void
++-     defer(std::function<void()> __f) const
++-     { _M_ex().defer(std::move(__f), _M_alloc()); }
+++     defer(std::function<void()> __f) const override
+++     { _M_ex.defer(std::move(__f), allocator<void>()); }
++ 
+++     const void*
+++     target_type() const noexcept override
+++     {
++ #if __cpp_rtti
++-     virtual const type_info&
++-     target_type() const
++-     { return typeid(_Ex); }
+++       return &typeid(_Ex);
+++#else
+++       return nullptr;
+++#endif
+++     }
++ 
++-     virtual const void*
++-     target(const std::type_info& __ti) const
+++     void*
+++     target(const void* __ti) noexcept override
++      {
++-       if (__ti == typeid(_Ex))
++-         return std::addressof(_M_ex());
+++#if __cpp_rtti
+++       if (*static_cast<const type_info*>(__ti) == typeid(_Ex))
+++         return std::__addressof(_M_ex);
+++#endif
++        return nullptr;
++      }
++ 
++-     virtual bool
++-     _M_equals(const _Tgt* __tgt) const noexcept
+++     bool
+++     _M_equals(_Tgt* __tgt) const noexcept override
++      {
++-       if (__tgt->target_type() == typeid(_Ex))
++-         *static_cast<const _Ex*>(__tgt->_M_get_executor()) == _M_ex();
+++#if __cpp_rtti
+++       if (const void* __p = __tgt->target(&typeid(_Ex)))
+++         return *static_cast<const _Ex*>(__p) == _M_ex;
+++#endif
++        return false;
++      }
++ 
++-     virtual const void*
++-     _M_get_executor() const noexcept
++-     { return std::addressof(_M_ex()); }
++-#endif
+++     _Ex _M_ex [[__no_unique_address__]];
++ 
++-     _Ex& _M_ex() { return std::get<0>(_M_impl); }
++-     _Alloc& _M_alloc() { return std::get<1>(_M_impl); }
++-     std::tuple<_Ex, _Alloc> _M_impl;
+++     static void*
+++     _S_func(_Tgt* __p, const _Tgt* __q) noexcept
+++     {
+++       auto& __ex = static_cast<_Tgt1*>(__p)->_M_ex;
+++       if (__q)
+++         {
+++           if (__ex == static_cast<const _Tgt1*>(__q)->_M_ex)
+++             return __p;
+++           else
+++             return nullptr;
+++         }
+++       else
+++         return std::__addressof(__ex);
+++     }
++       };
++ 
++-    template<typename _Ex, typename _Alloc = std::allocator<void>>
++-      shared_ptr<_Tgt>
++-      _M_create(_Ex&& __ex, const _Alloc& __a = _Alloc())
+++    template<typename _Ex, typename _Alloc>
+++      struct _Tgt2 : _Tgt1<_Ex>
++       {
++-     return allocate_shared<_TgtImpl<_Ex, _Alloc>>(__a, std::move(__ex),
++-                                                   __a);
++-      }
+++     explicit
+++     _Tgt2(_Ex&& __ex, const _Alloc& __a)
+++     : _Tgt1<_Ex>(std::move(__ex)), _M_alloc(__a) { }
+++
+++     void
+++     dispatch(std::function<void()> __f) const override
+++     { this->_M_ex.dispatch(std::move(__f), _M_alloc); }
+++
+++     void
+++     post(std::function<void()> __f) const override
+++     { this->_M_ex.post(std::move(__f), _M_alloc); }
+++
+++     void
+++     defer(std::function<void()> __f) const override
+++     { this->_M_ex.defer(std::move(__f), _M_alloc); }
+++
+++     _Alloc _M_alloc [[__no_unique_address__]];
+++      };
+++
+++    // Partial specialization for std::allocator<T>.
+++    // Don't store the allocator.
+++    template<typename _Ex, typename _Tp>
+++      struct _Tgt2<_Ex, std::allocator<_Tp>> : _Tgt1<_Ex>
+++      { };
++ 
++     friend bool
++     operator==(const executor& __a, const executor& __b) noexcept
++     {
++-      if (__a._M_target == __b._M_target)
+++      _Tgt* __ta = __a._M_target.get();
+++      _Tgt* __tb = __b._M_target.get();
+++      if (__ta == __tb)
++      return true;
++-      if (!__a._M_target || !__b._M_target)
+++      if (!__ta || !__tb)
++      return false;
++-#if __cpp_rtti
++-      return __a._M_target->_M_equals(__b._M_target.get());
++-#else
++-      return false; // XXX can we do better?
++-#endif
+++      if (__ta->_M_func == __tb->_M_func)
+++     return __ta->_M_func(__ta, __tb);
+++      return __ta->_M_equals(__tb);
++     }
++ 
++     shared_ptr<_Tgt> _M_target;
++@@ -1217,6 +1287,22 @@ inline namespace v1
++   operator==(const executor& __e, nullptr_t) noexcept
++   { return !__e; }
++ 
+++  inline bool
+++  operator==(nullptr_t, const executor& __e) noexcept
+++  { return !__e; }
+++
+++  inline bool
+++  operator!=(const executor& __a, const executor& __b) noexcept
+++  { return !(__a == __b); }
+++
+++  inline bool
+++  operator!=(const executor& __e, nullptr_t) noexcept
+++  { return (bool)__e; }
+++
+++  inline bool
+++  operator!=(nullptr_t, const executor& __e) noexcept
+++  { return (bool)__e; }
+++
++   /// Swap two executor objects.
++   inline void swap(executor& __a, executor& __b) noexcept { __a.swap(__b); }
++ 
++--- a/src/libstdc++-v3/include/experimental/socket
+++++ b/src/libstdc++-v3/include/experimental/socket
++@@ -79,6 +79,20 @@ inline namespace v1
++     not_found = 4
++   };
++ 
+++} // namespace v1
+++} // namespace net
+++} // namespace experimental
+++
+++  template<>
+++    struct is_error_code_enum<experimental::net::v1::socket_errc>
+++    : public true_type {};
+++
+++namespace experimental
+++{
+++namespace net
+++{
+++inline namespace v1
+++{
++   const error_category& socket_category() noexcept
++   {
++     struct __cat : error_category
++@@ -2602,10 +2616,6 @@ inline namespace v1
++ } // namespace net
++ } // namespace experimental
++ 
++-  template<>
++-    struct is_error_code_enum<experimental::net::v1::socket_errc>
++-    : public true_type {};
++-
++ _GLIBCXX_END_NAMESPACE_VERSION
++ } // namespace std
++ 
++--- a/src/libstdc++-v3/include/std/bit
+++++ b/src/libstdc++-v3/include/std/bit
++@@ -250,6 +250,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++ #if __cplusplus > 201703L
++ 
+++#define __cpp_lib_bitops 201907L
+++
++   template<typename _Tp, typename _Up, bool = is_integral_v<_Tp>>
++     struct _If_is_unsigned_integer_type { };
++ 
++@@ -305,6 +307,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++   // [bit.pow.two], integral powers of 2
++ 
+++#define __cpp_lib_int_pow2 201806L
+++
++   template<typename _Tp>
++     constexpr _If_is_unsigned_integer<_Tp, bool>
++     ispow2(_Tp __x) noexcept
++--- a/src/libstdc++-v3/include/std/complex
+++++ b/src/libstdc++-v3/include/std/complex
++@@ -47,6 +47,10 @@
++ // Get rid of a macro possibly defined in <complex.h>
++ #undef complex
++ 
+++#if __cplusplus > 201703L
+++# define __cpp_lib_constexpr_complex 201711L
+++#endif
+++
++ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++--- a/src/libstdc++-v3/include/std/deque
+++++ b/src/libstdc++-v3/include/std/deque
++@@ -95,7 +95,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_erase_if 201900L
+++#define __cpp_lib_erase_if 202002L
++ 
++   template<typename _Tp, typename _Alloc, typename _Predicate>
++     inline typename deque<_Tp, _Alloc>::size_type
++--- a/src/libstdc++-v3/include/std/execution
+++++ b/src/libstdc++-v3/include/std/execution
++@@ -50,6 +50,7 @@
++ 
++ // Feature test macro for parallel algorithms
++ # define __cpp_lib_parallel_algorithm 201603L
+++# define __cpp_lib_execution 201902L
++ 
++ #endif // C++17
++ 
++--- a/src/libstdc++-v3/include/std/forward_list
+++++ b/src/libstdc++-v3/include/std/forward_list
++@@ -66,7 +66,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_erase_if 201900L
+++#define __cpp_lib_erase_if 202002L
++ 
++   template<typename _Tp, typename _Alloc, typename _Predicate>
++     inline typename forward_list<_Tp, _Alloc>::size_type 
++--- a/src/libstdc++-v3/include/std/functional
+++++ b/src/libstdc++-v3/include/std/functional
++@@ -974,7 +974,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++       _GLIBCXX_NOT_FN_CALL_OP( const & )
++       _GLIBCXX_NOT_FN_CALL_OP( && )
++       _GLIBCXX_NOT_FN_CALL_OP( const && )
++-#undef _GLIBCXX_NOT_FN_CALL
+++#undef _GLIBCXX_NOT_FN_CALL_OP
++ 
++     private:
++       _Fn _M_fn;
++--- a/src/libstdc++-v3/include/std/list
+++++ b/src/libstdc++-v3/include/std/list
++@@ -90,7 +90,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_erase_if 201900L
+++#define __cpp_lib_erase_if 202002L
++ 
++   template<typename _Tp, typename _Alloc, typename _Predicate>
++     inline typename list<_Tp, _Alloc>::size_type
++--- a/src/libstdc++-v3/include/std/memory
+++++ b/src/libstdc++-v3/include/std/memory
++@@ -157,6 +157,7 @@ inline pointer_safety
++ get_pointer_safety() noexcept { return pointer_safety::relaxed; }
++ 
++ #if __cplusplus > 201703L
+++#define __cpp_lib_assume_aligned 201811L
++   /// Inform the compiler that a pointer is aligned.
++   template<size_t _Align, class _Tp>
++     [[nodiscard,__gnu__::__always_inline__]]
++--- a/src/libstdc++-v3/include/std/memory_resource
+++++ b/src/libstdc++-v3/include/std/memory_resource
++@@ -61,6 +61,7 @@ namespace pmr
++   template<typename _Tp>
++     class polymorphic_allocator;
++ #else // C++20
+++# define __cpp_lib_polymorphic_allocator 201902L
++   template<typename _Tp = std::byte>
++     class polymorphic_allocator;
++ #endif
++--- a/src/libstdc++-v3/include/std/string
+++++ b/src/libstdc++-v3/include/std/string
++@@ -118,7 +118,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_erase_if 201900L
+++#define __cpp_lib_erase_if 202002L
++ 
++   template<typename _CharT, typename _Traits, typename _Alloc,
++         typename _Predicate>
++--- a/src/libstdc++-v3/include/std/string_view
+++++ b/src/libstdc++-v3/include/std/string_view
++@@ -47,7 +47,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_string_view 201603
+++#define __cpp_lib_string_view 201803
++ 
++   // Helper for basic_string and basic_string_view members.
++   constexpr size_t
++@@ -310,6 +310,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++       }
++ 
++ #if __cplusplus > 201703L
+++#define __cpp_lib_starts_ends_with 201711L
++       constexpr bool
++       starts_with(basic_string_view __x) const noexcept
++       { return this->substr(0, __x.size()) == __x; }
++--- a/src/libstdc++-v3/include/std/type_traits
+++++ b/src/libstdc++-v3/include/std/type_traits
++@@ -1362,6 +1362,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++       using type = decltype(__test<_From, _To>(0));
++     };
++ 
+++#define __cpp_lib_is_nothrow_convertible 201806L
++   /// is_nothrow_convertible
++   template<typename _From, typename _To>
++     struct is_nothrow_convertible
++@@ -3027,6 +3028,8 @@ template <typename _From, typename _To>
++ #endif // C++17
++ 
++ #if __cplusplus > 201703L
+++#define __cpp_lib_remove_cvref 201711L
+++
++   /// Remove references and cv-qualifiers.
++   template<typename _Tp>
++     struct remove_cvref
++@@ -3037,6 +3040,7 @@ template <typename _From, typename _To>
++   template<typename _Tp>
++     using remove_cvref_t = __remove_cvref_t<_Tp>;
++ 
+++#define __cpp_lib_type_identity 201806L
++   /// Identity metafunction.
++   template<typename _Tp>
++     struct type_identity { using type = _Tp; };
++@@ -3044,6 +3048,8 @@ template <typename _From, typename _To>
++   template<typename _Tp>
++     using type_identity_t = typename type_identity<_Tp>::type;
++ 
+++#define __cpp_lib_unwrap_ref 201811L
+++
++   /// Unwrap a reference_wrapper
++   template<typename _Tp>
++     struct unwrap_reference { using type = _Tp; };
++--- a/src/libstdc++-v3/include/std/vector
+++++ b/src/libstdc++-v3/include/std/vector
++@@ -105,7 +105,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
++ {
++ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++ 
++-#define __cpp_lib_erase_if 201900L
+++#define __cpp_lib_erase_if 202002L
++ 
++   template<typename _Tp, typename _Alloc, typename _Predicate>
++     inline typename vector<_Tp, _Alloc>::size_type
++--- a/src/libstdc++-v3/include/std/version
+++++ b/src/libstdc++-v3/include/std/version
++@@ -35,7 +35,9 @@
++ #include <bits/c++config.h>
++ 
++ // c++03
++-#define __cpp_lib_incomplete_container_elements 201505
+++#if _GLIBCXX_HOSTED
+++# define __cpp_lib_incomplete_container_elements 201505
+++#endif
++ 
++ #if !defined(__STRICT_ANSI__)
++ // gnu++03
++@@ -44,17 +46,22 @@
++ 
++ #if __cplusplus >= 201103L
++ // c++11
++-#define __cpp_lib_allocator_is_always_equal 201411
++-#define __cpp_lib_allocator_traits_is_always_equal 201411
++ #define __cpp_lib_is_null_pointer 201309
++ #define __cpp_lib_result_of_sfinae 201210
++-#define __cpp_lib_shared_ptr_arrays 201611L
+++
+++#if _GLIBCXX_HOSTED
+++# define __cpp_lib_allocator_is_always_equal 201411
+++# define __cpp_lib_allocator_traits_is_always_equal 201411
+++# define __cpp_lib_shared_ptr_arrays 201611L
+++#endif
++ 
++ #if !defined(__STRICT_ANSI__)
++ // gnu++11
++-# define __cpp_lib_enable_shared_from_this 201603
++ # define __cpp_lib_is_swappable 201603
++ # define __cpp_lib_void_t 201411
+++# if _GLIBCXX_HOSTED
+++#  define __cpp_lib_enable_shared_from_this 201603
+++# endif
++ #endif
++ 
++ // For C++11 and later we support ISO/IEC 29124 Mathematical Special Functions
++@@ -62,52 +69,41 @@
++ 
++ #if __cplusplus >= 201402L
++ // c++14
++-#define __cpp_lib_chrono_udls 201304
++-#define __cpp_lib_complex_udls 201309
++-#define __cpp_lib_exchange_function 201304
++-#define __cpp_lib_generic_associative_lookup 201304
++-#define __cpp_lib_integer_sequence 201304
++ #define __cpp_lib_integral_constant_callable 201304
++ #define __cpp_lib_is_final 201402L
++-#define __cpp_lib_make_reverse_iterator 201402
++-#define __cpp_lib_make_unique 201304
++-#ifndef _GLIBCXX_DEBUG // PR libstdc++/70303
++-# define __cpp_lib_null_iterators 201304L
++-#endif
++-#define __cpp_lib_quoted_string_io 201304
++-#define __cpp_lib_robust_nonmodifying_seq_ops 201304
++-#ifdef _GLIBCXX_HAS_GTHREADS
++-# define __cpp_lib_shared_timed_mutex 201402
++-#endif
++-#define __cpp_lib_string_udls 201304
++ #define __cpp_lib_transformation_trait_aliases 201304
++-#define __cpp_lib_transparent_operators 201510
++-#define __cpp_lib_tuple_element_t 201402L
++-#define __cpp_lib_tuples_by_type 201304
+++
+++#if _GLIBCXX_HOSTED
+++# define __cpp_lib_chrono_udls 201304
+++# define __cpp_lib_complex_udls 201309
+++# define __cpp_lib_exchange_function 201304
+++# define __cpp_lib_generic_associative_lookup 201304
+++# define __cpp_lib_integer_sequence 201304
+++# define __cpp_lib_make_reverse_iterator 201402
+++# define __cpp_lib_make_unique 201304
+++# ifndef _GLIBCXX_DEBUG // PR libstdc++/70303
+++#  define __cpp_lib_null_iterators 201304L
+++# endif
+++# define __cpp_lib_quoted_string_io 201304
+++# define __cpp_lib_robust_nonmodifying_seq_ops 201304
+++# ifdef _GLIBCXX_HAS_GTHREADS
+++#  define __cpp_lib_shared_timed_mutex 201402
+++# endif
+++# define __cpp_lib_string_udls 201304
+++# define __cpp_lib_transparent_operators 201510
+++# define __cpp_lib_tuple_element_t 201402L
+++# define __cpp_lib_tuples_by_type 201304
+++#endif
++ 
++ #if __cplusplus >= 201703L
++ // c++17
++ #define __cpp_lib_addressof_constexpr 201603
++-#define __cpp_lib_any 201606L
++-#define __cpp_lib_apply 201603
++-#define __cpp_lib_array_constexpr 201603
++-#define __cpp_lib_as_const 201510
++ #define __cpp_lib_atomic_is_always_lock_free 201603
++ #define __cpp_lib_bool_constant 201505
++-#define __cpp_lib_boyer_moore_searcher 201603
++ #define __cpp_lib_byte 201603
++-#define __cpp_lib_chrono 201611
++-#define __cpp_lib_clamp 201603
++-#define __cpp_lib_constexpr_char_traits 201611
++-#define __cpp_lib_enable_shared_from_this 201603
++-#define __cpp_lib_filesystem 201703
++-#define __cpp_lib_gcd 201606
++-#define __cpp_lib_gcd_lcm 201606
++ #ifdef _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP
++ # define __cpp_lib_has_unique_object_representations 201606
++ #endif
++-#define __cpp_lib_hypot 201603
++-#define __cpp_lib_invoke 201411
++ #ifdef _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE
++ # define __cpp_lib_is_aggregate 201703
++ #endif
++@@ -116,10 +112,30 @@
++ #ifdef _GLIBCXX_HAVE_BUILTIN_LAUNDER
++ # define __cpp_lib_launder 201606
++ #endif
++-#define __cpp_lib_lcm 201606
++ #define __cpp_lib_logical_traits 201510
+++#define __cpp_lib_type_trait_variable_templates 201510L
+++#define __cpp_lib_uncaught_exceptions 201411L
+++#define __cpp_lib_void_t 201411
+++
+++#if _GLIBCXX_HOSTED
+++#define __cpp_lib_any 201606L
+++#define __cpp_lib_apply 201603
+++#define __cpp_lib_array_constexpr 201803L
+++#define __cpp_lib_as_const 201510
+++#define __cpp_lib_boyer_moore_searcher 201603
+++#define __cpp_lib_chrono 201611
+++#define __cpp_lib_clamp 201603
+++#define __cpp_lib_constexpr_char_traits 201611
+++#define __cpp_lib_enable_shared_from_this 201603
+++#define __cpp_lib_execution 201902L // FIXME: should be 201603L
+++#define __cpp_lib_filesystem 201703
+++#define __cpp_lib_gcd 201606
+++#define __cpp_lib_gcd_lcm 201606
+++#define __cpp_lib_hypot 201603
+++#define __cpp_lib_invoke 201411
+++#define __cpp_lib_lcm 201606
++ #define __cpp_lib_make_from_tuple 201606
++-#define __cpp_lib_map_insertion 201411
+++#define __cpp_lib_map_insertion 201411  // non-standard macro
++ #define __cpp_lib_map_try_emplace 201411
++ #define __cpp_lib_math_special_functions 201603L
++ #ifdef _GLIBCXX_HAS_GTHREADS
++@@ -138,29 +154,45 @@
++ # define __cpp_lib_shared_mutex 201505
++ #endif
++ #define __cpp_lib_shared_ptr_weak_type 201606
++-#define __cpp_lib_string_view 201603
++-#define __cpp_lib_type_trait_variable_templates 201510L
++-#define __cpp_lib_uncaught_exceptions 201411L
++-#define __cpp_lib_unordered_map_insertion 201411
+++#define __cpp_lib_string_view 201803
+++// #define __cpp_lib_to_chars 201611L
+++#define __cpp_lib_unordered_map_insertion 201411  // non-standard macro
++ #define __cpp_lib_unordered_map_try_emplace 201411
++ #define __cpp_lib_variant 201606L
++-#define __cpp_lib_void_t 201411
++ #define __cpp_lib_parallel_algorithm 201603L
+++#endif
++ 
++ #if __cplusplus > 201703L
++ // c++2a
++-#define __cpp_lib_bind_front 201907L
+++#define __cpp_lib_bitops 201907L
++ #define __cpp_lib_bounded_array_traits 201902L
+++// __cpp_lib_char8_t is defined in <bits/c++config.h>
++ #if __cpp_impl_destroying_delete
++ # define __cpp_lib_destroying_delete 201806L
++ #endif
++ #define __cpp_lib_endian 201907L
++-#define __cpp_lib_erase_if 201900L
++-#define __cpp_lib_interpolate 201902L
+++#define __cpp_lib_int_pow2 201806L
++ #ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED
++ # define __cpp_lib_is_constant_evaluated 201811L
++ #endif
+++#define __cpp_lib_is_nothrow_convertible 201806L
+++#define __cpp_lib_remove_cvref 201711L
+++#define __cpp_lib_type_identity 201806L
+++#define __cpp_lib_unwrap_ref 201811L
+++
+++#if _GLIBCXX_HOSTED
+++#define __cpp_lib_assume_aligned 201811L
+++#define __cpp_lib_bind_front 201907L
+++// FIXME: #define __cpp_lib_execution 201902L
+++#define __cpp_lib_constexpr_complex 201711L
+++#define __cpp_lib_constexpr_memory 201811L
+++#define __cpp_lib_erase_if 202002L
+++#define __cpp_lib_interpolate 201902L
++ #define __cpp_lib_list_remove_return_type 201806L
+++#define __cpp_lib_polymorphic_allocator 201902L
+++#define __cpp_lib_starts_ends_with 201711L
+++#define __cpp_lib_to_address 201711L
+++#endif
++ #endif // C++2a
++ #endif // C++17
++ #endif // C++14
++--- a/src/libstdc++-v3/src/c++17/fs_path.cc
+++++ b/src/libstdc++-v3/src/c++17/fs_path.cc
++@@ -845,6 +845,26 @@ path::operator+=(const path& p)
++       return *this;
++     }
++ 
+++#if _GLIBCXX_FILESYSTEM_IS_WINDOWS
+++  if (_M_type() == _Type::_Root_name
+++      || (_M_type() == _Type::_Filename && _M_pathname.size() == 1))
+++    {
+++      // Handle path("C") += path(":") and path("C:") += path("/x")
+++      // FIXME: do this more efficiently
+++      *this = path(_M_pathname + p._M_pathname);
+++      return *this;
+++    }
+++#endif
+++#if SLASHSLASH_IS_ROOTNAME
+++  if (_M_type() == _Type::_Root_dir)
+++    {
+++      // Handle path("/") += path("/x") and path("//") += path("x")
+++      // FIXME: do this more efficiently
+++      *this = path(_M_pathname + p._M_pathname);
+++      return *this;
+++    }
+++#endif
+++
++   const auto orig_pathlen = _M_pathname.length();
++   const auto orig_type = _M_type();
++   const auto orig_size = _M_cmpts.size();
++@@ -1031,6 +1051,26 @@ path::_M_concat(basic_string_view<value_type> s)
++       return;
++     }
++ 
+++#if _GLIBCXX_FILESYSTEM_IS_WINDOWS
+++  if (_M_type() == _Type::_Root_name
+++      || (_M_type() == _Type::_Filename && _M_pathname.size() == 1))
+++    {
+++      // Handle path("C") += ":" and path("C:") += "/x"
+++      // FIXME: do this more efficiently
+++      *this = path(_M_pathname + string_type(s));
+++      return;
+++    }
+++#endif
+++#if SLASHSLASH_IS_ROOTNAME
+++  if (_M_type() == _Type::_Root_dir)
+++    {
+++      // Handle path("/") += "/x" and path("//") += "x"
+++      // FIXME: do this more efficiently
+++      *this = path(_M_pathname + string_type(s));
+++      return;
+++    }
+++#endif
+++
++   const auto orig_pathlen = _M_pathname.length();
++   const auto orig_type = _M_type();
++   const auto orig_size = _M_cmpts.size();
++--- a/src/libstdc++-v3/testsuite/20_util/to_address/1_neg.cc
+++++ b/src/libstdc++-v3/testsuite/20_util/to_address/1_neg.cc
++@@ -17,7 +17,7 @@
++ 
++ // { dg-options "-std=gnu++2a" }
++ // { dg-do compile { target c++2a } }
++-// { dg-error "not a function pointer" "" { target *-*-* } 153 }
+++// { dg-error "not a function pointer" "" { target *-*-* } 158 }
++ 
++ #include <memory>
++ 
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/20_util/to_address/debug.cc
++@@ -0,0 +1,36 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do run { target c++2a } }
+++
+++#include <debug/vector>
+++#include <testsuite_hooks.h>
+++
+++void
+++test01()
+++{
+++  __gnu_debug::vector<int> v{1, 2, 3};
+++  auto p = std::to_address(v.end());
+++  VERIFY( p == v.data() + v.size() );
+++}
+++
+++int
+++main()
+++{
+++  test01();
+++}
++--- a/src/libstdc++-v3/testsuite/20_util/unwrap_reference/1.cc
+++++ b/src/libstdc++-v3/testsuite/20_util/unwrap_reference/1.cc
++@@ -20,6 +20,12 @@
++ 
++ #include <type_traits>
++ 
+++#ifndef __cpp_lib_unwrap_ref
+++# error "Feature-test macro for unwrap_reference missing in <type_traits>"
+++#elif __cpp_lib_unwrap_ref != 201811L
+++# error "Feature-test macro for unwrap_reference has wrong value in <type_traits>"
+++#endif
+++
++ template<typename T, typename U> struct expect_same;
++ template<typename T> struct expect_same<T, T> : std::true_type { };
++ 
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/20_util/unwrap_reference/3.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do compile { target c++2a } }
+++
+++#include <version>
+++
+++#ifndef __cpp_lib_unwrap_ref
+++# error "Feature-test macro for unwrap_reference missing in <version>"
+++#elif __cpp_lib_unwrap_ref != 201811L
+++# error "Feature-test macro for unwrap_reference has wrong value in <version>"
+++#endif
++--- a/src/libstdc++-v3/testsuite/21_strings/basic_string/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/21_strings/basic_string/erasure.cc
++@@ -21,6 +21,12 @@
++ #include <string>
++ #include <testsuite_hooks.h>
++ 
+++#ifndef __cpp_lib_erase_if
+++# error "Feature-test macro for erase_if missing in <string>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <string>"
+++#endif
+++
++ void
++ test01()
++ {
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/23_containers/array/element_access/constexpr_c++17.cc
++@@ -0,0 +1,55 @@
+++// { dg-options "-std=gnu++17" }
+++// { dg-do compile { target c++17 } }
+++
+++// Copyright (C) 2011-2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++#include <array>
+++
+++#ifndef __cpp_lib_array_constexpr
+++# error "Feature test macro for array constexpr is missing in <array>"
+++#elif __cpp_lib_array_constexpr < 201603L
+++# error "Feature test macro for array constexpr has wrong value in <array>"
+++#endif
+++
+++constexpr std::size_t test01()
+++{
+++  // array
+++  typedef std::array<std::size_t, 6> array_type;
+++  array_type a = { { 0, 55, 66, 99, 4115, 2 } };
+++  auto v1  = a[1];
+++  auto v2  = a.at(2);
+++  auto v3  = a.front();
+++  auto v4  = a.back();
+++  return v1 + v2 + v3 + v4;
+++}
+++
+++static_assert( test01() == (55 + 66 + 0 + 2) );
+++
+++constexpr std::size_t test02()
+++{
+++  // array
+++  typedef std::array<std::size_t, 6> array_type;
+++  const array_type a = { { 0, 55, 66, 99, 4115, 2 } };
+++  auto v1  = a[1];
+++  auto v2  = a.at(2);
+++  auto v3  = a.front();
+++  auto v4  = a.back();
+++  return v1 + v2 + v3 + v4;
+++}
+++
+++static_assert( test02() == (55 + 66 + 0 + 2) );
++--- a/src/libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc
++@@ -1,5 +1,5 @@
++-// { dg-options "-std=gnu++2a" }
++-// { dg-do compile { target c++2a } }
+++// { dg-options "-std=gnu++17" }
+++// { dg-do compile { target c++17 } }
++ //
++ // Copyright (C) 2019 Free Software Foundation, Inc.
++ //
++@@ -20,6 +20,15 @@
++ 
++ #include <array>
++ 
+++#ifndef __cpp_lib_array_constexpr
+++# error "Feature test macro for array constexpr is missing in <array>"
+++#elif __cpp_lib_array_constexpr < 201803L
+++# error "Feature test macro for array constexpr has wrong value in <array>"
+++#endif
+++
+++// This test is compiled as C++17 because array::iterator is just a pointer,
+++// so always meets the C++20 constexpr iterator requirements, even in C++17.
+++
++ constexpr int
++ test()
++ {
++--- a/src/libstdc++-v3/testsuite/23_containers/deque/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/deque/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <deque>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <deque>"
++ #endif
++ 
++ void
++--- a/src/libstdc++-v3/testsuite/23_containers/forward_list/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/forward_list/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <forward_list>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <forward_list>"
++ #endif
++ 
++ void
++--- a/src/libstdc++-v3/testsuite/23_containers/list/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/list/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <list>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <list>"
++ #endif
++ 
++ void
++--- a/src/libstdc++-v3/testsuite/23_containers/map/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/map/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <map>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <map>"
++ #endif
++ 
++ auto is_odd_pair = [](const std::pair<const int, std::string>& p)
++--- a/src/libstdc++-v3/testsuite/23_containers/set/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/set/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <set>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <set>"
++ #endif
++ 
++ auto is_odd = [](const int i) { return i % 2 != 0; };
++--- a/src/libstdc++-v3/testsuite/23_containers/unordered_map/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_map/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <unordered_map>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <unordered_map>"
++ #endif
++ 
++ auto is_odd_pair = [](const std::pair<const int, std::string>& p)
++--- a/src/libstdc++-v3/testsuite/23_containers/unordered_set/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_set/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <unordered_set>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <unordered_set>"
++ #endif
++ 
++ void
++--- a/src/libstdc++-v3/testsuite/23_containers/vector/erasure.cc
+++++ b/src/libstdc++-v3/testsuite/23_containers/vector/erasure.cc
++@@ -22,9 +22,9 @@
++ #include <testsuite_hooks.h>
++ 
++ #ifndef __cpp_lib_erase_if
++-# error "Feature-test macro for erase_if missing"
++-#elif __cpp_lib_erase_if < 201811
++-# error "Feature-test macro for erase_if has wrong value"
+++# error "Feature-test macro for erase_if missing in <vector>"
+++#elif __cpp_lib_erase_if < 202002
+++# error "Feature-test macro for erase_if has wrong value in <vector>"
++ #endif
++ 
++ void
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-2.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++17" }
+++// { dg-do preprocess { target c++17 } }
+++
+++#include <numeric>
+++
+++#ifndef __cpp_lib_parallel_algorithm
+++# error "Feature-test macro for parallel algorithms missing in <numeric>"
+++#elif __cpp_lib_parallel_algorithm != 201603L
+++# error "Feature-test macro for parallel algorithms has wrong value in <numeric>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-3.cc
++@@ -0,0 +1,35 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++17" }
+++// { dg-do preprocess { target c++17 } }
+++// { dg-require-effective-target tbb-backend }
+++
+++#include <execution>
+++
+++#ifndef __cpp_lib_execution
+++# error "Feature-test macro for execution policies is missing in <execution>"
+++#elif __cpp_lib_execution != 201902L
+++# error "Feature-test macro for parallel algorithms has wrong value in <execution>"
+++#endif
+++
+++// Neither SD-6 nor C++20 requires this macro to be defined in <execution>.
+++#ifndef __cpp_lib_parallel_algorithm
+++# error "Feature-test macro for parallel algorithms missing in <execution>"
+++#elif __cpp_lib_parallel_algorithm != 201603L
+++# error "Feature-test macro for parallel algorithms has wrong value in <execution>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-4.cc
++@@ -0,0 +1,33 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++17" }
+++// { dg-do preprocess { target c++17 } }
+++
+++#include <version>
+++
+++#ifndef __cpp_lib_parallel_algorithm
+++# error "Feature-test macro for parallel algorithms missing in <version>"
+++#elif __cpp_lib_parallel_algorithm != 201603L
+++# error "Feature-test macro for parallel algorithms has wrong value in <version>"
+++#endif
+++
+++#ifndef __cpp_lib_execution
+++# error "Feature-test macro for execution policies is missing in <version>"
+++#elif __cpp_lib_execution != 201902L
+++# error "Feature-test macro for parallel algorithms has wrong value in <version>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-5.cc
++@@ -0,0 +1,28 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++17" }
+++// { dg-do preprocess { target c++17 } }
+++
+++#include <memory>
+++
+++// Neither SD-6 nor C++20 requires this macro to be defined in <memory>.
+++#ifndef __cpp_lib_parallel_algorithm
+++# error "Feature-test macro for parallel algorithms missing in <memory>"
+++#elif __cpp_lib_parallel_algorithm != 201603L
+++# error "Feature-test macro for parallel algorithms has wrong value in <memory>"
+++#endif
++--- a/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc
+++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc
++@@ -21,31 +21,7 @@
++ 
++ #include <algorithm>
++ #ifndef __cpp_lib_parallel_algorithm
++-# error "Feature-test macro for parallel algorithms missing"
+++# error "Feature-test macro for parallel algorithms missing in <algorithm>"
++ #elif __cpp_lib_parallel_algorithm != 201603L
++ # error "Feature-test macro for parallel algorithms has wrong value in <algorithm>"
++ #endif
++-
++-#include <numeric>
++-#if __cpp_lib_parallel_algorithm != 201603L
++-# error "Feature-test macro for parallel algorithms has wrong value in <numeric>"
++-#endif
++-
++-#include <version>
++-#if __cpp_lib_parallel_algorithm != 201603L
++-# error "Feature-test macro for parallel algorithms has wrong value in <version>"
++-#endif
++-
++-// The N4810 draft does not require the macro to be defined in <execution>.
++-#include <memory>
++-#if __cpp_lib_parallel_algorithm != 201603L
++-# error "Feature-test macro for parallel algorithms has wrong value in <memory>"
++-#endif
++-
++-// The N4810 draft does not require the macro to be defined in <execution>.
++-// Include this last, because it will trigger the inclusion of TBB headers,
++-// which then include <memory>, so we need to have already checked <memory>.
++-#include <execution>
++-#if __cpp_lib_parallel_algorithm != 201603L
++-# error "Feature-test macro for parallel algorithms has wrong value in <execution>"
++-#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/26_numerics/bit/header-2.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2019 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do compile { target c++2a } }
+++
+++#include <version>
+++
+++#ifndef __cpp_lib_bitops
+++# error "Feature test macro for bitops is missing in <version>"
+++#elif __cpp_lib_bitops < 201907L
+++# error "Feature test macro for bitops has wrong value in <version>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/26_numerics/bit/header.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2019 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do compile { target c++2a } }
+++
+++#include <bit>
+++
+++#ifndef __cpp_lib_bitops
+++# error "Feature test macro for bitops is missing in <bit>"
+++#elif __cpp_lib_bitops < 201907L
+++# error "Feature test macro for bitops has wrong value in <bit>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/26_numerics/complex/1.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2019 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do preprocess { target c++2a } }
+++
+++#include <complex>
+++
+++#ifndef __cpp_lib_constexpr_complex
+++# error "Feature test macro for constexpr complex is missing in <complex>"
+++#elif __cpp_lib_constexpr_complex < 201711L
+++# error "Feature test macro for constexpr complex has wrong value in <complex>"
+++#endif
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/26_numerics/complex/2.cc
++@@ -0,0 +1,27 @@
+++// Copyright (C) 2019 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++2a" }
+++// { dg-do preprocess { target c++2a } }
+++
+++#include <version>
+++
+++#ifndef __cpp_lib_constexpr_complex
+++# error "Feature test macro for constexpr complex is missing in <version>"
+++#elif __cpp_lib_constexpr_complex < 201711L
+++# error "Feature test macro for constexpr complex has wrong value in <version>"
+++#endif
++--- a/src/libstdc++-v3/testsuite/27_io/filesystem/operations/last_write_time.cc
+++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/last_write_time.cc
++@@ -32,9 +32,12 @@
++ #if _GLIBCXX_HAVE_UTIME_H
++ # include <utime.h>
++ #endif
+++#include <stdio.h>
++ 
++ using time_type = std::filesystem::file_time_type;
++ 
+++namespace chrono = std::chrono;
+++
++ void
++ test01()
++ {
++@@ -67,10 +70,15 @@ test01()
++ 
++   auto end_of_time = time_type::duration::max();
++   auto last_second
++-    = std::chrono::duration_cast<std::chrono::seconds>(end_of_time).count();
+++    = chrono::duration_cast<chrono::seconds>(end_of_time).count();
++   if (last_second > std::numeric_limits<std::time_t>::max())
++-    return; // can't test overflow
+++  {
+++    puts("Range of time_t is smaller than range of chrono::file_clock, "
+++      "can't test for overflow on this target.");
+++    return;
+++  }
++ 
+++  // Set mtime to a date past the maximum possible file_time_type:
++ #if _GLIBCXX_USE_UTIMENSAT
++   struct ::timespec ts[2];
++   ts[0].tv_sec = 0;
++@@ -84,25 +92,34 @@ test01()
++   times.actime = std::numeric_limits<std::time_t>::max() - 1;
++   VERIFY( !::utime(p.string().c_str(), &times) );
++ #else
+++  puts("No utimensat or utime, giving up.");
++   return;
++ #endif
++ 
+++  // Try to read back the impossibly-large mtime:
++   mtime = last_write_time(p, ec);
++-  VERIFY( ec );
++-  VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
++-  VERIFY( mtime == time_type::min() );
+++  // Some filesystems (e.g. XFS) silently truncate distant times to
+++  // the time_t epochalypse, Jan 19 2038, so we won't get an error when
+++  // reading it back:
+++  if (ec)
+++  {
+++    VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
+++    VERIFY( mtime == time_type::min() );
+++  }
+++  else
+++    puts("No overflow error, filesystem may not support 64-bit time_t.");
++ 
++ #if __cpp_exceptions
++-  caught = false;
+++  // Once more, with exceptions:
++   try {
++-    mtime = last_write_time(p);
++-  } catch (std::system_error const& e) {
++-    caught = true;
++-    ec = e.code();
+++    auto mtime2 = last_write_time(p);
+++    // If it didn't throw, expect to have read back the same value:
+++    VERIFY( mtime2 == mtime );
+++  } catch (std::filesystem::filesystem_error const& e) {
+++    // If it did throw, expect the error_code to be the same:
+++    VERIFY( e.code() == ec );
+++    VERIFY( e.path1() == p );
++   }
++-  VERIFY( caught );
++-  VERIFY( ec );
++-  VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
++ #endif
++ }
++ 
++@@ -111,7 +128,7 @@ bool approx_equal(time_type file_time, time_type expected)
++   auto delta = expected - file_time;
++   if (delta < delta.zero())
++     delta = -delta;
++-  return delta < std::chrono::seconds(1);
+++  return delta < chrono::seconds(1);
++ }
++ 
++ void
++@@ -124,20 +141,20 @@ test02()
++   std::error_code ec;
++   time_type time;
++ 
++-  time = last_write_time(f.path);
++   ec = bad_ec;
+++  time = last_write_time(f.path);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++   ec = bad_ec;
++-  time -= std::chrono::milliseconds(1000 * 60 * 10 + 15);
+++  time -= chrono::milliseconds(1000 * 60 * 10 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++   ec = bad_ec;
++-  time += std::chrono::milliseconds(1000 * 60 * 20 + 15);
+++  time += chrono::milliseconds(1000 * 60 * 20 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++@@ -146,6 +163,28 @@ test02()
++       < std::numeric_limits<std::int64_t>::max())
++     return; // file clock's epoch is out of range for 32-bit time_t
++ 
+++  using sys_time_32b
+++    = chrono::time_point<chrono::system_clock, chrono::duration<std::int32_t>>;
+++  auto duration_until_2038 = sys_time_32b::max() - sys_time_32b::clock::now();
+++  auto file_time_2038 = time_type::clock::now() + duration_until_2038;
+++
+++  ec = bad_ec;
+++  time = file_time_2038 - chrono::seconds(1);
+++  // Assume all filesystems can store times that fit in 32-bit time_t
+++  // (i.e. up to Jan 19 2038)
+++  last_write_time(f.path, time, ec);
+++  VERIFY( !ec );
+++  VERIFY( approx_equal(last_write_time(f.path), time) );
+++
+++  // Check whether the filesystem supports times larger than 32-bit time_t:
+++  time += chrono::seconds(60);
+++  last_write_time(f.path, time, ec);
+++  if (ec || !approx_equal(last_write_time(f.path), time))
+++  {
+++    puts("Filesystem seems to truncate times past Jan 19 2038, giving up.");
+++    return; // Tests below will fail on this filesystem
+++  }
+++
++   ec = bad_ec;
++   // The file clock's epoch:
++   time = time_type();
++@@ -155,14 +194,14 @@ test02()
++ 
++   ec = bad_ec;
++   // A time after the epoch
++-  time += std::chrono::milliseconds(1000 * 60 * 10 + 15);
+++  time += chrono::milliseconds(1000 * 60 * 10 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++   ec = bad_ec;
++   // A time before than the epoch
++-  time -= std::chrono::milliseconds(1000 * 60 * 20 + 15);
+++  time -= chrono::milliseconds(1000 * 60 * 20 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/concat/94063.cc
++@@ -0,0 +1,111 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-options "-std=gnu++17" }
+++// { dg-do run { target { *-*-*mingw* || *-*-cygwin } } }
+++// { dg-require-effective-target c++17 }
+++
+++#include <filesystem>
+++#include <testsuite_hooks.h>
+++
+++void
+++test01()
+++{
+++  using std::filesystem::path;
+++  path p;
+++
+++  // PR libstdc++/94063
+++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+++  p = L"C";
+++  p += path(L":");
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.root_name() == p );
+++  p += path(L"\\");
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"\\" );
+++
+++  p = L"C";
+++  p += L':';
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.root_name() == p );
+++  p += L'\\';
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"\\" );
+++
+++  p = L"C:";
+++  p += path(L"/foo");
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"/" );
+++  VERIFY( p.filename() == L"foo" );
+++
+++  p = L"C:";
+++  p += L"/foo";
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"/" );
+++  VERIFY( p.filename() == L"foo" );
+++
+++  p = L"C";
+++  p += path(L":/foo");
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"/" );
+++  VERIFY( p.filename() == L"foo" );
+++
+++  p = L"C";
+++  p += L":/foo";
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++  VERIFY( p.root_name() == L"C:" );
+++  VERIFY( p.root_directory() == L"/" );
+++  VERIFY( p.filename() == L"foo" );
+++#elif defined __CYGWIN__
+++  p = "/";
+++  p += path("/x");
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.root_name() == p );
+++
+++  p = "/";
+++  p += "/x";
+++  VERIFY( p.has_root_name() );
+++  VERIFY( p.root_name() == p );
+++
+++  p = "/";
+++  p += path("/");
+++  VERIFY( !p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++
+++  p = "/";
+++  p += "/";
+++  VERIFY( !p.has_root_name() );
+++  VERIFY( p.has_root_directory() );
+++#endif
+++}
+++
+++int
+++main()
+++{
+++  test01();
+++}
++--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/generic/generic_string.cc
+++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/generic/generic_string.cc
++@@ -1,7 +1,7 @@
++ // { dg-options "-std=gnu++17" }
++ // { dg-do run { target c++17 } }
++ 
++-// Copyright (C) 2017-2019 Free Software Foundation, Inc.
+++// Copyright (C) 2017-2020 Free Software Foundation, Inc.
++ //
++ // This file is part of the GNU ISO C++ Library.  This library is free
++ // software; you can redistribute it and/or modify it under the
++@@ -46,8 +46,20 @@ test01()
++   VERIFY( path("/a//b//.").generic_string() == "/a/b/." );
++ }
++ 
+++void
+++test02()
+++{
+++  if constexpr (path::preferred_separator == L'\\')
+++  {
+++    // PR libstdc++/93244
+++    VERIFY( path("C:\\foo\\bar").generic_string() == "C:/foo/bar" );
+++    VERIFY( path("C://foo//bar").generic_string() == "C:/foo/bar" );
+++  }
+++}
+++
++ int
++ main()
++ {
++   test01();
+++  test02();
++ }
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/generic/utf.cc
++@@ -0,0 +1,65 @@
+++// { dg-options "-std=gnu++17" }
+++// { dg-do run { target c++17 } }
+++
+++// Copyright (C) 2017-2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// C++17 30.10.7.4.7 path generic format observers [fs.path.generic.obs]
+++
+++#include <filesystem>
+++#include <testsuite_hooks.h>
+++
+++using std::filesystem::path;
+++
+++void
+++test01()
+++{
+++  VERIFY( path().generic_u32string() == U"" );
+++  VERIFY( path("/").generic_u32string() == U"/" );
+++  VERIFY( path("////").generic_u32string() == U"/" );
+++#ifdef __CYGWIN__
+++  VERIFY( path("//a").generic_u32string() == U"//a" );
+++  VERIFY( path("//a/").generic_u32string() == U"//a/" );
+++  VERIFY( path("//a/b").generic_u32string() == U"//a/b" );
+++#else
+++  VERIFY( path("//a").generic_u32string() == U"/a" );
+++  VERIFY( path("//a/").generic_u32string() == U"/a/" );
+++  VERIFY( path("//a/b").generic_u32string() == U"/a/b" );
+++#endif
+++  VERIFY( path("/a//b").generic_u32string() == U"/a/b" );
+++  VERIFY( path("/a//b/").generic_u32string() == U"/a/b/" );
+++  VERIFY( path("/a//b//").generic_u32string() == U"/a/b/" );
+++  VERIFY( path("/a//b//.").generic_u32string() == U"/a/b/." );
+++}
+++
+++void
+++test02()
+++{
+++  if constexpr (path::preferred_separator == L'\\')
+++  {
+++    // PR libstdc++/93244
+++    VERIFY( path("C:\\foo\\bar").generic_u32string() == U"C:/foo/bar" );
+++    VERIFY( path("C://foo//bar").generic_u32string() == U"C:/foo/bar" );
+++  }
+++}
+++
+++int
+++main()
+++{
+++  test01();
+++  test02();
+++}
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/generic/wchar_t.cc
++@@ -0,0 +1,65 @@
+++// { dg-options "-std=gnu++17" }
+++// { dg-do run { target c++17 } }
+++
+++// Copyright (C) 2017-2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// C++17 30.10.7.4.7 path generic format observers [fs.path.generic.obs]
+++
+++#include <filesystem>
+++#include <testsuite_hooks.h>
+++
+++using std::filesystem::path;
+++
+++void
+++test01()
+++{
+++  VERIFY( path().generic_wstring() == L"" );
+++  VERIFY( path("/").generic_wstring() == L"/" );
+++  VERIFY( path("////").generic_wstring() == L"/" );
+++#ifdef __CYGWIN__
+++  VERIFY( path("//a").generic_wstring() == L"//a" );
+++  VERIFY( path("//a/").generic_wstring() == L"//a/" );
+++  VERIFY( path("//a/b").generic_wstring() == L"//a/b" );
+++#else
+++  VERIFY( path("//a").generic_wstring() == L"/a" );
+++  VERIFY( path("//a/").generic_wstring() == L"/a/" );
+++  VERIFY( path("//a/b").generic_wstring() == L"/a/b" );
+++#endif
+++  VERIFY( path("/a//b").generic_wstring() == L"/a/b" );
+++  VERIFY( path("/a//b/").generic_wstring() == L"/a/b/" );
+++  VERIFY( path("/a//b//").generic_wstring() == L"/a/b/" );
+++  VERIFY( path("/a//b//.").generic_wstring() == L"/a/b/." );
+++}
+++
+++void
+++test02()
+++{
+++  if constexpr (path::preferred_separator == L'\\')
+++  {
+++    // PR libstdc++/93244
+++    VERIFY( path("C:\\foo\\bar").generic_wstring() == L"C:/foo/bar" );
+++    VERIFY( path("C://foo//bar").generic_wstring() == L"C:/foo/bar" );
+++  }
+++}
+++
+++int
+++main()
+++{
+++  test01();
+++  test02();
+++}
++--- a/src/libstdc++-v3/testsuite/experimental/filesystem/operations/last_write_time.cc
+++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/operations/last_write_time.cc
++@@ -22,6 +22,7 @@
++ // 15.25 Permissions [fs.op.last_write_time]
++ 
++ #include <experimental/filesystem>
+++#include <limits>
++ #include <testsuite_fs.h>
++ #include <testsuite_hooks.h>
++ 
++@@ -31,9 +32,12 @@
++ #if _GLIBCXX_HAVE_UTIME_H
++ # include <utime.h>
++ #endif
+++#include <stdio.h>
++ 
++ using time_type = std::experimental::filesystem::file_time_type;
++ 
+++namespace chrono = std::chrono;
+++
++ void
++ test01()
++ {
++@@ -66,10 +70,15 @@ test01()
++ 
++   auto end_of_time = time_type::duration::max();
++   auto last_second
++-    = std::chrono::duration_cast<std::chrono::seconds>(end_of_time).count();
+++    = chrono::duration_cast<chrono::seconds>(end_of_time).count();
++   if (last_second > std::numeric_limits<std::time_t>::max())
++-    return; // can't test overflow
+++  {
+++    puts("Range of time_t is smaller than range of chrono::file_clock, "
+++      "can't test for overflow on this target.");
+++    return;
+++  }
++ 
+++  // Set mtime to a date past the maximum possible file_time_type:
++ #if _GLIBCXX_USE_UTIMENSAT
++   struct ::timespec ts[2];
++   ts[0].tv_sec = 0;
++@@ -83,25 +92,34 @@ test01()
++   times.actime = std::numeric_limits<std::time_t>::max() - 1;
++   VERIFY( !::utime(p.string().c_str(), &times) );
++ #else
+++  puts("No utimensat or utime, giving up.");
++   return;
++ #endif
++ 
+++  // Try to read back the impossibly-large mtime:
++   mtime = last_write_time(p, ec);
++-  VERIFY( ec );
++-  VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
++-  VERIFY( mtime == time_type::min() );
+++  // Some filesystems (e.g. XFS) silently truncate distant times to
+++  // the time_t epochalypse, Jan 19 2038, so we won't get an error when
+++  // reading it back:
+++  if (ec)
+++  {
+++    VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
+++    VERIFY( mtime == time_type::min() );
+++  }
+++  else
+++    puts("No overflow error, filesystem may not support 64-bit time_t.");
++ 
++ #if __cpp_exceptions
++-  caught = false;
+++  // Once more, with exceptions:
++   try {
++-    mtime = last_write_time(p);
++-  } catch (std::system_error const& e) {
++-    caught = true;
++-    ec = e.code();
+++    auto mtime2 = last_write_time(p);
+++    // If it didn't throw, expect to have read back the same value:
+++    VERIFY( mtime2 == mtime );
+++  } catch (std::experimental::filesystem::filesystem_error const& e) {
+++    // If it did throw, expect the error_code to be the same:
+++    VERIFY( e.code() == ec );
+++    VERIFY( e.path1() == p );
++   }
++-  VERIFY( caught );
++-  VERIFY( ec );
++-  VERIFY( ec == std::make_error_code(std::errc::value_too_large) );
++ #endif
++ }
++ 
++@@ -110,7 +128,7 @@ bool approx_equal(time_type file_time, time_type expected)
++   auto delta = expected - file_time;
++   if (delta < delta.zero())
++     delta = -delta;
++-  return delta < std::chrono::seconds(1);
+++  return delta < chrono::seconds(1);
++ }
++ 
++ void
++@@ -118,31 +136,37 @@ test02()
++ {
++   // write times
++ 
+++  const std::error_code bad_ec = make_error_code(std::errc::invalid_argument);
++   __gnu_test::scoped_file f;
++   std::error_code ec;
++   time_type time;
++ 
+++  ec = bad_ec;
++   time = last_write_time(f.path);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++-  time -= std::chrono::milliseconds(1000 * 60 * 10 + 15);
+++  ec = bad_ec;
+++  time -= chrono::milliseconds(1000 * 60 * 10 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++-  time += std::chrono::milliseconds(1000 * 60 * 20 + 15);
+++  ec = bad_ec;
+++  time += chrono::milliseconds(1000 * 60 * 20 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
+++  ec = bad_ec;
++   time = time_type();
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++ 
++-  time -= std::chrono::milliseconds(1000 * 60 * 10 + 15);
+++  ec = bad_ec;
+++  time -= chrono::milliseconds(1000 * 60 * 10 + 15);
++   last_write_time(f.path, time, ec);
++   VERIFY( !ec );
++   VERIFY( approx_equal(last_write_time(f.path), time) );
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/experimental/net/execution_context/make_service.cc
++@@ -0,0 +1,39 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-do compile { target c++14 } }
+++
+++#include <experimental/executor>
+++
+++namespace net = std::experimental::net;
+++
+++struct S : net::execution_context::service
+++{
+++  using key_type = S;
+++
+++  S(net::execution_context&);
+++
+++  void shutdown() noexcept override { }
+++};
+++
+++void test01(net::execution_context& c)
+++{
+++  net::make_service<S>(c);
+++}
+++
+++static_assert(std::is_default_constructible<net::service_already_exists>(),
+++           "LWG 3414. service_already_exists has no usable constructors");
++new file mode 100644
++--- /dev/null
+++++ b/src/libstdc++-v3/testsuite/experimental/net/executor/1.cc
++@@ -0,0 +1,100 @@
+++// Copyright (C) 2020 Free Software Foundation, Inc.
+++//
+++// This file is part of the GNU ISO C++ Library.  This library is free
+++// software; you can redistribute it and/or modify it under the
+++// terms of the GNU General Public License as published by the
+++// Free Software Foundation; either version 3, or (at your option)
+++// any later version.
+++
+++// This library is distributed in the hope that it will be useful,
+++// but WITHOUT ANY WARRANTY; without even the implied warranty of
+++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++// GNU General Public License for more details.
+++
+++// You should have received a copy of the GNU General Public License along
+++// with this library; see the file COPYING3.  If not see
+++// <http://www.gnu.org/licenses/>.
+++
+++// { dg-do run { target c++14 } }
+++
+++#include <experimental/executor>
+++#include <testsuite_hooks.h>
+++
+++namespace net = std::experimental::net;
+++
+++void
+++test01()
+++{
+++  net::executor e;
+++  VERIFY( !e );
+++  VERIFY( e == nullptr );
+++  VERIFY( nullptr == e );
+++  VERIFY( e == e );
+++  VERIFY( e == e );
+++  net::executor e2;
+++  VERIFY( e == e2 );
+++  swap(e, e2);
+++  VERIFY( e == e2 );
+++  e = e2;
+++  VERIFY( e == e2 );
+++}
+++
+++void
+++test02()
+++{
+++  struct E
+++  {
+++    void on_work_started() const noexcept { }
+++    void on_work_finished() const noexcept { }
+++    net::execution_context& context() const noexcept { return c; }
+++    void dispatch(std::function<void()>, std::allocator<void>) const { }
+++    void post(std::function<void()>, std::allocator<void>) const { }
+++    void defer(std::function<void()>, std::allocator<void>) const { }
+++
+++    net::execution_context& c;
+++
+++    bool operator==(const E& rhs) const noexcept
+++    { return &c == &rhs.c; }
+++  };
+++
+++  net::execution_context c;
+++  E d{c};
+++  net::executor e(d);
+++  VERIFY( e == e );
+++  VERIFY( e != nullptr );
+++  VERIFY( nullptr != e );
+++
+++  VERIFY( &e.context() == &c );
+++#if __cpp_rtti
+++  VERIFY( e.target_type() == typeid(E) );
+++#endif
+++  VERIFY( *e.target<E>() == d );
+++  VERIFY( *e.target<const E>() == d );
+++  VERIFY( *const_cast<const net::executor&>(e).target<E>() == d );
+++  VERIFY( *const_cast<const net::executor&>(e).target<const E>() == d );
+++
+++  net::executor f = e;
+++  VERIFY( f == e );
+++  e = nullptr;
+++  VERIFY( f != e );
+++  swap(e, f);
+++  VERIFY( f == nullptr );
+++  VERIFY( nullptr != e );
+++
+++  net::executor g(E{c});
+++  VERIFY( e == g );
+++}
+++
+++void
+++test03()
+++{
+++  static_assert( ! std::is_default_constructible<net::system_context>::value, "" );
+++}
+++
+++int
+++main()
+++{
+++  test01();
+++  test02();
+++  test03();
+++}
++--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp
+++++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp
++@@ -1623,7 +1623,8 @@ proc check_effective_target_tbb-backend { } {
++         puts $f "}"
++         close $f
++ 
++-        set lines [v3_target_compile $src $exe executable "additional_flags=-std=c++17 additional_flags=-ltbb"]
+++        set lines [v3_target_compile $src $exe executable "additional_flags=-std=c++17 additional_flags=-ltbb
+++                                                           additional_flags=-DTBB_SUPPRESS_DEPRECATED_MESSAGES=1"]
++         file delete $src
++ 
++         if [string match "" $lines] {
++--- a/src/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdlib/functions.cc
+++++ b/src/libstdc++-v3/testsuite/tr1/8_c_compatibility/cstdlib/functions.cc
++@@ -30,7 +30,7 @@ void test01()
++ #if _GLIBCXX_USE_C99_STDLIB
++ 
++   long long i = 0;
++-  const char* s = 0;
+++  const char* s = "";
++   char** endptr = 0;
++   int base = 0;
++ 
++--- a/src/ltmain.sh
+++++ b/src/ltmain.sh
++@@ -3425,8 +3425,8 @@ int setenv (const char *, const char *, int);
++ # define PATH_SEPARATOR ':'
++ #endif
++ 
++-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
++-  defined (__OS2__)
+++#if (defined (_WIN32) && ! defined(__CYGWIN__)) || defined (__MSDOS__) || \
+++  defined (__DJGPP__) || defined (__OS2__)
++ # define HAVE_DOS_BASED_FILE_SYSTEM
++ # define FOPEN_WB "wb"
++ # ifndef DIR_SEPARATOR_2
++--- a/src/maintainer-scripts/ChangeLog
+++++ b/src/maintainer-scripts/ChangeLog
++@@ -1,3 +1,11 @@
+++2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+++
+++     Backported from mainline
+++     2020-03-12  Jakub Jelinek  <jakub@redhat.com>
+++
+++     * gcc_release (upload_files): Without -l, pass -m 755 to the mkdir
+++     command invoked through ssh.
+++
++ 2020-03-12  Release Manager
++ 
++      * GCC 9.3.0 released.
++--- a/src/maintainer-scripts/gcc_release
+++++ b/src/maintainer-scripts/gcc_release
++@@ -398,7 +398,7 @@ upload_files() {
++   # Make sure the directory exists on the server.
++   if [ $LOCAL -eq 0 ]; then
++     ${SSH} -l ${GCC_USERNAME} ${GCC_HOSTNAME} \
++-      mkdir -p "${FTP_PATH}/diffs"
+++      mkdir -m 755 -p "${FTP_PATH}/diffs"
++     UPLOAD_PATH="${GCC_USERNAME}@${GCC_HOSTNAME}:${FTP_PATH}"
++   else
++     mkdir -p "${FTP_PATH}/diffs" \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4d2ab29a90337608326e0b5045d4a8939a4c5b94
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: Ignore gm2 M2Version.o bootstrap comparison
++
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -3558,6 +3558,8 @@ AC_SUBST(stage2_werror_flag)
++ # Specify what files to not compare during bootstrap.
++ 
++ compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
+++compare_exclusions="$compare_exclusions | gcc/gm2/*/M2Version\$(objext) | gcc/gm2/gm2version\$(objext)"
+++compare_exclusions="$compare_exclusions | gcc/SYSTEM\$(objext)"
++ case "$target" in
++   hppa*64*-*-hpux*) ;;
++   hppa*-*-hpux*) compare_exclusions="gcc/cc*-checksum\$(objext) | */libgcc/lib2funcs* | gcc/ada/*tools/* | gcc/function-tests.o" ;;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..35fabc281142e3aea2b5f84921ce9487a9f7129e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++Index: b/src/gcc/gm2/Make-lang.in
++===================================================================
++--- a/src/gcc/gm2/Make-lang.in
+++++ b/src/gcc/gm2/Make-lang.in
++@@ -380,15 +380,9 @@ gm2.install-info: installdirs
++ 
++ gm2.install-man: $(GENERATED_MANPAGES) installdirs
++      -if [ -f xgm2$(exeext) ] ; then \
++-       if [ -f xgm2-cross$(exeext) ] ; then \
++-         rm -f $(DESTDIR)$(man1dir)/$(GM2_CROSS_NAME)$(man1ext); \
++-         $(INSTALL_DATA) gm2/man/gm2.1 $(DESTDIR)$(man1dir)/$(GM2_CROSS_NAME)$(man1ext); \
++-         chmod a-x $(DESTDIR)$(man1dir)/$(GM2_CROSS_NAME)$(man1ext); \
++-       else \
++-         rm -f $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
++-         $(INSTALL_DATA) gm2/man/gm2.1 $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
++-         chmod a-x $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
++-       fi; \
+++       rm -f $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
+++       $(INSTALL_DATA) gm2/man/gm2.1 $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
+++       chmod a-x $(DESTDIR)$(man1dir)/$(GM2_INSTALL_NAME)$(man1ext); \
++      else true; fi
++ 
++ gm2.install-normal: gm2.install-common gm2.install-info gm2.install-man
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed1fcbb7ef50d71032f9bae2b94702688c1377fb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: gm2: Define lang_register_spec_functions for jit.
++
++2020-03-23  Matthias Klose  <doko@ubuntu.com>
++
++        * jit-spec.c (lang_register_spec_functions): New, not used for jit.
++
++
++--- a/src/gcc/jit/jit-spec.c
+++++ b/src/gcc/jit/jit-spec.c
++@@ -39,3 +39,9 @@ lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for jit.  */
+++
+++/* lang_register_spec_functions.  Not used for jit.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b9f48aaabc5512b862d35a95930278dd0a969821
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++--- a/src/gcc/gm2/Make-lang.in
+++++ b/src/gcc/gm2/Make-lang.in
++@@ -585,7 +585,7 @@ gm2m$(exeext): stage1/gm2/gm2m$(exeext)
++ 
++ stage3/gm2/cc1gm2$(exeext): stage2/gm2/cc1gm2$(exeext) gm2/gm2-compiler-paranoid/m2flex.o \
++                             $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS_PARANOID)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-paranoid/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-paranoid/m2flex.o \
++                             attribs.o \
++                               $(GM2_LIBS_PARANOID) \
++                               $(BACKEND) $(LIBS) \
++@@ -593,7 +593,7 @@ stage3/gm2/cc1gm2$(exeext): stage2/gm2/c
++ 
++ stage2/gm2/cc1gm2$(exeext): stage1/gm2/cc1gm2$(exeext) gm2/gm2-compiler/m2flex.o $(P) \
++                             $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler/m2flex.o \
++                             attribs.o \
++                               $(GM2_LIBS) \
++                               $(BACKEND) $(LIBS) \
++@@ -603,7 +603,7 @@ stage1/gm2/cc1gm2$(exeext): gm2/gm2-comp
++                             $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) \
++                             $(GM2_LIBS_BOOT) $(MC_LIBS)
++      $(__BREAKPOINT)
++-     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-boot/m2flex.o \
+++     $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -fno-lto -o $@ $(GM2_C_OBJS) gm2/gm2-compiler-boot/m2flex.o \
++                             attribs.o \
++                              $(GM2_LIBS_BOOT) $(MC_LIBS) \
++                              $(BACKEND) $(LIBS) $(BACKENDLIBS)
++--- a/src/config/bootstrap-lto-lean.mk
+++++ b/src/config/bootstrap-lto-lean.mk
++@@ -1,10 +1,10 @@
++ # This option enables LTO for stage4 and LTO for generators in stage3 with profiledbootstrap.
++ # Otherwise, LTO is used in only stage3.
++ 
++-STAGE3_CFLAGS += -flto=jobserver
++-override STAGEtrain_CFLAGS := $(filter-out -flto=jobserver,$(STAGEtrain_CFLAGS))
++-STAGEtrain_GENERATOR_CFLAGS += -flto=jobserver
++-STAGEfeedback_CFLAGS += -flto=jobserver
+++STAGE3_CFLAGS += -flto=jobserver -ffat-lto-objects
+++override STAGEtrain_CFLAGS := $(filter-out -flto=jobserver -ffat-lto-objects,$(STAGEtrain_CFLAGS))
+++STAGEtrain_GENERATOR_CFLAGS += -flto=jobserver -ffat-lto-objects
+++STAGEfeedback_CFLAGS += -flto=jobserver -ffat-lto-objects
++ 
++ # assumes the host supports the linker plugin
++ LTO_AR = $$r/$(HOST_SUBDIR)/prev-gcc/gcc-ar$(exeext) -B$$r/$(HOST_SUBDIR)/prev-gcc/
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b0ca3b6d0c32cd90bd9aac209219f37c082f3909
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++# DP: gm2 updates up to 20191107
++
++git diff de2034bc023a89e45bec67e54d2a63982080c316 674c0c7b7453b4998ac25ae57698be2818ec7352 | filterdiff --strip=2 --addoldprefix=a/src/ --addnewprefix=b/src/ --remove-timestamp | egrep -v '^(diff|index)'
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d646f6a9aac3ebed6b1c65c7d13fef72b43f8125
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1707 @@@
++Index: b/src/configure.ac
++===================================================================
++--- a/src/configure.ac
+++++ b/src/configure.ac
++@@ -111,11 +111,11 @@ extra_host_args=
++ ### or a host dependent tool.  Then put it into the appropriate list
++ ### (library or tools, host or target), doing a dependency sort.
++ 
++-# Subdirs will be configured in the order listed in build_configdirs, 
+++# Subdirs will be configured in the order listed in build_configdirs,
++ # configdirs, or target_configdirs; see the serialization section below.
++ 
++-# Dependency sorting is only needed when *configuration* must be done in 
++-# a particular order.  In all cases a dependency should be specified in 
+++# Dependency sorting is only needed when *configuration* must be done in
+++# a particular order.  In all cases a dependency should be specified in
++ # the Makefile, whether or not it's implicitly specified here.
++ 
++ # Double entries in build_configdirs, configdirs, or target_configdirs may
++@@ -162,6 +162,7 @@ target_libraries="target-libgcc \
++              target-libffi \
++              target-libobjc \
++              target-libada \
+++             target-libgm2 \
++              target-libgo \
++              target-libphobos \
++              target-zlib"
++@@ -209,7 +210,7 @@ if test x"${host}" = x"${target}" ; then
++   is_cross_compiler=no
++ else
++   is_cross_compiler=yes
++-fi   
+++fi
++ 
++ # Find the build and target subdir names.
++ GCC_TOPLEV_SUBDIRS
++@@ -247,7 +248,7 @@ if test x$with_system_zlib = xyes ; then
++   noconfigdirs="$noconfigdirs zlib"
++ fi
++ 
++-# some tools are so dependent upon X11 that if we're not building with X, 
+++# some tools are so dependent upon X11 that if we're not building with X,
++ # it's not even worth trying to configure, much less build, that tool.
++ 
++ case ${with_x} in
++@@ -255,7 +256,7 @@ case ${with_x} in
++   no)
++     skipdirs="${skipdirs} tk itcl libgui"
++     # We won't be able to build gdbtk without X.
++-    enable_gdbtk=no 
+++    enable_gdbtk=no
++     ;;
++   *)  echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
++ esac
++@@ -411,7 +412,7 @@ esac
++ # Only spaces may be used in this macro; not newlines or tabs.
++ unsupported_languages=
++ 
++-# Remove more programs from consideration, based on the host or 
+++# Remove more programs from consideration, based on the host or
++ # target this usually means that a port of the program doesn't
++ # exist yet.
++ 
++@@ -451,6 +452,12 @@ if test "${ENABLE_LIBADA}" != "yes" ; th
++   noconfigdirs="$noconfigdirs gnattools"
++ fi
++ 
+++AC_ARG_ENABLE(libgm2,
+++[AS_HELP_STRING([--enable-libgm2], [build libgm2 directory])],
+++ENABLE_LIBGM2=$enableval,
+++ENABLE_LIBGM2=yes)
+++
+++
++ AC_ARG_ENABLE(libssp,
++ [AS_HELP_STRING([--enable-libssp], [build libssp directory])],
++ ENABLE_LIBSSP=$enableval,
++@@ -907,7 +914,7 @@ case "${target}" in
++     ;;
++   *-*-lynxos*)
++     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
++-    ;; 
+++    ;;
++   *-*-mingw*)
++     noconfigdirs="$noconfigdirs target-newlib target-libgloss"
++     ;;
++@@ -1247,7 +1254,7 @@ case "${host}" in
++   hppa*-hp-hpux*)
++     host_makefile_frag="config/mh-pa"
++     ;;
++-  hppa*-*)   
+++  hppa*-*)
++     host_makefile_frag="config/mh-pa"
++     ;;
++   *-*-darwin*)
++@@ -1270,6 +1277,7 @@ if test "${build}" != "${host}" ; then
++   GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
++   GOC_FOR_BUILD=${GOC_FOR_BUILD-gccgo}
++   GDC_FOR_BUILD=${GDC_FOR_BUILD-gdc}
+++  GM2_FOR_BUILD=${GM2_FOR_BUILD-gm2}
++   DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
++   LD_FOR_BUILD=${LD_FOR_BUILD-ld}
++   NM_FOR_BUILD=${NM_FOR_BUILD-nm}
++@@ -1284,6 +1292,7 @@ else
++   GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
++   GOC_FOR_BUILD="\$(GOC)"
++   GDC_FOR_BUILD="\$(GDC)"
+++  GM2_FOR_BUILD="\$(GM2)"
++   DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
++   LD_FOR_BUILD="\$(LD)"
++   NM_FOR_BUILD="\$(NM)"
++@@ -1907,7 +1916,7 @@ if test -d ${srcdir}/gcc; then
++       # an apparent bug in bash 1.12 on linux.
++       ${srcdir}/gcc/[[*]]/config-lang.in) ;;
++       *)
++-        # From the config-lang.in, get $language, $target_libs, 
+++        # From the config-lang.in, get $language, $target_libs,
++         # $lang_dirs, $boot_language, and $build_by_default
++         language=
++         target_libs=
++@@ -2140,7 +2149,7 @@ AC_ARG_WITH([target-bdw-gc-include],
++ AC_ARG_WITH([target-bdw-gc-lib],
++ [AS_HELP_STRING([--with-target-bdw-gc-lib=PATHLIST],
++              [specify directories for installed bdw-gc library])])
++-               
+++
++ case ,${enable_languages},:${enable_objc_gc} in *,objc,*:yes|*,objc,*:auto)
++   AC_MSG_CHECKING([for bdw garbage collector])
++   if test "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; then
++@@ -2219,7 +2228,7 @@ done
++ build_configdirs_all="$build_configdirs"
++ build_configdirs=
++ for i in ${build_configdirs_all} ; do
++-  j=`echo $i | sed -e s/build-//g` 
+++  j=`echo $i | sed -e s/build-//g`
++   if test -f ${srcdir}/$j/configure ; then
++     build_configdirs="${build_configdirs} $i"
++   fi
++@@ -2236,7 +2245,7 @@ done
++ target_configdirs_all="$target_configdirs"
++ target_configdirs=
++ for i in ${target_configdirs_all} ; do
++-  j=`echo $i | sed -e s/target-//g` 
+++  j=`echo $i | sed -e s/target-//g`
++   if test -f ${srcdir}/$j/configure ; then
++     target_configdirs="${target_configdirs} $i"
++   fi
++@@ -2322,7 +2331,7 @@ ACX_TOOL_DIRS
++ 
++ copy_dirs=
++ 
++-AC_ARG_WITH([build-sysroot], 
+++AC_ARG_WITH([build-sysroot],
++   [AS_HELP_STRING([--with-build-sysroot=SYSROOT],
++                [use sysroot as the system root during the build])],
++   [if test x"$withval" != x ; then
++@@ -2421,11 +2430,11 @@ fi
++ # This is done by determining whether or not the appropriate directory
++ # is available, and by checking whether or not specific configurations
++ # have requested that this magic not happen.
++-# 
++-# The command line options always override the explicit settings in 
+++#
+++# The command line options always override the explicit settings in
++ # configure.ac, and the settings in configure.ac override this magic.
++ #
++-# If the default for a toolchain is to use GNU as and ld, and you don't 
+++# If the default for a toolchain is to use GNU as and ld, and you don't
++ # want to do that, then you should use the --without-gnu-as and
++ # --without-gnu-ld options for the configure script.  Similarly, if
++ # the default is to use the included zlib and you don't want to do that,
++@@ -2532,7 +2541,7 @@ case "${target}" in
++     target_makefile_frag="config/mt-gnu"
++     ;;
++   *-*-aix4.[[3456789]]* | *-*-aix[[56789]].*)
++-    # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm 
+++    # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm
++     # commands to handle both 32-bit and 64-bit objects.  These flags are
++     # harmless if we're using GNU nm or ar.
++     extra_arflags_for_target=" -X32_64"
++@@ -2602,7 +2611,7 @@ if test $? = 0 ; then
++   if test -s conftest || test -s conftest.exe ; then
++     we_are_ok=yes
++   fi
++-fi 
+++fi
++ case $we_are_ok in
++   no)
++     echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
++@@ -3017,7 +3026,7 @@ baseargs=`echo "x$baseargs" | sed -e 's/
++ # --program-suffix have been applied to it.  Autoconf has already
++ # doubled dollar signs and backslashes in program_transform_name; we want
++ # the backslashes un-doubled, and then the entire thing wrapped in single
++-# quotes, because this will be expanded first by make and then by the shell. 
+++# quotes, because this will be expanded first by make and then by the shell.
++ # Also, because we want to override the logic in subdir configure scripts to
++ # choose program_transform_name, replace any s,x,x, with s,y,y,.
++ sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
++@@ -3086,7 +3095,7 @@ case "$target:$have_compiler:$host:$targ
++       if test -s conftest || test -s conftest.exe ; then
++      dev64=yes
++       fi
++-    fi 
+++    fi
++     rm -f conftest*
++     if test x${dev64} != xyes ; then
++       AC_MSG_ERROR([I suspect your system does not have 32-bit development libraries (libc and headers). If you have them, rerun configure with --enable-multilib. If you do not have them, and want to build a 64-bit-only compiler, rerun configure with --disable-multilib.])
++@@ -3272,6 +3281,7 @@ AC_SUBST(DLLTOOL_FOR_BUILD)
++ AC_SUBST(GFORTRAN_FOR_BUILD)
++ AC_SUBST(GOC_FOR_BUILD)
++ AC_SUBST(GDC_FOR_BUILD)
+++AC_SUBST(GM2_FOR_BUILD)
++ AC_SUBST(LDFLAGS_FOR_BUILD)
++ AC_SUBST(LD_FOR_BUILD)
++ AC_SUBST(NM_FOR_BUILD)
++@@ -3365,7 +3375,7 @@ AC_SUBST(CFLAGS)
++ AC_SUBST(CXXFLAGS)
++ 
++ # Target tools.
++-AC_ARG_WITH([build-time-tools], 
+++AC_ARG_WITH([build-time-tools],
++   [AS_HELP_STRING([--with-build-time-tools=PATH],
++                [use given path to find target tools during the build])],
++   [case x"$withval" in
++@@ -3383,6 +3393,7 @@ NCN_STRICT_CHECK_TARGET_TOOLS(GCC_FOR_TA
++ NCN_STRICT_CHECK_TARGET_TOOLS(GFORTRAN_FOR_TARGET, gfortran)
++ NCN_STRICT_CHECK_TARGET_TOOLS(GOC_FOR_TARGET, gccgo)
++ NCN_STRICT_CHECK_TARGET_TOOLS(GDC_FOR_TARGET, gdc)
+++NCN_STRICT_CHECK_TARGET_TOOLS(GM2_FOR_TARGET, gm2)
++ 
++ ACX_CHECK_INSTALLED_TARGET_TOOL(AR_FOR_TARGET, ar)
++ ACX_CHECK_INSTALLED_TARGET_TOOL(AS_FOR_TARGET, as)
++@@ -3419,6 +3430,8 @@ GCC_TARGET_TOOL(gccgo, GOC_FOR_TARGET, G
++              [gcc/gccgo -B$$r/$(HOST_SUBDIR)/gcc/], go)
++ GCC_TARGET_TOOL(gdc, GDC_FOR_TARGET, GDC,
++              [gcc/gdc -B$$r/$(HOST_SUBDIR)/gcc/], d)
+++GCC_TARGET_TOOL(gm2, GM2_FOR_TARGET, GM2,
+++             [gcc/xgm2 -B$$r/$(HOST_SUBDIR)/gcc/], gm2)
++ GCC_TARGET_TOOL(ld, LD_FOR_TARGET, LD, [ld/ld-new])
++ GCC_TARGET_TOOL(lipo, LIPO_FOR_TARGET, LIPO)
++ GCC_TARGET_TOOL(nm, NM_FOR_TARGET, NM, [binutils/nm-new])
++@@ -3474,7 +3487,7 @@ if test "$USE_MAINTAINER_MODE" = yes; th
++ else
++   MAINTAINER_MODE_TRUE='#'
++   MAINTAINER_MODE_FALSE=
++-fi   
+++fi
++ MAINT=$MAINTAINER_MODE_TRUE
++ AC_SUBST(MAINT)dnl
++ 
++Index: b/src/gcc/c/gccspec.c
++===================================================================
++--- a/src/gcc/c/gccspec.c
+++++ b/src/gcc/c/gccspec.c
++@@ -105,3 +105,9 @@ lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for C.  */
+++
+++/* lang_register_spec_functions.  Not used for C.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/c-family/cppspec.c
++===================================================================
++--- a/src/gcc/c-family/cppspec.c
+++++ b/src/gcc/c-family/cppspec.c
++@@ -198,3 +198,9 @@ int lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for cpp.  */
+++
+++/* lang_register_spec_functions.  Not used for cpp.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/cp/g++spec.c
++===================================================================
++--- a/src/gcc/cp/g++spec.c
+++++ b/src/gcc/cp/g++spec.c
++@@ -403,3 +403,9 @@ int lang_specific_pre_link (void)  /* No
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for C++.  */
+++
+++/* lang_register_spec_functions.  Not used for C++.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -314,6 +314,10 @@ static const char *cross_compile = "1";
++ static const char *cross_compile = "0";
++ #endif
++ 
+++/* The lang specs might wish to override the default linker.
+++ */
+++int allow_linker = 1;
+++
++ /* Greatest exit code of sub-processes that has been encountered up to
++    now.  */
++ static int greatest_status = 1;
++@@ -419,6 +423,7 @@ static const char *greater_than_spec_fun
++ static const char *debug_level_greater_than_spec_func (int, const char **);
++ static const char *find_fortran_preinclude_file (int, const char **);
++ static char *convert_white_space (char *);
+++static void handle_OPT_B (const char *arg);
++ \f
++ /* The Specs Language
++ 
++@@ -1104,6 +1109,7 @@ proper position among the other output f
++ /* We pass any -flto flags on to the linker, which is expected
++    to understand them.  In practice, this means it had better be collect2.  */
++ /* %{e*} includes -export-dynamic; see comment in common.opt.  */
+++
++ #ifndef LINK_COMMAND_SPEC
++ #define LINK_COMMAND_SPEC "\
++ %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\
++@@ -1729,6 +1735,10 @@ static const struct spec_function static
++   { 0, 0 }
++ };
++ 
+++/* front end registered spec functions */
+++static struct spec_function *lang_spec_functions = NULL;
+++static unsigned int lang_spec_functions_length = 0;
+++
++ static int processing_spec_function;
++ \f
++ /* Add appropriate libgcc specs to OBSTACK, taking into account
++@@ -3818,6 +3828,81 @@ set_source_date_epoch_envvar ()
++   setenv ("SOURCE_DATE_EPOCH", source_date_epoch, 0);
++ }
++ 
+++/* Save an option OPT with N_ARGS arguments in array ARGS, marking it
+++   as validated if VALIDATED.  */
+++
+++void
+++fe_save_switch (const char *opt, size_t n_args, const char *const *args,
+++             bool validated, bool known)
+++{
+++  save_switch (opt, n_args, args, validated, known);
+++}
+++
+++void fe_B_prefix (const char *arg)
+++{
+++  handle_OPT_B (arg);
+++}
+++
+++void
+++fe_add_linker_option (const char *option)
+++{
+++  add_linker_option (option, strlen (option));
+++}
+++
+++/*  Handle the -B option by adding the prefix to exec, startfile and
+++    include search paths.  */
+++
+++static
+++void handle_OPT_B (const char *arg)
+++{
+++  size_t len = strlen (arg);
+++
+++  /* Catch the case where the user has forgotten to append a
+++     directory separator to the path.  Note, they may be using
+++     -B to add an executable name prefix, eg "i386-elf-", in
+++     order to distinguish between multiple installations of
+++     GCC in the same directory.  Hence we must check to see
+++     if appending a directory separator actually makes a
+++     valid directory name.  */
+++  if (!IS_DIR_SEPARATOR (arg[len - 1])
+++      && is_directory (arg, false))
+++    {
+++      char *tmp = XNEWVEC (char, len + 2);
+++      strcpy (tmp, arg);
+++      tmp[len] = DIR_SEPARATOR;
+++      tmp[++len] = 0;
+++      arg = tmp;
+++    }
+++
+++  add_prefix (&exec_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++  add_prefix (&startfile_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++  add_prefix (&include_prefixes, arg, NULL,
+++           PREFIX_PRIORITY_B_OPT, 0, 0);
+++}
+++
+++/* Save the infile.  */
+++
+++void
+++fe_add_infile (const char *infile, const char *lang)
+++{
+++  add_infile (infile, lang);
+++}
+++
+++/* Remove an object file, name.  */
+++
+++void
+++fe_remove_infile (const char *name)
+++{
+++  int max = n_infiles + lang_specific_extra_outfiles;
+++  int i;
+++
+++  for (i = 0; i < max; i++)
+++    if (filename_cmp (name, infiles[i].name) == 0)
+++      infiles[i].compiled = true;
+++}
+++
++ /* Handle an option DECODED that is unknown to the option-processing
++    machinery.  */
++ 
++@@ -4297,33 +4382,7 @@ driver_handle_option (struct gcc_options
++       break;
++ 
++     case OPT_B:
++-      {
++-     size_t len = strlen (arg);
++-
++-     /* Catch the case where the user has forgotten to append a
++-        directory separator to the path.  Note, they may be using
++-        -B to add an executable name prefix, eg "i386-elf-", in
++-        order to distinguish between multiple installations of
++-        GCC in the same directory.  Hence we must check to see
++-        if appending a directory separator actually makes a
++-        valid directory name.  */
++-     if (!IS_DIR_SEPARATOR (arg[len - 1])
++-         && is_directory (arg, false))
++-       {
++-         char *tmp = XNEWVEC (char, len + 2);
++-         strcpy (tmp, arg);
++-         tmp[len] = DIR_SEPARATOR;
++-         tmp[++len] = 0;
++-         arg = tmp;
++-       }
++-
++-     add_prefix (&exec_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-     add_prefix (&startfile_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-     add_prefix (&include_prefixes, arg, NULL,
++-                 PREFIX_PRIORITY_B_OPT, 0, 0);
++-      }
+++      handle_OPT_B (arg);
++       validated = true;
++       break;
++ 
++@@ -6089,7 +6148,7 @@ do_spec_1 (const char *spec, int inswitc
++                   "%{foo=*:bar%*}%{foo=*:one%*two}"
++ 
++                 matches -foo=hello then it will produce:
++-                
+++
++                   barhello onehellotwo
++              */
++              if (*p == 0 || *p == '}')
++@@ -6166,6 +6225,33 @@ do_spec_1 (const char *spec, int inswitc
++   return 0;
++ }
++ 
+++/* Allow the front end to register a spec function.  */
+++
+++void fe_add_spec_function (const char *name, const char *(*func) (int, const char **))
+++{
+++  const struct spec_function *f = lookup_spec_function (name);
+++  struct spec_function *fl;
+++  unsigned int i;
+++
+++  if (f != NULL)
+++    fatal_error (input_location, "spec function (%s) already registered", name);
+++
+++  if (lang_spec_functions == NULL)
+++    lang_spec_functions_length = 1;
+++
+++  lang_spec_functions_length++;
+++  fl = (struct spec_function *) xmalloc (sizeof (const struct spec_function)*lang_spec_functions_length);
+++  for (i=0; i<lang_spec_functions_length-2; i++)
+++    fl[i] = lang_spec_functions[i];
+++  free (lang_spec_functions);
+++  lang_spec_functions = fl;
+++
+++  lang_spec_functions[lang_spec_functions_length-2].name = name;
+++  lang_spec_functions[lang_spec_functions_length-2].func = func;
+++  lang_spec_functions[lang_spec_functions_length-1].name = NULL;
+++  lang_spec_functions[lang_spec_functions_length-1].func = NULL;
+++}
+++
++ /* Look up a spec function.  */
++ 
++ static const struct spec_function *
++@@ -6177,6 +6263,11 @@ lookup_spec_function (const char *name)
++     if (strcmp (sf->name, name) == 0)
++       return sf;
++ 
+++  if (lang_spec_functions != NULL)
+++    for (sf = lang_spec_functions; sf->name != NULL; sf++)
+++      if (strcmp (sf->name, name) == 0)
+++     return sf;
+++
++   return NULL;
++ }
++ 
++@@ -7659,6 +7750,8 @@ driver::set_up_specs () const
++                         accel_dir_suffix, dir_separator_str, NULL);
++   just_machine_suffix = concat (spec_machine, dir_separator_str, NULL);
++ 
+++  lang_register_spec_functions ();
+++
++   specs_file = find_a_file (&startfile_prefixes, "specs", R_OK, true);
++   /* Read the specs file unless it is a default one.  */
++   if (specs_file != 0 && strcmp (specs_file, "specs"))
++@@ -8355,7 +8448,8 @@ driver::maybe_run_linker (const char *ar
++ 
++   /* Run ld to link all the compiler output files.  */
++ 
++-  if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2)
+++  if (num_linker_inputs > 0 && !seen_error () && print_subprocess_help < 2
+++      && allow_linker)
++     {
++       int tmp = execution_count;
++ 
++@@ -8424,7 +8518,7 @@ driver::maybe_run_linker (const char *ar
++   /* If options said don't run linker,
++      complain about input files to be given to the linker.  */
++ 
++-  if (! linker_was_run && !seen_error ())
+++  if (! linker_was_run && !seen_error () && allow_linker)
++     for (i = 0; (int) i < n_infiles; i++)
++       if (explicit_link_files[i]
++        && !(infiles[i].language && infiles[i].language[0] == '*'))
++@@ -9771,9 +9865,9 @@ static unsigned HOST_WIDE_INT
++ get_random_number (void)
++ {
++   unsigned HOST_WIDE_INT ret = 0;
++-  int fd; 
+++  int fd;
++ 
++-  fd = open ("/dev/urandom", O_RDONLY); 
+++  fd = open ("/dev/urandom", O_RDONLY);
++   if (fd >= 0)
++     {
++       read (fd, &ret, sizeof (HOST_WIDE_INT));
++@@ -10133,16 +10227,16 @@ find_fortran_preinclude_file (int argc,
++ }
++ 
++ 
++-/* Insert backslash before spaces in ORIG (usually a file path), to 
+++/* Insert backslash before spaces in ORIG (usually a file path), to
++    avoid being broken by spec parser.
++ 
++    This function is needed as do_spec_1 treats white space (' ' and '\t')
++    as the end of an argument. But in case of -plugin /usr/gcc install/xxx.so,
++    the file name should be treated as a single argument rather than being
++-   broken into multiple. Solution is to insert '\\' before the space in a 
+++   broken into multiple. Solution is to insert '\\' before the space in a
++    file name.
++-   
++-   This function converts and only converts all occurrence of ' ' 
+++
+++   This function converts and only converts all occurrence of ' '
++    to '\\' + ' ' and '\t' to '\\' + '\t'.  For example:
++    "a b"  -> "a\\ b"
++    "a  b" -> "a\\ \\ b"
++Index: b/src/gcc/gcc.h
++===================================================================
++--- a/src/gcc/gcc.h
+++++ b/src/gcc/gcc.h
++@@ -73,9 +73,17 @@ struct spec_function
++ extern int do_spec (const char *);
++ extern void record_temp_file (const char *, int, int);
++ extern void set_input (const char *);
+++extern void fe_save_switch (const char *opt, size_t n_args,
+++                         const char *const *args, bool validated);
+++extern void fe_B_prefix (const char *arg);
+++extern void fe_add_infile (const char *infile, const char *lang);
+++extern void fe_add_linker_option (const char *option);
+++extern void fe_add_spec_function (const char *name, const char *(*func) (int, const char **));
++ 
++ /* Spec files linked with gcc.c must provide definitions for these.  */
++ 
+++extern void lang_register_spec_functions (void);
+++
++ /* Called before processing to change/add/remove arguments.  */
++ extern void lang_specific_driver (struct cl_decoded_option **,
++                                unsigned int *, int *);
++@@ -97,4 +105,8 @@ driver_get_configure_time_options (void
++                                            void *user_data),
++                                 void *user_data);
++ 
+++/* Default setting is true, but can be overridden by the language
+++   front end to prohibit the linker from being invoked.  */
+++extern int allow_linker;
+++
++ #endif /* ! GCC_GCC_H */
++Index: b/src/Makefile.def
++===================================================================
++--- a/src/Makefile.def
+++++ b/src/Makefile.def
++@@ -10,12 +10,12 @@ AutoGen definitions Makefile.tpl;
++ // it under the terms of the GNU General Public License as published by
++ // the Free Software Foundation; either version 3 of the License, or
++ // (at your option) any later version.
++-// 
+++//
++ // This program is distributed in the hope that it will be useful,
++ // but WITHOUT ANY WARRANTY; without even the implied warranty of
++ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ // GNU General Public License for more details.
++-// 
+++//
++ // You should have received a copy of the GNU General Public License
++ // along with this program; see the file COPYING3.  If not see
++ // <http://www.gnu.org/licenses/>.
++@@ -45,7 +45,7 @@ host_modules= { module= fixincludes; boo
++              missing= TAGS; };
++ host_modules= { module= flex; no_check_cross= true; };
++ host_modules= { module= gas; bootstrap=true; };
++-host_modules= { module= gcc; bootstrap=true; 
+++host_modules= { module= gcc; bootstrap=true;
++              extra_make_flags="$(EXTRA_GCC_FLAGS)"; };
++ host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
++              // Work around in-tree gmp configure bug with missing flex.
++@@ -116,7 +116,7 @@ host_modules= { module= gdb; };
++ host_modules= { module= expect; };
++ host_modules= { module= guile; };
++ host_modules= { module= tk; };
++-host_modules= { module= libtermcap; no_check=true; 
+++host_modules= { module= libtermcap; no_check=true;
++                 missing=mostlyclean;
++                 missing=clean;
++                 missing=distclean;
++@@ -166,6 +166,7 @@ target_modules = { module= libffi; no_in
++ target_modules = { module= zlib; };
++ target_modules = { module= rda; };
++ target_modules = { module= libada; };
+++target_modules = { module= libgm2; lib_path=.libs; };
++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
++ target_modules = { module= libitm; lib_path=.libs; };
++ target_modules = { module= libatomic; lib_path=.libs; };
++@@ -174,26 +175,26 @@ target_modules = { module= libatomic; li
++ // Not all; these are the ones which don't have special options.
++ // "depend" indicates that a target depends on another target uniformly
++ // for each subdirectory.  There can be several such lines per target.
++-recursive_targets = { make_target= info; 
+++recursive_targets = { make_target= info;
++                       depend=configure; };
++-recursive_targets = { make_target= dvi; 
+++recursive_targets = { make_target= dvi;
++                       depend=configure; };
++-recursive_targets = { make_target= pdf; 
+++recursive_targets = { make_target= pdf;
++                       depend=configure; };
++-recursive_targets = { make_target= html; 
+++recursive_targets = { make_target= html;
++                       depend=configure; };
++-recursive_targets = { make_target= TAGS; 
+++recursive_targets = { make_target= TAGS;
++                       depend=configure; };
++-recursive_targets = { make_target= install-info; 
+++recursive_targets = { make_target= install-info;
++                       depend=configure;
++                       depend=info; };
++-recursive_targets = { make_target= install-pdf; 
+++recursive_targets = { make_target= install-pdf;
++                       depend=configure;
++                       depend=pdf; };
++-recursive_targets = { make_target= install-html; 
+++recursive_targets = { make_target= install-html;
++                       depend=configure;
++                       depend=html; };
++-recursive_targets = { make_target= installcheck; 
+++recursive_targets = { make_target= installcheck;
++                       depend=configure; };
++ recursive_targets = { make_target= mostlyclean; };
++ recursive_targets = { make_target= clean; };
++@@ -284,6 +285,8 @@ flags_to_pass = { flag= GOC_FOR_TARGET ;
++ flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; };
++ flags_to_pass = { flag= GDC_FOR_TARGET ; };
++ flags_to_pass = { flag= GDCFLAGS_FOR_TARGET ; };
+++flags_to_pass = { flag= GM2_FOR_TARGET ; };
+++flags_to_pass = { flag= GM2FLAGS_FOR_TARGET ; };
++ flags_to_pass = { flag= LD_FOR_TARGET ; };
++ flags_to_pass = { flag= LIPO_FOR_TARGET ; };
++ flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
++@@ -608,6 +611,7 @@ languages = { language=obj-c++;   gcc-chec
++ languages = { language=go;   gcc-check-target=check-go;
++                              lib-check-target=check-target-libgo;
++                              lib-check-target=check-gotools; };
+++languages = { language=gm2;  gcc-check-target=check-gm2; };
++ languages = { language=brig; gcc-check-target=check-brig;
++                              lib-check-target=check-target-libhsail-rt; };
++ languages = { language=d;    gcc-check-target=check-d;
++Index: b/src/Makefile.in
++===================================================================
++--- a/src/Makefile.in
+++++ b/src/Makefile.in
++@@ -10,12 +10,12 @@
++ # it under the terms of the GNU General Public License as published by
++ # the Free Software Foundation; either version 3 of the License, or
++ # (at your option) any later version.
++-# 
+++#
++ # This program is distributed in the hope that it will be useful,
++ # but WITHOUT ANY WARRANTY; without even the implied warranty of
++ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ # GNU General Public License for more details.
++-# 
+++#
++ # You should have received a copy of the GNU General Public License
++ # along with this program; see the file COPYING3.  If not see
++ # <http://www.gnu.org/licenses/>.
++@@ -158,6 +158,7 @@ BUILD_EXPORTS = \
++      GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
++      GDC="$(GDC_FOR_BUILD)"; export GDC; \
++      GDCFLAGS="$(GDCFLAGS_FOR_BUILD)"; export GDCFLAGS; \
+++     GM2="$(GM2_FOR_BUILD)"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
++      LD="$(LD_FOR_BUILD)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
++@@ -195,6 +196,7 @@ HOST_EXPORTS = \
++      GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
++      GOC="$(GOC)"; export GOC; \
++      GDC="$(GDC)"; export GDC; \
+++     GM2="$(GM2)"; export GM2; \
++      AR="$(AR)"; export AR; \
++      AS="$(AS)"; export AS; \
++      CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
++@@ -292,6 +294,7 @@ BASE_TARGET_EXPORTS = \
++      GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
++      GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
++      GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
+++     GM2="$(GM2_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
++      LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
++@@ -358,6 +361,7 @@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
++ GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
++ GOC_FOR_BUILD = @GOC_FOR_BUILD@
++ GDC_FOR_BUILD = @GDC_FOR_BUILD@
+++GM2_FOR_BUILD = @GM2_FOR_BUILD@
++ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
++ LD_FOR_BUILD = @LD_FOR_BUILD@
++ NM_FOR_BUILD = @NM_FOR_BUILD@
++@@ -427,6 +431,7 @@ CXXFLAGS = @CXXFLAGS@
++ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
++ GOCFLAGS = $(CFLAGS)
++ GDCFLAGS = $(CFLAGS)
+++GM2FLAGS = $(CFLAGS)
++ 
++ CREATE_GCOV = create_gcov
++ 
++@@ -594,6 +599,7 @@ RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @
++ GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
++ GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
++ GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
+++GM2_FOR_TARGET=$(STAGE_CC_WRAPPER) @GM2_FOR_TARGET@
++ DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
++ LD_FOR_TARGET=@LD_FOR_TARGET@
++ 
++@@ -644,7 +650,7 @@ all:
++ 
++ # This is the list of directories that may be needed in RPATH_ENVVAR
++ # so that programs built for the target machine work.
++-TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_liboffloadmic)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libphobos)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
+++TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_liboffloadmic)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libphobos)$(TARGET_LIB_PATH_libgm2)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
++ 
++ @if target-libstdc++-v3
++ TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
++@@ -670,6 +676,10 @@ TARGET_LIB_PATH_libssp = $$r/$(TARGET_SU
++ TARGET_LIB_PATH_libphobos = $$r/$(TARGET_SUBDIR)/libphobos/src/.libs:
++ @endif target-libphobos
++ 
+++@if target-libgm2
+++TARGET_LIB_PATH_libgm2 = $$r/$(TARGET_SUBDIR)/libgm2/.libs:
+++@endif target-libgm2
+++
++ @if target-libgomp
++ TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
++ @endif target-libgomp
++@@ -819,6 +829,8 @@ BASE_FLAGS_TO_PASS = \
++      "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
++      "GDC_FOR_TARGET=$(GDC_FOR_TARGET)" \
++      "GDCFLAGS_FOR_TARGET=$(GDCFLAGS_FOR_TARGET)" \
+++     "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
+++     "GM2FLAGS_FOR_TARGET=$(GM2FLAGS_FOR_TARGET)" \
++      "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
++      "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
++      "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
++@@ -891,6 +903,7 @@ EXTRA_HOST_FLAGS = \
++      'GFORTRAN=$(GFORTRAN)' \
++      'GOC=$(GOC)' \
++      'GDC=$(GDC)' \
+++     'GM2=$(GM2)' \
++      'LD=$(LD)' \
++      'LIPO=$(LIPO)' \
++      'NM=$(NM)' \
++@@ -951,6 +964,8 @@ EXTRA_TARGET_FLAGS = \
++      'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
++      'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
++      'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
+++     'GM2=$$(GM2_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+++     'GM2FLAGS=$$(GM2FLAGS_FOR_TARGET)' \
++      'LD=$(COMPILER_LD_FOR_TARGET)' \
++      'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
++      'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
++@@ -1060,6 +1075,7 @@ configure-target:  \
++     maybe-configure-target-zlib \
++     maybe-configure-target-rda \
++     maybe-configure-target-libada \
+++    maybe-configure-target-libgm2 \
++     maybe-configure-target-libgomp \
++     maybe-configure-target-libitm \
++     maybe-configure-target-libatomic
++@@ -1223,6 +1239,7 @@ all-target: maybe-all-target-libffi
++ all-target: maybe-all-target-zlib
++ all-target: maybe-all-target-rda
++ all-target: maybe-all-target-libada
+++all-target: maybe-all-target-libgm2
++ @if target-libgomp-no-bootstrap
++ all-target: maybe-all-target-libgomp
++ @endif target-libgomp-no-bootstrap
++@@ -1315,6 +1332,7 @@ info-target: maybe-info-target-libffi
++ info-target: maybe-info-target-zlib
++ info-target: maybe-info-target-rda
++ info-target: maybe-info-target-libada
+++info-target: maybe-info-target-libgm2
++ info-target: maybe-info-target-libgomp
++ info-target: maybe-info-target-libitm
++ info-target: maybe-info-target-libatomic
++@@ -1400,6 +1418,7 @@ dvi-target: maybe-dvi-target-libffi
++ dvi-target: maybe-dvi-target-zlib
++ dvi-target: maybe-dvi-target-rda
++ dvi-target: maybe-dvi-target-libada
+++dvi-target: maybe-dvi-target-libgm2
++ dvi-target: maybe-dvi-target-libgomp
++ dvi-target: maybe-dvi-target-libitm
++ dvi-target: maybe-dvi-target-libatomic
++@@ -1485,6 +1504,7 @@ pdf-target: maybe-pdf-target-libffi
++ pdf-target: maybe-pdf-target-zlib
++ pdf-target: maybe-pdf-target-rda
++ pdf-target: maybe-pdf-target-libada
+++pdf-target: maybe-pdf-target-libgm2
++ pdf-target: maybe-pdf-target-libgomp
++ pdf-target: maybe-pdf-target-libitm
++ pdf-target: maybe-pdf-target-libatomic
++@@ -1570,6 +1590,7 @@ html-target: maybe-html-target-libffi
++ html-target: maybe-html-target-zlib
++ html-target: maybe-html-target-rda
++ html-target: maybe-html-target-libada
+++html-target: maybe-html-target-libgm2
++ html-target: maybe-html-target-libgomp
++ html-target: maybe-html-target-libitm
++ html-target: maybe-html-target-libatomic
++@@ -1655,6 +1676,7 @@ TAGS-target: maybe-TAGS-target-libffi
++ TAGS-target: maybe-TAGS-target-zlib
++ TAGS-target: maybe-TAGS-target-rda
++ TAGS-target: maybe-TAGS-target-libada
+++TAGS-target: maybe-TAGS-target-libgm2
++ TAGS-target: maybe-TAGS-target-libgomp
++ TAGS-target: maybe-TAGS-target-libitm
++ TAGS-target: maybe-TAGS-target-libatomic
++@@ -1740,6 +1762,7 @@ install-info-target: maybe-install-info-
++ install-info-target: maybe-install-info-target-zlib
++ install-info-target: maybe-install-info-target-rda
++ install-info-target: maybe-install-info-target-libada
+++install-info-target: maybe-install-info-target-libgm2
++ install-info-target: maybe-install-info-target-libgomp
++ install-info-target: maybe-install-info-target-libitm
++ install-info-target: maybe-install-info-target-libatomic
++@@ -1825,6 +1848,7 @@ install-pdf-target: maybe-install-pdf-ta
++ install-pdf-target: maybe-install-pdf-target-zlib
++ install-pdf-target: maybe-install-pdf-target-rda
++ install-pdf-target: maybe-install-pdf-target-libada
+++install-pdf-target: maybe-install-pdf-target-libgm2
++ install-pdf-target: maybe-install-pdf-target-libgomp
++ install-pdf-target: maybe-install-pdf-target-libitm
++ install-pdf-target: maybe-install-pdf-target-libatomic
++@@ -1910,6 +1934,7 @@ install-html-target: maybe-install-html-
++ install-html-target: maybe-install-html-target-zlib
++ install-html-target: maybe-install-html-target-rda
++ install-html-target: maybe-install-html-target-libada
+++install-html-target: maybe-install-html-target-libgm2
++ install-html-target: maybe-install-html-target-libgomp
++ install-html-target: maybe-install-html-target-libitm
++ install-html-target: maybe-install-html-target-libatomic
++@@ -1995,6 +2020,7 @@ installcheck-target: maybe-installcheck-
++ installcheck-target: maybe-installcheck-target-zlib
++ installcheck-target: maybe-installcheck-target-rda
++ installcheck-target: maybe-installcheck-target-libada
+++installcheck-target: maybe-installcheck-target-libgm2
++ installcheck-target: maybe-installcheck-target-libgomp
++ installcheck-target: maybe-installcheck-target-libitm
++ installcheck-target: maybe-installcheck-target-libatomic
++@@ -2080,6 +2106,7 @@ mostlyclean-target: maybe-mostlyclean-ta
++ mostlyclean-target: maybe-mostlyclean-target-zlib
++ mostlyclean-target: maybe-mostlyclean-target-rda
++ mostlyclean-target: maybe-mostlyclean-target-libada
+++mostlyclean-target: maybe-mostlyclean-target-libgm2
++ mostlyclean-target: maybe-mostlyclean-target-libgomp
++ mostlyclean-target: maybe-mostlyclean-target-libitm
++ mostlyclean-target: maybe-mostlyclean-target-libatomic
++@@ -2165,6 +2192,7 @@ clean-target: maybe-clean-target-libffi
++ clean-target: maybe-clean-target-zlib
++ clean-target: maybe-clean-target-rda
++ clean-target: maybe-clean-target-libada
+++clean-target: maybe-clean-target-libgm2
++ clean-target: maybe-clean-target-libgomp
++ clean-target: maybe-clean-target-libitm
++ clean-target: maybe-clean-target-libatomic
++@@ -2250,6 +2278,7 @@ distclean-target: maybe-distclean-target
++ distclean-target: maybe-distclean-target-zlib
++ distclean-target: maybe-distclean-target-rda
++ distclean-target: maybe-distclean-target-libada
+++distclean-target: maybe-distclean-target-libgm2
++ distclean-target: maybe-distclean-target-libgomp
++ distclean-target: maybe-distclean-target-libitm
++ distclean-target: maybe-distclean-target-libatomic
++@@ -2335,6 +2364,7 @@ maintainer-clean-target: maybe-maintaine
++ maintainer-clean-target: maybe-maintainer-clean-target-zlib
++ maintainer-clean-target: maybe-maintainer-clean-target-rda
++ maintainer-clean-target: maybe-maintainer-clean-target-libada
+++maintainer-clean-target: maybe-maintainer-clean-target-libgm2
++ maintainer-clean-target: maybe-maintainer-clean-target-libgomp
++ maintainer-clean-target: maybe-maintainer-clean-target-libitm
++ maintainer-clean-target: maybe-maintainer-clean-target-libatomic
++@@ -2394,7 +2424,7 @@ local-maintainer-clean:
++ clean: do-clean local-clean
++ mostlyclean: do-mostlyclean local-clean
++ distclean: do-distclean local-clean local-distclean
++-maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean 
+++maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
++ maintainer-clean: local-distclean
++ realclean: maintainer-clean
++ 
++@@ -2476,6 +2506,7 @@ check-target:  \
++     maybe-check-target-zlib \
++     maybe-check-target-rda \
++     maybe-check-target-libada \
+++    maybe-check-target-libgm2 \
++     maybe-check-target-libgomp \
++     maybe-check-target-libitm \
++     maybe-check-target-libatomic
++@@ -2657,6 +2688,7 @@ install-target:  \
++     maybe-install-target-zlib \
++     maybe-install-target-rda \
++     maybe-install-target-libada \
+++    maybe-install-target-libgm2 \
++     maybe-install-target-libgomp \
++     maybe-install-target-libitm \
++     maybe-install-target-libatomic
++@@ -2762,6 +2794,7 @@ install-strip-target:  \
++     maybe-install-strip-target-zlib \
++     maybe-install-strip-target-rda \
++     maybe-install-strip-target-libada \
+++    maybe-install-strip-target-libgm2 \
++     maybe-install-strip-target-libgomp \
++     maybe-install-strip-target-libitm \
++     maybe-install-strip-target-libatomic
++@@ -2785,7 +2818,7 @@ dir.info: do-install-info
++ 
++ dist:
++      @echo "Building a full distribution of this tree isn't done"
++-     @echo "via 'make dist'.  Check out the etc/ subdirectory" 
+++     @echo "via 'make dist'.  Check out the etc/ subdirectory"
++ 
++ etags tags: TAGS
++ 
++@@ -50788,6 +50821,464 @@ maintainer-clean-target-libada:
++ 
++ 
++ 
+++.PHONY: configure-target-libgm2 maybe-configure-target-libgm2
+++maybe-configure-target-libgm2:
+++@if gcc-bootstrap
+++configure-target-libgm2: stage_current
+++@endif gcc-bootstrap
+++@if target-libgm2
+++maybe-configure-target-libgm2: configure-target-libgm2
+++configure-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     echo "Checking multilib configuration for libgm2..."; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgm2; \
+++     $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgm2/multilib.tmp 2> /dev/null; \
+++     if test -r $(TARGET_SUBDIR)/libgm2/multilib.out; then \
+++       if cmp -s $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; then \
+++         rm -f $(TARGET_SUBDIR)/libgm2/multilib.tmp; \
+++       else \
+++         rm -f $(TARGET_SUBDIR)/libgm2/Makefile; \
+++         mv $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; \
+++       fi; \
+++     else \
+++       mv $(TARGET_SUBDIR)/libgm2/multilib.tmp $(TARGET_SUBDIR)/libgm2/multilib.out; \
+++     fi; \
+++     test ! -f $(TARGET_SUBDIR)/libgm2/Makefile || exit 0; \
+++     $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgm2; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     echo Configuring in $(TARGET_SUBDIR)/libgm2; \
+++     cd "$(TARGET_SUBDIR)/libgm2" || exit 1; \
+++     case $(srcdir) in \
+++       /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+++       *) topdir=`echo $(TARGET_SUBDIR)/libgm2/ | \
+++             sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+++     esac; \
+++     module_srcdir=libgm2; \
+++     rm -f no-such-file || : ; \
+++     CONFIG_SITE=no-such-file $(SHELL) \
+++       $$s/$$module_srcdir/configure \
+++       --srcdir=$${topdir}/$$module_srcdir \
+++       $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+++       --target=${target_alias}  \
+++       || exit 1
+++@endif target-libgm2
+++
+++
+++
+++
+++
+++.PHONY: all-target-libgm2 maybe-all-target-libgm2
+++maybe-all-target-libgm2:
+++@if gcc-bootstrap
+++all-target-libgm2: stage_current
+++@endif gcc-bootstrap
+++@if target-libgm2
+++TARGET-target-libgm2=all
+++maybe-all-target-libgm2: all-target-libgm2
+++all-target-libgm2: configure-target-libgm2
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS)  \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+++             $(TARGET-target-libgm2))
+++@endif target-libgm2
+++
+++
+++
+++
+++
+++.PHONY: check-target-libgm2 maybe-check-target-libgm2
+++maybe-check-target-libgm2:
+++@if target-libgm2
+++maybe-check-target-libgm2: check-target-libgm2
+++
+++check-target-libgm2:
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)   check)
+++
+++@endif target-libgm2
+++
+++.PHONY: install-target-libgm2 maybe-install-target-libgm2
+++maybe-install-target-libgm2:
+++@if target-libgm2
+++maybe-install-target-libgm2: install-target-libgm2
+++
+++install-target-libgm2: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+++
+++@endif target-libgm2
+++
+++.PHONY: install-strip-target-libgm2 maybe-install-strip-target-libgm2
+++maybe-install-strip-target-libgm2:
+++@if target-libgm2
+++maybe-install-strip-target-libgm2: install-strip-target-libgm2
+++
+++install-strip-target-libgm2: installdirs
+++     @: $(MAKE); $(unstage)
+++     @r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+++
+++@endif target-libgm2
+++
+++# Other targets (info, dvi, pdf, etc.)
+++
+++.PHONY: maybe-info-target-libgm2 info-target-libgm2
+++maybe-info-target-libgm2:
+++@if target-libgm2
+++maybe-info-target-libgm2: info-target-libgm2
+++
+++info-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing info in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                info) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-dvi-target-libgm2 dvi-target-libgm2
+++maybe-dvi-target-libgm2:
+++@if target-libgm2
+++maybe-dvi-target-libgm2: dvi-target-libgm2
+++
+++dvi-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing dvi in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                dvi) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-pdf-target-libgm2 pdf-target-libgm2
+++maybe-pdf-target-libgm2:
+++@if target-libgm2
+++maybe-pdf-target-libgm2: pdf-target-libgm2
+++
+++pdf-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing pdf in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                pdf) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-html-target-libgm2 html-target-libgm2
+++maybe-html-target-libgm2:
+++@if target-libgm2
+++maybe-html-target-libgm2: html-target-libgm2
+++
+++html-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing html in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                html) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-TAGS-target-libgm2 TAGS-target-libgm2
+++maybe-TAGS-target-libgm2:
+++@if target-libgm2
+++maybe-TAGS-target-libgm2: TAGS-target-libgm2
+++
+++TAGS-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing TAGS in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                TAGS) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-info-target-libgm2 install-info-target-libgm2
+++maybe-install-info-target-libgm2:
+++@if target-libgm2
+++maybe-install-info-target-libgm2: install-info-target-libgm2
+++
+++install-info-target-libgm2: \
+++    configure-target-libgm2 \
+++    info-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-info in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-info) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-pdf-target-libgm2 install-pdf-target-libgm2
+++maybe-install-pdf-target-libgm2:
+++@if target-libgm2
+++maybe-install-pdf-target-libgm2: install-pdf-target-libgm2
+++
+++install-pdf-target-libgm2: \
+++    configure-target-libgm2 \
+++    pdf-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-pdf in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-pdf) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-install-html-target-libgm2 install-html-target-libgm2
+++maybe-install-html-target-libgm2:
+++@if target-libgm2
+++maybe-install-html-target-libgm2: install-html-target-libgm2
+++
+++install-html-target-libgm2: \
+++    configure-target-libgm2 \
+++    html-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing install-html in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                install-html) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-installcheck-target-libgm2 installcheck-target-libgm2
+++maybe-installcheck-target-libgm2:
+++@if target-libgm2
+++maybe-installcheck-target-libgm2: installcheck-target-libgm2
+++
+++installcheck-target-libgm2: \
+++    configure-target-libgm2 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing installcheck in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                installcheck) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-mostlyclean-target-libgm2 mostlyclean-target-libgm2
+++maybe-mostlyclean-target-libgm2:
+++@if target-libgm2
+++maybe-mostlyclean-target-libgm2: mostlyclean-target-libgm2
+++
+++mostlyclean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                mostlyclean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-clean-target-libgm2 clean-target-libgm2
+++maybe-clean-target-libgm2:
+++@if target-libgm2
+++maybe-clean-target-libgm2: clean-target-libgm2
+++
+++clean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing clean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                clean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-distclean-target-libgm2 distclean-target-libgm2
+++maybe-distclean-target-libgm2:
+++@if target-libgm2
+++maybe-distclean-target-libgm2: distclean-target-libgm2
+++
+++distclean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing distclean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                distclean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++.PHONY: maybe-maintainer-clean-target-libgm2 maintainer-clean-target-libgm2
+++maybe-maintainer-clean-target-libgm2:
+++@if target-libgm2
+++maybe-maintainer-clean-target-libgm2: maintainer-clean-target-libgm2
+++
+++maintainer-clean-target-libgm2: 
+++     @: $(MAKE); $(unstage)
+++     @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(NORMAL_TARGET_EXPORTS) \
+++     echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgm2"; \
+++     for flag in $(EXTRA_TARGET_FLAGS); do \
+++       eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+++     done; \
+++     (cd $(TARGET_SUBDIR)/libgm2 && \
+++       $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+++               "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+++               "RANLIB=$${RANLIB}" \
+++               "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+++                maintainer-clean) \
+++       || exit 1
+++
+++@endif target-libgm2
+++
+++
+++
+++
+++
++ .PHONY: configure-target-libgomp maybe-configure-target-libgomp
++ maybe-configure-target-libgomp:
++ @if gcc-bootstrap
++@@ -53039,6 +53530,14 @@ check-gcc-go:
++      (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
++ check-go: check-gcc-go check-target-libgo check-gotools
++ 
+++.PHONY: check-gcc-gm2 check-gm2
+++check-gcc-gm2:
+++     r=`${PWD_COMMAND}`; export r; \
+++     s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+++     $(HOST_EXPORTS) \
+++     (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gm2);
+++check-gm2: check-gcc-gm2
+++
++ .PHONY: check-gcc-brig check-brig
++ check-gcc-brig:
++      r=`${PWD_COMMAND}`; export r; \
++@@ -53114,7 +53613,7 @@ LEAN = false
++ # reliable.
++ 
++ # 'touch' doesn't work right on some platforms.
++-STAMP = echo timestamp > 
+++STAMP = echo timestamp >
++ 
++ # We only want to compare .o files, so set this!
++ objext = .o
++@@ -56255,6 +56754,7 @@ configure-target-libffi: stage_last
++ configure-target-zlib: stage_last
++ configure-target-rda: stage_last
++ configure-target-libada: stage_last
+++configure-target-libgm2: stage_last
++ configure-stage1-target-libgomp: maybe-all-stage1-gcc
++ configure-stage2-target-libgomp: maybe-all-stage2-gcc
++ configure-stage3-target-libgomp: maybe-all-stage3-gcc
++@@ -56290,6 +56790,7 @@ configure-target-libffi: maybe-all-gcc
++ configure-target-zlib: maybe-all-gcc
++ configure-target-rda: maybe-all-gcc
++ configure-target-libada: maybe-all-gcc
+++configure-target-libgm2: maybe-all-gcc
++ configure-target-libgomp: maybe-all-gcc
++ configure-target-libitm: maybe-all-gcc
++ configure-target-libatomic: maybe-all-gcc
++@@ -57459,6 +57960,7 @@ configure-target-libffi: maybe-all-targe
++ configure-target-zlib: maybe-all-target-libgcc
++ configure-target-rda: maybe-all-target-libgcc
++ configure-target-libada: maybe-all-target-libgcc
+++configure-target-libgm2: maybe-all-target-libgcc
++ configure-target-libgomp: maybe-all-target-libgcc
++ configure-target-libitm: maybe-all-target-libgcc
++ configure-target-libatomic: maybe-all-target-libgcc
++@@ -57506,6 +58008,8 @@ configure-target-rda: maybe-all-target-n
++ 
++ configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
++ 
+++configure-target-libgm2: maybe-all-target-newlib maybe-all-target-libgloss
+++
++ configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
++ 
++ configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
++@@ -57522,7 +58026,7 @@ all-gdb: $(gdbnlmrequirements) $(GDB_TK)
++ install-gdb: $(INSTALL_GDB_TK)
++ 
++ # Serialization dependencies.  Host configures don't work well in parallel to
++-# each other, due to contention over config.cache.  Target configures and 
+++# each other, due to contention over config.cache.  Target configures and
++ # build configures are similar.
++ @serialization_dependencies@
++ 
++Index: b/src/Makefile.tpl
++===================================================================
++--- a/src/Makefile.tpl
+++++ b/src/Makefile.tpl
++@@ -13,12 +13,12 @@ in
++ # it under the terms of the GNU General Public License as published by
++ # the Free Software Foundation; either version 3 of the License, or
++ # (at your option) any later version.
++-# 
+++#
++ # This program is distributed in the hope that it will be useful,
++ # but WITHOUT ANY WARRANTY; without even the implied warranty of
++ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ # GNU General Public License for more details.
++-# 
+++#
++ # You should have received a copy of the GNU General Public License
++ # along with this program; see the file COPYING3.  If not see
++ # <http://www.gnu.org/licenses/>.
++@@ -161,6 +161,7 @@ BUILD_EXPORTS = \
++      GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
++      GDC="$(GDC_FOR_BUILD)"; export GDC; \
++      GDCFLAGS="$(GDCFLAGS_FOR_BUILD)"; export GDCFLAGS; \
+++     GM2="$(GM2_FOR_BUILD)"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
++      LD="$(LD_FOR_BUILD)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
++@@ -198,6 +199,7 @@ HOST_EXPORTS = \
++      GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
++      GOC="$(GOC)"; export GOC; \
++      GDC="$(GDC)"; export GDC; \
+++     GM2="$(GM2)"; export GM2; \
++      AR="$(AR)"; export AR; \
++      AS="$(AS)"; export AS; \
++      CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
++@@ -295,6 +297,7 @@ BASE_TARGET_EXPORTS = \
++      GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
++      GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
++      GDC="$(GDC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GDC; \
+++     GM2="$(GM2_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GM2; \
++      DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
++      LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
++      LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
++@@ -361,6 +364,7 @@ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
++ GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
++ GOC_FOR_BUILD = @GOC_FOR_BUILD@
++ GDC_FOR_BUILD = @GDC_FOR_BUILD@
+++GM2_FOR_BUILD = @GM2_FOR_BUILD@
++ LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
++ LD_FOR_BUILD = @LD_FOR_BUILD@
++ NM_FOR_BUILD = @NM_FOR_BUILD@
++@@ -430,6 +434,7 @@ CXXFLAGS = @CXXFLAGS@
++ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
++ GOCFLAGS = $(CFLAGS)
++ GDCFLAGS = $(CFLAGS)
+++GM2FLAGS = $(CFLAGS)
++ 
++ CREATE_GCOV = create_gcov
++ 
++@@ -517,6 +522,7 @@ RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @
++ GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
++ GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
++ GDC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GDC_FOR_TARGET@
+++GM2_FOR_TARGET=$(STAGE_CC_WRAPPER) @GM2_FOR_TARGET@
++ DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
++ LD_FOR_TARGET=@LD_FOR_TARGET@
++ 
++@@ -646,6 +652,7 @@ EXTRA_HOST_FLAGS = \
++      'GFORTRAN=$(GFORTRAN)' \
++      'GOC=$(GOC)' \
++      'GDC=$(GDC)' \
+++     'GM2=$(GM2)' \
++      'LD=$(LD)' \
++      'LIPO=$(LIPO)' \
++      'NM=$(NM)' \
++@@ -706,6 +713,8 @@ EXTRA_TARGET_FLAGS = \
++      'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
++      'GDC=$$(GDC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
++      'GDCFLAGS=$$(GDCFLAGS_FOR_TARGET)' \
+++     'GM2=$$(GM2_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
+++     'GM2FLAGS=$$(GM2FLAGS_FOR_TARGET)' \
++      'LD=$(COMPILER_LD_FOR_TARGET)' \
++      'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
++      'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
++@@ -874,7 +883,7 @@ local-maintainer-clean:
++ clean: do-clean local-clean
++ mostlyclean: do-mostlyclean local-clean
++ distclean: do-distclean local-clean local-distclean
++-maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean 
+++maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
++ maintainer-clean: local-distclean
++ realclean: maintainer-clean
++ 
++@@ -1031,7 +1040,7 @@ dir.info: do-install-info
++ 
++ dist:
++      @echo "Building a full distribution of this tree isn't done"
++-     @echo "via 'make dist'.  Check out the etc/ subdirectory" 
+++     @echo "via 'make dist'.  Check out the etc/ subdirectory"
++ 
++ etags tags: TAGS
++ 
++@@ -1404,9 +1413,9 @@ ELSE normal_cxx +]
++ ENDIF raw_cxx +]
++      (cd $(TARGET_SUBDIR)/[+module+] && \
++        $(MAKE) $(TARGET_FLAGS_TO_PASS) [+
++-         IF raw_cxx 
++-           +] 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' [+ 
++-         ENDIF raw_cxx 
+++         IF raw_cxx
+++           +] 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' [+
+++         ENDIF raw_cxx
++        +] [+extra_make_flags+] check)
++ [+ ENDIF no_check +]
++ @endif target-[+module+]
++@@ -1599,7 +1608,7 @@ LEAN = false
++ # reliable.
++ 
++ # 'touch' doesn't work right on some platforms.
++-STAMP = echo timestamp > 
+++STAMP = echo timestamp >
++ 
++ # We only want to compare .o files, so set this!
++ objext = .o
++@@ -1981,7 +1990,7 @@ all-gdb: $(gdbnlmrequirements) $(GDB_TK)
++ install-gdb: $(INSTALL_GDB_TK)
++ 
++ # Serialization dependencies.  Host configures don't work well in parallel to
++-# each other, due to contention over config.cache.  Target configures and 
+++# each other, due to contention over config.cache.  Target configures and
++ # build configures are similar.
++ @serialization_dependencies@
++ 
++Index: b/src/gcc/brig/brigspec.c
++===================================================================
++--- a/src/gcc/brig/brigspec.c
+++++ b/src/gcc/brig/brigspec.c
++@@ -134,3 +134,9 @@ int lang_specific_pre_link (void) /* Not
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ 
++ int lang_specific_extra_outfiles = 0; /* Not used for Brig.  */
+++
+++/* lang_register_spec_functions.  Not used for Brig.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/d/d-spec.cc
++===================================================================
++--- a/src/gcc/d/d-spec.cc
+++++ b/src/gcc/d/d-spec.cc
++@@ -514,3 +514,8 @@ lang_specific_pre_link (void)
++ 
++ int lang_specific_extra_outfiles = 0;  /* Not used for D.  */
++ 
+++/* lang_register_spec_functions.  Not used for D.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/fortran/gfortranspec.c
++===================================================================
++--- a/src/gcc/fortran/gfortranspec.c
+++++ b/src/gcc/fortran/gfortranspec.c
++@@ -200,7 +200,7 @@ lang_specific_driver (struct cl_decoded_
++   int need_math = (MATH_LIBRARY[0] != '\0');
++ 
++   /* Whether we should link a static libgfortran.  */
++-  int static_lib = 0; 
+++  int static_lib = 0;
++ 
++   /* Whether we need to link statically.  */
++   int static_linking = 0;
++@@ -448,3 +448,9 @@ lang_specific_pre_link (void)
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;        /* Not used for F77.  */
+++
+++/* lang_register_spec_functions.  Not used for F77.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
++Index: b/src/gcc/go/gospec.c
++===================================================================
++--- a/src/gcc/go/gospec.c
+++++ b/src/gcc/go/gospec.c
++@@ -125,7 +125,7 @@ lang_specific_driver (struct cl_decoded_
++ #endif
++ 
++   /* The first input file with an extension of .go.  */
++-  const char *first_go_file = NULL;  
+++  const char *first_go_file = NULL;
++ 
++   argc = *in_decoded_options_count;
++   decoded_options = *in_decoded_options;
++@@ -440,3 +440,9 @@ int lang_specific_pre_link (void)  /* No
++ 
++ /* Number of extra output files that lang_specific_pre_link may generate.  */
++ int lang_specific_extra_outfiles = 0;  /* Not used for Go.  */
+++
+++/* lang_register_spec_functions.  Not used for Go.  */
+++void
+++lang_register_spec_functions (void)
+++{
+++}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f37d3cd486420c8592e8251ea624a0d06d8853a2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: Skip Go testcase on AArch64 which hangs on the buildds.
++
++--- a/src/gcc/testsuite/go.test/go-test.exp
+++++ b/src/gcc/testsuite/go.test/go-test.exp
++@@ -407,6 +407,14 @@ proc go-gc-tests { } {
++          continue
++      }
++ 
+++     # Hangs on the buildds
+++     if { [istarget "aarch64*-*-*"] } {
+++         if { [file tail $test] == "pprof.go" } {
+++             untested $test
+++             continue
+++         }
+++     }
+++
++      if { [file tail $test] == "init1.go" } {
++          # This tests whether GC runs during init, which for gccgo
++          # it currently does not.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2b368da6431a4371b97da4cee9e36dee6e4db427
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++# DP: Traditional GNU systems don't have a /usr directory.  However, Debian
++# DP: systems do, and we support both having a /usr -> . symlink, and having a
++# DP: /usr directory like the other ports.  So this patch should NOT go
++# DP: upstream.
++
++---
++ config.gcc |    2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++--- a/src/gcc/config.gcc      (révision 182461)
+++++ b/src/gcc/config.gcc      (copie de travail)
++@@ -583,7 +583,7 @@
++     *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu)
++       :;;
++     *-*-gnu*)
++-      native_system_header_dir=/include
+++      # native_system_header_dir=/include
++       ;;
++   esac
++   # glibc / uclibc / bionic switch.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e75b3c01cc59f594b7aba56849dee518008d70b6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++--- a/src/gcc/config/ia64/ia64.c      2018-01-03 11:03:58.000000000 +0100
+++++ b/src/gcc/config/ia64/ia64.c      2018-12-16 12:19:05.420184086 +0100
++@@ -6122,13 +6122,6 @@
++ static void
++ ia64_override_options_after_change (void)
++ {
++-  if (optimize >= 3
++-      && !global_options_set.x_flag_selective_scheduling
++-      && !global_options_set.x_flag_selective_scheduling2)
++-    {
++-      flag_selective_scheduling2 = 1;
++-      flag_sel_sched_pipelining = 1;
++-    }
++   if (mflag_sched_control_spec == 2)
++     {
++       /* Control speculation is on by default for the selective scheduler,
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8f5cc097cfa85ede85a78cf407017ac6b74c9aa5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Ignore dpkg's pie specs when pie is not enabled.
++
++Index: b/src/gcc/gcc.c
++===================================================================
++--- a/src/gcc/gcc.c
+++++ b/src/gcc/gcc.c
++@@ -3715,6 +3715,36 @@ handle_foffload_option (const char *arg)
++     }
++ }
++ 
+++static bool ignore_pie_specs_when_not_enabled(const char *envvar,
+++                                           const char *specname)
+++{
+++  const char *envval = secure_getenv(envvar);
+++  char *hardening;
+++  bool ignore;
+++
+++  if (strstr (specname, "/pie-compile.specs") == NULL
+++      && strstr (specname, "/pie-link.specs") == NULL)
+++    return false;
+++  if (envval == NULL || strstr (envval, "hardening=") == NULL)
+++    return true;
+++  ignore = true;
+++  hardening = (char *) xmalloc (strlen(envval) + 1);
+++  strcpy (hardening, strstr (envval, "hardening="));
+++  if (strchr (hardening, ' '))
+++    *strchr (hardening, ' ') = '\0';
+++  if (strstr(hardening, "+all"))
+++    {
+++      if (strstr(hardening, "-pie") == NULL)
+++     ignore = false;
+++    }
+++  else if (strstr(hardening, "+pie"))
+++    {
+++      ignore = false;
+++    }
+++  free (hardening);
+++  return ignore;
+++}
+++
++ /* Handle a driver option; arguments and return value as for
++    handle_option.  */
++ 
++@@ -3989,6 +4019,12 @@ driver_handle_option (struct gcc_options
++       break;
++ 
++     case OPT_specs_:
+++      if (ignore_pie_specs_when_not_enabled("DEB_BUILD_MAINT_OPTIONS", arg)
+++       && ignore_pie_specs_when_not_enabled("DEB_BUILD_OPTIONS", arg))
+++     {
+++       inform (0, "pie specs %s ignored when pie is not enabled", arg);
+++       return true;
+++     }
++       {
++      struct user_specs *user = XNEW (struct user_specs);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4f87bca84e9c740f6a5eaffb3c6826cdb98ffe92
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++# DP: Enable decimal float support on kfreebsd-amd64
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -839,6 +839,7 @@ AC_ARG_ENABLE(__cxa_atexit,
++ [], [])
++ 
++ # Enable C extension for decimal float if target supports it.
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ GCC_AC_ENABLE_DECIMAL_FLOAT([$target])
++ 
++ dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
++--- a/src/libdecnumber/configure.ac
+++++ b/src/libdecnumber/configure.ac
++@@ -76,6 +76,7 @@ AC_CANONICAL_TARGET
++ 
++ # Default decimal format
++ # If you change the defaults here, be sure to change them in the GCC directory also
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ AC_MSG_CHECKING([for decimal floating point])
++ 
++ GCC_AC_ENABLE_DECIMAL_FLOAT([$target])
++--- a/src/libgcc/configure.ac
+++++ b/src/libgcc/configure.ac
++@@ -211,6 +211,7 @@ AC_CHECK_HEADERS(inttypes.h stdint.h std
++ AC_HEADER_STDC
++ 
++ # Check for decimal float support.
+++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4
++ AC_CACHE_CHECK([whether decimal floating point is supported], [libgcc_cv_dfp],
++             [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++ #include <fenv.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..76545b10cce4de4e1f7e306ab877396640fde7ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,44 @@@
++# DP: DWARF2 EH unwinding support for AMD x86-64 and x86 KFreeBSD.
++
++--- a/src/libgcc/config.host
+++++ b/src/libgcc/config.host
++@@ -675,7 +675,13 @@ i[34567]86-*-linux*)
++      tm_file="${tm_file} i386/elf-lib.h"
++      md_unwind_header=i386/linux-unwind.h
++      ;;
++-i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
+++i[34567]86-*-kfreebsd*-gnu)
+++     extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
+++     tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
+++     tm_file="${tm_file} i386/elf-lib.h"
+++     md_unwind_header=i386/freebsd-unwind.h
+++     ;;
+++i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
++      extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
++      tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
++      tm_file="${tm_file} i386/elf-lib.h"
++@@ -690,6 +696,7 @@ x86_64-*-kfreebsd*-gnu)
++      extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
++      tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules"
++      tm_file="${tm_file} i386/elf-lib.h"
+++     md_unwind_header=i386/freebsd-unwind.h
++      ;;
++ i[34567]86-pc-msdosdjgpp*)
++      ;;
++--- a/src/libgcc/config/i386/freebsd-unwind.h
+++++ b/src/libgcc/config/i386/freebsd-unwind.h
++@@ -26,6 +26,8 @@ see the files COPYING3 and COPYING.RUNTI
++ /* Do code reading to identify a signal frame, and set the frame
++    state data appropriately.  See unwind-dw2.c for the structs. */
++ 
+++#ifndef inhibit_libc
+++
++ #include <sys/types.h>
++ #include <signal.h>
++ #include <unistd.h>
++@@ -210,3 +212,5 @@ x86_freebsd_fallback_frame_state
++   return _URC_NO_REASON;
++ }
++ #endif /* ifdef __x86_64__  */
+++
+++#endif /* ifndef inhibit_libc */
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b52ac21ea9e45f44f6dedd3a883d38f6be1292a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,163 @@@
++# DP: Re-apply sanitizer patch for sparc, dropped upstream
++
++# don't remove, this is regularly overwritten, see PR sanitizer/63958.
++
++libsanitizer/
++
++2014-10-14  David S. Miller  <davem@davemloft.net>
++
++      * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
++      Define at __kernel_time_t, as needed for sparc.
++      (struct __old_kernel_stat): Don't check if __sparc__ is defined.
++      * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++      (__sanitizer): Define struct___old_kernel_stat_sz,
++      struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
++      (__sanitizer_ipc_perm): Adjust for sparc targets.
++      (__sanitizer_shmid_ds): Likewsie.
++      (__sanitizer_sigaction): Likewsie.
++      (IOC_SIZE): Likewsie.
++
++Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h     (revision 216223)
+++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h     (revision 216224)
++@@ -72,6 +72,14 @@
++   const unsigned struct_kernel_stat_sz = 144;
++   #endif
++   const unsigned struct_kernel_stat64_sz = 104;
+++#elif defined(__sparc__) && defined(__arch64__)
+++  const unsigned struct___old_kernel_stat_sz = 0;
+++  const unsigned struct_kernel_stat_sz = 104;
+++  const unsigned struct_kernel_stat64_sz = 144;
+++#elif defined(__sparc__) && !defined(__arch64__)
+++  const unsigned struct___old_kernel_stat_sz = 0;
+++  const unsigned struct_kernel_stat_sz = 64;
+++  const unsigned struct_kernel_stat64_sz = 104;
++ #endif
++   struct __sanitizer_perf_event_attr {
++     unsigned type;
++@@ -94,7 +102,7 @@
++ 
++ #if defined(__powerpc64__)
++   const unsigned struct___old_kernel_stat_sz = 0;
++-#else
+++#elif !defined(__sparc__)
++   const unsigned struct___old_kernel_stat_sz = 32;
++ #endif
++ 
++@@ -173,6 +181,18 @@
++     unsigned short __pad1;
++     unsigned long __unused1;
++     unsigned long __unused2;
+++#elif defined(__sparc__)
+++# if defined(__arch64__)
+++    unsigned mode;
+++    unsigned short __pad1;
+++# else
+++    unsigned short __pad1;
+++    unsigned short mode;
+++    unsigned short __pad2;
+++# endif
+++    unsigned short __seq;
+++    unsigned long long __unused1;
+++    unsigned long long __unused2;
++ #else
++     unsigned short mode;
++     unsigned short __pad1;
++@@ -190,6 +210,26 @@
++ 
++   struct __sanitizer_shmid_ds {
++     __sanitizer_ipc_perm shm_perm;
+++  #if defined(__sparc__)
+++  # if !defined(__arch64__)
+++    u32 __pad1;
+++  # endif
+++    long shm_atime;
+++  # if !defined(__arch64__)
+++    u32 __pad2;
+++  # endif
+++    long shm_dtime;
+++  # if !defined(__arch64__)
+++    u32 __pad3;
+++  # endif
+++    long shm_ctime;
+++    uptr shm_segsz;
+++    int shm_cpid;
+++    int shm_lpid;
+++    unsigned long shm_nattch;
+++    unsigned long __glibc_reserved1;
+++    unsigned long __glibc_reserved2;
+++  #else    
++   #ifndef __powerpc__
++     uptr shm_segsz;
++   #elif !defined(__powerpc64__)
++@@ -227,6 +267,7 @@
++     uptr __unused4;
++     uptr __unused5;
++   #endif
+++#endif
++   };
++ #elif SANITIZER_FREEBSD
++   struct __sanitizer_ipc_perm {
++@@ -523,9 +564,13 @@
++ #else
++     __sanitizer_sigset_t sa_mask;
++ #ifndef __mips__
+++#if defined(__sparc__)
+++    unsigned long sa_flags;
+++#else
++     int sa_flags;
++ #endif
++ #endif
+++#endif
++ #if SANITIZER_LINUX
++     void (*sa_restorer)();
++ #endif
++@@ -745,7 +790,7 @@
++ 
++ #define IOC_NRBITS 8
++ #define IOC_TYPEBITS 8
++-#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__)
+++#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__) || defined(__sparc__)
++ #define IOC_SIZEBITS 13
++ #define IOC_DIRBITS 3
++ #define IOC_NONE 1U
++@@ -775,7 +820,17 @@
++ #define IOC_DIR(nr) (((nr) >> IOC_DIRSHIFT) & IOC_DIRMASK)
++ #define IOC_TYPE(nr) (((nr) >> IOC_TYPESHIFT) & IOC_TYPEMASK)
++ #define IOC_NR(nr) (((nr) >> IOC_NRSHIFT) & IOC_NRMASK)
+++
+++#if defined(__sparc__)
+++// In sparc the 14 bits SIZE field overlaps with the
+++// least significant bit of DIR, so either IOC_READ or
+++// IOC_WRITE shall be 1 in order to get a non-zero SIZE.
+++# define IOC_SIZE(nr)                       \
+++  ((((((nr) >> 29) & 0x7) & (4U|2U)) == 0)? \
+++   0 : (((nr) >> 16) & 0x3fff))
+++#else
++ #define IOC_SIZE(nr) (((nr) >> IOC_SIZESHIFT) & IOC_SIZEMASK)
+++#endif
++ 
++   extern unsigned struct_arpreq_sz;
++   extern unsigned struct_ifreq_sz;
++Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc    (revision 216223)
+++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc    (revision 216224)
++@@ -36,6 +36,7 @@
++ #define uid_t __kernel_uid_t
++ #define gid_t __kernel_gid_t
++ #define off_t __kernel_off_t
+++#define time_t __kernel_time_t
++ // This header seems to contain the definitions of _kernel_ stat* structs.
++ #include <asm/stat.h>
++ #undef ino_t
++@@ -60,7 +61,7 @@
++ }  // namespace __sanitizer
++ 
++ #if !defined(__powerpc64__) && !defined(__x86_64__) && !defined(__aarch64__)\
++-                            && !defined(__mips__)
+++                            && !defined(__mips__) && !defined(__sparc__)
++ COMPILER_CHECK(struct___old_kernel_stat_sz == sizeof(struct __old_kernel_stat));
++ #endif
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..811aef69633bbbd1db9b250ca8853d72728fe9e6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,703 @@@
++# DP: Backport Mips go closure support, taken from libffi issue #197.
++
++--- a/src/libffi/src/mips/ffi.c
+++++ b/src/libffi/src/mips/ffi.c
++@@ -581,14 +581,15 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
++ /* Low level routine for calling O32 functions */
++ extern int ffi_call_O32(void (*)(char *, extended_cif *, int, int), 
++                      extended_cif *, unsigned, 
++-                     unsigned, unsigned *, void (*)(void));
+++                     unsigned, unsigned *, void (*)(void), void *closure);
++ 
++ /* Low level routine for calling N32 functions */
++ extern int ffi_call_N32(void (*)(char *, extended_cif *, int, int), 
++                      extended_cif *, unsigned, 
++-                     unsigned, void *, void (*)(void));
+++                     unsigned, void *, void (*)(void), void *closure);
++ 
++-void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
+++void ffi_call_int(ffi_cif *cif, void (*fn)(void), void *rvalue, 
+++           void **avalue, void *closure)
++ {
++   extended_cif ecif;
++ 
++@@ -610,7 +611,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++     case FFI_O32:
++     case FFI_O32_SOFT_FLOAT:
++       ffi_call_O32(ffi_prep_args, &ecif, cif->bytes, 
++-                cif->flags, ecif.rvalue, fn);
+++                cif->flags, ecif.rvalue, fn, closure);
++       break;
++ #endif
++ 
++@@ -642,7 +643,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++ #endif
++        }
++         ffi_call_N32(ffi_prep_args, &ecif, cif->bytes,
++-                     cif->flags, rvalue_copy, fn);
+++                     cif->flags, rvalue_copy, fn, closure);
++         if (copy_rvalue)
++           memcpy(ecif.rvalue, rvalue_copy + copy_offset, cif->rtype->size);
++       }
++@@ -655,11 +656,27 @@ void ffi_call(ffi_cif *cif, void (*fn)(v
++     }
++ }
++ 
+++void
+++ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
+++{
+++  ffi_call_int (cif, fn, rvalue, avalue, NULL);
+++}
+++
+++void
+++ffi_call_go (ffi_cif *cif, void (*fn)(void), void *rvalue,
+++          void **avalue, void *closure)
+++{
+++  ffi_call_int (cif, fn, rvalue, avalue, closure);
+++}
+++
+++
++ #if FFI_CLOSURES
++ #if defined(FFI_MIPS_O32)
++ extern void ffi_closure_O32(void);
+++extern void ffi_go_closure_O32(void);
++ #else
++ extern void ffi_closure_N32(void);
+++extern void ffi_go_closure_N32(void);
++ #endif /* FFI_MIPS_O32 */
++ 
++ ffi_status
++@@ -770,17 +787,17 @@ ffi_prep_closure_loc (ffi_closure *closu
++  * Based on the similar routine for sparc.
++  */
++ int
++-ffi_closure_mips_inner_O32 (ffi_closure *closure,
+++ffi_closure_mips_inner_O32 (ffi_cif *cif,
+++                            void (*fun)(ffi_cif*, void*, void**, void*),
+++                         void *user_data,
++                          void *rvalue, ffi_arg *ar,
++                          double *fpr)
++ {
++-  ffi_cif *cif;
++   void **avaluep;
++   ffi_arg *avalue;
++   ffi_type **arg_types;
++   int i, avn, argn, seen_int;
++ 
++-  cif = closure->cif;
++   avalue = alloca (cif->nargs * sizeof (ffi_arg));
++   avaluep = alloca (cif->nargs * sizeof (ffi_arg));
++ 
++@@ -848,7 +865,7 @@ ffi_closure_mips_inner_O32 (ffi_closure
++     }
++ 
++   /* Invoke the closure. */
++-  (closure->fun) (cif, rvalue, avaluep, closure->user_data);
+++  fun(cif, rvalue, avaluep, user_data);
++ 
++   if (cif->abi == FFI_O32_SOFT_FLOAT)
++     {
++@@ -924,11 +941,12 @@ copy_struct_N32(char *target, unsigned o
++  *
++  */
++ int
++-ffi_closure_mips_inner_N32 (ffi_closure *closure,
+++ffi_closure_mips_inner_N32 (ffi_cif *cif, 
+++                         void (*fun)(ffi_cif*, void*, void**, void*),
+++                            void *user_data,
++                          void *rvalue, ffi_arg *ar,
++                          ffi_arg *fpr)
++ {
++-  ffi_cif *cif;
++   void **avaluep;
++   ffi_arg *avalue;
++   ffi_type **arg_types;
++@@ -936,7 +954,6 @@ ffi_closure_mips_inner_N32 (ffi_closure
++   int soft_float;
++   ffi_arg *argp;
++ 
++-  cif = closure->cif;
++   soft_float = cif->abi == FFI_N64_SOFT_FLOAT
++     || cif->abi == FFI_N32_SOFT_FLOAT;
++   avalue = alloca (cif->nargs * sizeof (ffi_arg));
++@@ -1048,11 +1065,49 @@ ffi_closure_mips_inner_N32 (ffi_closure
++     }
++ 
++   /* Invoke the closure. */
++-  (closure->fun) (cif, rvalue, avaluep, closure->user_data);
+++  fun (cif, rvalue, avaluep, user_data);
++ 
++   return cif->flags >> (FFI_FLAG_BITS * 8);
++ }
++ 
++ #endif /* FFI_MIPS_N32 */
++ 
+++#if defined(FFI_MIPS_O32)
+++extern void ffi_closure_O32(void);
+++extern void ffi_go_closure_O32(void);
+++#else
+++extern void ffi_closure_N32(void);
+++extern void ffi_go_closure_N32(void);
+++#endif /* FFI_MIPS_O32 */
+++
+++ffi_status
+++ffi_prep_go_closure (ffi_go_closure* closure, ffi_cif* cif,
+++                  void (*fun)(ffi_cif*,void*,void**,void*))
+++{
+++  void * fn;
+++
+++#if defined(FFI_MIPS_O32)
+++  if (cif->abi != FFI_O32 && cif->abi != FFI_O32_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++  fn = ffi_go_closure_O32;
+++#else
+++#if _MIPS_SIM ==_ABIN32
+++  if (cif->abi != FFI_N32
+++      && cif->abi != FFI_N32_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++#else
+++  if (cif->abi != FFI_N64
+++      && cif->abi != FFI_N64_SOFT_FLOAT)
+++    return FFI_BAD_ABI;
+++#endif
+++  fn = ffi_go_closure_N32;
+++#endif /* FFI_MIPS_O32 */
+++
+++  closure->tramp = (void *)fn;
+++  closure->cif = cif;
+++  closure->fun = fun;
+++
+++  return FFI_OK;
+++}
+++
++ #endif /* FFI_CLOSURES */
++--- a/src/libffi/src/mips/ffitarget.h
+++++ b/src/libffi/src/mips/ffitarget.h
++@@ -231,12 +231,14 @@ typedef enum ffi_abi {
++ 
++ #if defined(FFI_MIPS_O32)
++ #define FFI_CLOSURES 1
+++#define FFI_GO_CLOSURES 1
++ #define FFI_TRAMPOLINE_SIZE 20
++ #else
++ /* N32/N64. */
++ # define FFI_CLOSURES 1
+++#define FFI_GO_CLOSURES 1
++ #if _MIPS_SIM==_ABI64
++-#define FFI_TRAMPOLINE_SIZE 52
+++#define FFI_TRAMPOLINE_SIZE 56
++ #else
++ #define FFI_TRAMPOLINE_SIZE 20
++ #endif
++--- a/src/libffi/src/mips/n32.S
+++++ b/src/libffi/src/mips/n32.S
++@@ -37,8 +37,12 @@
++ #define flags         a3
++ #define raddr    a4
++ #define fn       a5
+++#define closure  a6
++ 
++-#define SIZEOF_FRAME ( 8 * FFI_SIZEOF_ARG )
+++/* Note: to keep stack 16 byte aligned we need even number slots 
+++   used 9 slots here
+++*/
+++#define SIZEOF_FRAME ( 10 * FFI_SIZEOF_ARG )
++ 
++ #ifdef __GNUC__
++      .abicalls
++@@ -51,24 +55,25 @@
++      .globl  ffi_call_N32
++      .ent    ffi_call_N32
++ ffi_call_N32:        
++-.LFB3:
+++.LFB0:
++      .frame  $fp, SIZEOF_FRAME, ra
++      .mask   0xc0000000,-FFI_SIZEOF_ARG
++      .fmask  0x00000000,0
++ 
++      # Prologue
++      SUBU    $sp, SIZEOF_FRAME                       # Frame size
++-.LCFI0:
+++.LCFI00:
++      REG_S   $fp, SIZEOF_FRAME - 2*FFI_SIZEOF_ARG($sp)       # Save frame pointer
++      REG_S   ra, SIZEOF_FRAME - 1*FFI_SIZEOF_ARG($sp)        # Save return address
++-.LCFI1:
+++.LCFI01:
++      move    $fp, $sp
++-.LCFI3:
+++.LCFI02:
++      move    t9, callback    # callback function pointer
++      REG_S   bytes, 2*FFI_SIZEOF_ARG($fp) # bytes
++      REG_S   flags, 3*FFI_SIZEOF_ARG($fp) # flags
++      REG_S   raddr, 4*FFI_SIZEOF_ARG($fp) # raddr
++      REG_S   fn,    5*FFI_SIZEOF_ARG($fp) # fn
+++     REG_S   closure, 6*FFI_SIZEOF_ARG($fp) # closure
++ 
++      # Allocate at least 4 words in the argstack
++      move    v0, bytes
++@@ -200,6 +205,9 @@ callit:
++      # Load the function pointer
++      REG_L   t9, 5*FFI_SIZEOF_ARG($fp)
++ 
+++     # install the static chain(t7=$15)
+++     REG_L   t7, 6*FFI_SIZEOF_ARG($fp)
+++
++      # If the return value pointer is NULL, assume no return value.
++      REG_L   t5, 4*FFI_SIZEOF_ARG($fp)
++      beqz    t5, noretval
++@@ -348,7 +356,7 @@ epilogue:
++      ADDU    $sp, SIZEOF_FRAME                     # Fix stack pointer
++      j       ra
++ 
++-.LFE3:
+++.LFE0:
++      .end    ffi_call_N32
++ 
++ /* ffi_closure_N32. Expects address of the passed-in ffi_closure in t0
++@@ -408,6 +416,41 @@ epilogue:
++ #define GP_OFF2              (0  * FFI_SIZEOF_ARG)
++ 
++      .align  2
+++     .globl  ffi_go_closure_N32
+++     .ent    ffi_go_closure_N32
+++ffi_go_closure_N32:
+++.LFB1:
+++     .frame  $sp, SIZEOF_FRAME2, ra
+++     .mask   0x90000000,-(SIZEOF_FRAME2 - RA_OFF2)
+++     .fmask  0x00000000,0
+++     SUBU    $sp, SIZEOF_FRAME2
+++.LCFI10:
+++     .cpsetup t9, GP_OFF2, ffi_go_closure_N32
+++     REG_S   ra, RA_OFF2($sp)        # Save return address
+++.LCFI11:
+++
+++     REG_S   a0, A0_OFF2($sp)
+++     REG_S   a1, A1_OFF2($sp)
+++     REG_S   a2, A2_OFF2($sp)
+++     REG_S   a3, A3_OFF2($sp)
+++     REG_S   a4, A4_OFF2($sp)
+++     REG_S   a5, A5_OFF2($sp)
+++
+++     # Call ffi_closure_mips_inner_N32 to do the real work.
+++     LA      t9, ffi_closure_mips_inner_N32
+++     REG_L   a0, 8($15)   # cif
+++     REG_L   a1, 16($15) # fun
+++     move    a2, t7                     # userdata=closure
+++     ADDU    a3, $sp, V0_OFF2           # rvalue
+++     ADDU    a4, $sp, A0_OFF2           # ar
+++     ADDU    a5, $sp, F12_OFF2          # fpr
+++
+++     b       $do_closure
+++
+++.LFE1:       
+++     .end    ffi_go_closure_N32
+++
+++     .align  2
++      .globl  ffi_closure_N32
++      .ent    ffi_closure_N32
++ ffi_closure_N32:
++@@ -416,18 +459,29 @@ ffi_closure_N32:
++      .mask   0x90000000,-(SIZEOF_FRAME2 - RA_OFF2)
++      .fmask  0x00000000,0
++      SUBU    $sp, SIZEOF_FRAME2
++-.LCFI5:
+++.LCFI20:
++      .cpsetup t9, GP_OFF2, ffi_closure_N32
++      REG_S   ra, RA_OFF2($sp)        # Save return address
++-.LCFI6:
++-     # Store all possible argument registers. If there are more than
++-     # fit in registers, then they were stored on the stack.
+++.LCFI21:
++      REG_S   a0, A0_OFF2($sp)
++      REG_S   a1, A1_OFF2($sp)
++      REG_S   a2, A2_OFF2($sp)
++      REG_S   a3, A3_OFF2($sp)
++      REG_S   a4, A4_OFF2($sp)
++      REG_S   a5, A5_OFF2($sp)
+++
+++     # Call ffi_closure_mips_inner_N32 to do the real work.
+++     LA      t9, ffi_closure_mips_inner_N32
+++     REG_L   a0, 56($12)   # cif
+++     REG_L   a1, 64($12)   # fun
+++     REG_L   a2, 72($12) # user_data
+++     ADDU    a3, $sp, V0_OFF2
+++     ADDU    a4, $sp, A0_OFF2
+++     ADDU    a5, $sp, F12_OFF2
+++
+++$do_closure:
+++     # Store all possible argument registers. If there are more than
+++     # fit in registers, then they were stored on the stack.
++      REG_S   a6, A6_OFF2($sp)
++      REG_S   a7, A7_OFF2($sp)
++ 
++@@ -441,12 +495,6 @@ ffi_closure_N32:
++      s.d     $f18, F18_OFF2($sp)
++      s.d     $f19, F19_OFF2($sp)
++ 
++-     # Call ffi_closure_mips_inner_N32 to do the real work.
++-     LA      t9, ffi_closure_mips_inner_N32
++-     move    a0, $12  # Pointer to the ffi_closure
++-     ADDU    a1, $sp, V0_OFF2
++-     ADDU    a2, $sp, A0_OFF2
++-     ADDU    a3, $sp, F12_OFF2
++      jalr    t9
++ 
++      # Return flags are in v0
++@@ -533,46 +581,66 @@ cls_epilogue:
++         .align  EH_FRAME_ALIGN
++ .LECIE1:
++ 
++-.LSFDE1:
++-        .4byte  .LEFDE1-.LASFDE1     # length.
++-.LASFDE1:
++-        .4byte  .LASFDE1-.Lframe1    # CIE_pointer.
++-        FDE_ADDR_BYTES  .LFB3                # initial_location.
++-        FDE_ADDR_BYTES  .LFE3-.LFB3  # address_range.
+++.LSFDE0:
+++        .4byte  .LEFDE0-.LASFDE0     # length.
+++.LASFDE0:
+++        .4byte  .LASFDE0-.Lframe1    # CIE_pointer.
+++        FDE_ADDR_BYTES  .LFB0                # initial_location.
+++        FDE_ADDR_BYTES  .LFE0-.LFB0  # address_range.
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI0-.LFB3         # to .LCFI0
+++        .4byte  .LCFI00-.LFB0                # to .LCFI00
++         .byte   0xe                  # DW_CFA_def_cfa_offset
++         .uleb128 SIZEOF_FRAME                # adjust stack.by SIZEOF_FRAME
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI1-.LCFI0                # to .LCFI1
+++        .4byte  .LCFI01-.LCFI00              # to .LCFI01
++         .byte   0x9e                 # DW_CFA_offset of $fp
++         .uleb128 2*FFI_SIZEOF_ARG/4  # 
++         .byte   0x9f                 # DW_CFA_offset of ra
++         .uleb128 1*FFI_SIZEOF_ARG/4  # 
++         .byte   0x4                  # DW_CFA_advance_loc4
++-        .4byte  .LCFI3-.LCFI1                # to .LCFI3
+++        .4byte  .LCFI02-.LCFI01              # to .LCFI02
++         .byte   0xd                  # DW_CFA_def_cfa_register
++         .uleb128 0x1e                        # in $fp
++         .align  EH_FRAME_ALIGN
+++.LEFDE0:
+++
+++.LSFDE1:
+++     .4byte  .LEFDE1-.LASFDE1        # length
+++.LASFDE1:
+++     .4byte  .LASFDE1-.Lframe1       # CIE_pointer.
+++     FDE_ADDR_BYTES  .LFB1           # initial_location.
+++     FDE_ADDR_BYTES  .LFE1-.LFB1     # address_range.
+++     .byte   0x4                     # DW_CFA_advance_loc4
+++     .4byte  .LCFI10-.LFB1           # to .LCFI10
+++     .byte   0xe                     # DW_CFA_def_cfa_offset
+++     .uleb128 SIZEOF_FRAME2          # adjust stack.by SIZEOF_FRAME
+++     .byte   0x4                     # DW_CFA_advance_loc4
+++     .4byte  .LCFI11-.LCFI10         # to .LCFI11
+++     .byte   0x9c                    # DW_CFA_offset of $gp ($28)
+++     .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4
+++     .byte   0x9f                    # DW_CFA_offset of ra ($31)
+++     .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4
+++     .align  EH_FRAME_ALIGN
++ .LEFDE1:
++-.LSFDE3:
++-     .4byte  .LEFDE3-.LASFDE3        # length
++-.LASFDE3:
++-     .4byte  .LASFDE3-.Lframe1       # CIE_pointer.
+++
+++.LSFDE2:
+++     .4byte  .LEFDE2-.LASFDE2        # length
+++.LASFDE2:
+++     .4byte  .LASFDE2-.Lframe1       # CIE_pointer.
++      FDE_ADDR_BYTES  .LFB2           # initial_location.
++      FDE_ADDR_BYTES  .LFE2-.LFB2     # address_range.
++      .byte   0x4                     # DW_CFA_advance_loc4
++-     .4byte  .LCFI5-.LFB2            # to .LCFI5
+++     .4byte  .LCFI20-.LFB2           # to .LCFI20
++      .byte   0xe                     # DW_CFA_def_cfa_offset
++      .uleb128 SIZEOF_FRAME2          # adjust stack.by SIZEOF_FRAME
++      .byte   0x4                     # DW_CFA_advance_loc4
++-     .4byte  .LCFI6-.LCFI5           # to .LCFI6
+++     .4byte  .LCFI21-.LCFI20         # to .LCFI21
++      .byte   0x9c                    # DW_CFA_offset of $gp ($28)
++      .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4
++      .byte   0x9f                    # DW_CFA_offset of ra ($31)
++      .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4
++      .align  EH_FRAME_ALIGN
++-.LEFDE3:
+++.LEFDE2:
++ #endif /* __GNUC__ */        
++      
++ #endif
++--- a/src/libffi/src/mips/o32.S
+++++ b/src/libffi/src/mips/o32.S
++@@ -50,14 +50,14 @@ ffi_call_O32:
++ $LFB0:
++      # Prologue
++      SUBU    $sp, SIZEOF_FRAME       # Frame size
++-$LCFI0:
+++$LCFI00:
++      REG_S   $fp, FP_OFF($sp)        # Save frame pointer
++-$LCFI1:
+++$LCFI01:
++      REG_S   ra, RA_OFF($sp)         # Save return address
++-$LCFI2:
+++$LCFI02:
++      move    $fp, $sp
++ 
++-$LCFI3:
+++$LCFI03:
++      move    t9, callback            # callback function pointer
++      REG_S   flags, A3_OFF($fp)      # flags
++ 
++@@ -132,6 +132,9 @@ pass_f_d:
++      l.d     $f14, 2*FFI_SIZEOF_ARG($sp)     # passing double and float
++ 
++ call_it:     
+++     # Load the static chain pointer
+++     REG_L   t7, SIZEOF_FRAME + 6*FFI_SIZEOF_ARG($fp)
+++
++      # Load the function pointer
++      REG_L   t9, SIZEOF_FRAME + 5*FFI_SIZEOF_ARG($fp)
++ 
++@@ -204,13 +207,15 @@ $LFE0:
++      -8 - f14 (le low, be high)
++      -9 - f12 (le high, be low)
++        -10 - f12 (le low, be high)
++-       -11 - Called function a3 save
++-       -12 - Called function a2 save
++-       -13 - Called function a1 save
++-       -14 - Called function a0 save, our sp and fp point here
+++       -11 - Called function a5 save
+++       -12 - Called function a4 save
+++       -13 - Called function a3 save
+++       -14 - Called function a2 save
+++       -15 - Called function a1 save
+++       -16 - Called function a0 save, our sp and fp point here
++       */
++      
++-#define SIZEOF_FRAME2        (14 * FFI_SIZEOF_ARG)
+++#define SIZEOF_FRAME2        (16 * FFI_SIZEOF_ARG)
++ #define A3_OFF2              (SIZEOF_FRAME2 + 3 * FFI_SIZEOF_ARG)
++ #define A2_OFF2              (SIZEOF_FRAME2 + 2 * FFI_SIZEOF_ARG)
++ #define A1_OFF2              (SIZEOF_FRAME2 + 1 * FFI_SIZEOF_ARG)
++@@ -225,13 +230,71 @@ $LFE0:
++ #define FA_1_0_OFF2  (SIZEOF_FRAME2 - 8 * FFI_SIZEOF_ARG)
++ #define FA_0_1_OFF2  (SIZEOF_FRAME2 - 9 * FFI_SIZEOF_ARG)
++ #define FA_0_0_OFF2  (SIZEOF_FRAME2 - 10 * FFI_SIZEOF_ARG)
+++#define CALLED_A5_OFF2  (SIZEOF_FRAME2 - 11 * FFI_SIZEOF_ARG)
+++#define CALLED_A4_OFF2  (SIZEOF_FRAME2 - 12 * FFI_SIZEOF_ARG)
++ 
++      .text
+++
+++     .align  2
+++     .globl  ffi_go_closure_O32
+++     .ent    ffi_go_closure_O32
+++ffi_go_closure_O32:
+++$LFB1:
+++     # Prologue
+++     .frame  $fp, SIZEOF_FRAME2, ra
+++     .set    noreorder
+++     .cpload t9
+++     .set    reorder
+++     SUBU    $sp, SIZEOF_FRAME2
+++     .cprestore GP_OFF2
+++$LCFI10:
+++
+++     REG_S   $16, S0_OFF2($sp)        # Save s0
+++     REG_S   $fp, FP_OFF2($sp)        # Save frame pointer
+++     REG_S   ra, RA_OFF2($sp)         # Save return address
+++$LCFI11:
+++
+++     move    $fp, $sp
+++$LCFI12:
+++
+++     REG_S   a0, A0_OFF2($fp)
+++     REG_S   a1, A1_OFF2($fp)
+++     REG_S   a2, A2_OFF2($fp)
+++     REG_S   a3, A3_OFF2($fp)
+++
+++     # Load ABI enum to s0
+++     REG_L   $16, 4($15)     # cif 
+++     REG_L   $16, 0($16)     # abi is first member.
+++
+++     li      $13, 1          # FFI_O32
+++     bne     $16, $13, 1f    # Skip fp save if FFI_O32_SOFT_FLOAT
+++     
+++     # Store all possible float/double registers.
+++     s.d     $f12, FA_0_0_OFF2($fp)
+++     s.d     $f14, FA_1_0_OFF2($fp)
+++1:
+++     # prepare arguments for ffi_closure_mips_inner_O32
+++     REG_L   a0, 4($15)       # cif 
+++     REG_L   a1, 8($15)       # fun
+++     move    a2, $15          # user_data = go closure
+++     addu    a3, $fp, V0_OFF2 # rvalue
+++
+++     addu    t9, $fp, A0_OFF2 # ar
+++     REG_S   t9, CALLED_A4_OFF2($fp)
+++
+++     addu    t9, $fp, FA_0_0_OFF2 #fpr
+++     REG_S   t9, CALLED_A5_OFF2($fp)
+++
+++     b $do_closure
+++
+++$LFE1:
+++     .end ffi_go_closure_O32
+++
++      .align  2
++      .globl  ffi_closure_O32
++      .ent    ffi_closure_O32
++ ffi_closure_O32:
++-$LFB1:
+++$LFB2:
++      # Prologue
++      .frame  $fp, SIZEOF_FRAME2, ra
++      .set    noreorder
++@@ -239,14 +302,14 @@ $LFB1:
++      .set    reorder
++      SUBU    $sp, SIZEOF_FRAME2
++      .cprestore GP_OFF2
++-$LCFI4:
+++$LCFI20:
++      REG_S   $16, S0_OFF2($sp)        # Save s0
++      REG_S   $fp, FP_OFF2($sp)        # Save frame pointer
++      REG_S   ra, RA_OFF2($sp)         # Save return address
++-$LCFI6:
+++$LCFI21:
++      move    $fp, $sp
++ 
++-$LCFI7:
+++$LCFI22:
++      # Store all possible argument registers. If there are more than
++      # four arguments, then they are stored above where we put a3.
++      REG_S   a0, A0_OFF2($fp)
++@@ -265,12 +328,21 @@ $LCFI7:
++      s.d     $f12, FA_0_0_OFF2($fp)
++      s.d     $f14, FA_1_0_OFF2($fp)
++ 1:   
++-     # Call ffi_closure_mips_inner_O32 to do the work.
+++     # prepare arguments for ffi_closure_mips_inner_O32
+++     REG_L   a0, 20($12)      # cif pointer follows tramp.
+++     REG_L   a1, 24($12)      # fun
+++     REG_L   a2, 28($12)      # user_data
+++     addu    a3, $fp, V0_OFF2 # rvalue
+++
+++     addu    t9, $fp, A0_OFF2 # ar
+++     REG_S   t9, CALLED_A4_OFF2($fp)
+++
+++     addu    t9, $fp, FA_0_0_OFF2 #fpr
+++     REG_S   t9, CALLED_A5_OFF2($fp)
+++
+++$do_closure:
++      la      t9, ffi_closure_mips_inner_O32
++-     move    a0, $12  # Pointer to the ffi_closure
++-     addu    a1, $fp, V0_OFF2
++-     addu    a2, $fp, A0_OFF2
++-     addu    a3, $fp, FA_0_0_OFF2
+++     # Call ffi_closure_mips_inner_O32 to do the work.
++      jalr    t9
++ 
++      # Load the return value into the appropriate register.
++@@ -300,7 +372,7 @@ closure_done:
++      REG_L   ra,  RA_OFF2($sp)        # Restore return address
++      ADDU    $sp, SIZEOF_FRAME2
++      j       ra
++-$LFE1:
+++$LFE2:
++      .end    ffi_closure_O32
++ 
++ /* DWARF-2 unwind info. */
++@@ -322,6 +394,7 @@ $LSCIE0:
++      .uleb128 0x0
++      .align  2
++ $LECIE0:
+++
++ $LSFDE0:
++      .4byte  $LEFDE0-$LASFDE0         # FDE Length
++ $LASFDE0:
++@@ -330,11 +403,11 @@ $LASFDE0:
++      .4byte  $LFE0-$LFB0      # FDE address range
++      .uleb128 0x0     # Augmentation size
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI0-$LFB0
+++     .4byte  $LCFI00-$LFB0
++      .byte   0xe      # DW_CFA_def_cfa_offset
++      .uleb128 0x18
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI2-$LCFI0
+++     .4byte  $LCFI01-$LCFI00
++      .byte   0x11     # DW_CFA_offset_extended_sf
++      .uleb128 0x1e    # $fp
++      .sleb128 -2      # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp)
++@@ -342,12 +415,13 @@ $LASFDE0:
++      .uleb128 0x1f    # $ra
++      .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI3-$LCFI2
+++     .4byte  $LCFI02-$LCFI01
++      .byte   0xc      # DW_CFA_def_cfa
++      .uleb128 0x1e
++      .uleb128 0x18
++      .align  2
++ $LEFDE0:
+++
++ $LSFDE1:
++      .4byte  $LEFDE1-$LASFDE1         # FDE Length
++ $LASFDE1:
++@@ -356,11 +430,11 @@ $LASFDE1:
++      .4byte  $LFE1-$LFB1      # FDE address range
++      .uleb128 0x0     # Augmentation size
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI4-$LFB1
+++     .4byte  $LCFI10-$LFB1
++      .byte   0xe      # DW_CFA_def_cfa_offset
++-     .uleb128 0x38
+++     .uleb128 SIZEOF_FRAME2
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI6-$LCFI4
+++     .4byte  $LCFI11-$LCFI10
++      .byte   0x11     # DW_CFA_offset_extended_sf
++      .uleb128 0x10    # $16
++      .sleb128 -3      # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp)
++@@ -371,11 +445,41 @@ $LASFDE1:
++      .uleb128 0x1f    # $ra
++      .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
++      .byte   0x4      # DW_CFA_advance_loc4
++-     .4byte  $LCFI7-$LCFI6
+++     .4byte  $LCFI12-$LCFI11
++      .byte   0xc      # DW_CFA_def_cfa
++      .uleb128 0x1e
++-     .uleb128 0x38
+++     .uleb128 SIZEOF_FRAME2
++      .align  2
++ $LEFDE1:
++ 
+++$LSFDE2:
+++     .4byte  $LEFDE2-$LASFDE2         # FDE Length
+++$LASFDE2:
+++     .4byte  $LASFDE2-$Lframe0        # FDE CIE offset
+++     .4byte  $LFB2    # FDE initial location
+++     .4byte  $LFE2-$LFB2      # FDE address range
+++     .uleb128 0x0     # Augmentation size
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI20-$LFB2
+++     .byte   0xe      # DW_CFA_def_cfa_offset
+++     .uleb128 SIZEOF_FRAME2
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI21-$LCFI20
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x10    # $16
+++     .sleb128 -3      # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp)
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x1e    # $fp
+++     .sleb128 -2      # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp)
+++     .byte   0x11     # DW_CFA_offset_extended_sf
+++     .uleb128 0x1f    # $ra
+++     .sleb128 -1      # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp)
+++     .byte   0x4      # DW_CFA_advance_loc4
+++     .4byte  $LCFI22-$LCFI21
+++     .byte   0xc      # DW_CFA_def_cfa
+++     .uleb128 0x1e
+++     .uleb128 SIZEOF_FRAME2
+++     .align  2
+++$LEFDE2:
+++
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7868c082674b34308f01183c6c3785c2138abfad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++# DP: libffi: mips/n32.S: disable .set mips4 on mips r6
++
++--- a/src/libffi/src/mips/n32.S
+++++ b/src/libffi/src/mips/n32.S
++@@ -43,7 +43,9 @@
++ #ifdef __GNUC__
++      .abicalls
++ #endif
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++      .set mips4
+++#endif
++      .text
++      .align  2
++      .globl  ffi_call_N32
++--- a/src/libffi/src/mips/ffi.c
+++++ b/src/libffi/src/mips/ffi.c
++@@ -698,7 +698,11 @@ ffi_prep_closure_loc (ffi_closure *closu
++   /* lui  $12,high(codeloc) */
++   tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16);
++   /* jr   $25          */
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++   tramp[3] = 0x03200008;
+++#else
+++  tramp[3] = 0x03200009;
+++#endif
++   /* ori  $12,low(codeloc)  */
++   tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff);
++ #else
++@@ -726,7 +730,11 @@ ffi_prep_closure_loc (ffi_closure *closu
++   /* ori  $25,low(fn)  */
++   tramp[10] = 0x37390000 | ((unsigned long)fn  & 0xffff);
++   /* jr   $25          */
+++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
++   tramp[11] = 0x03200008;
+++#else
+++  tramp[11] = 0x03200009;
+++#endif
++   /* ori  $12,low(codeloc)  */
++   tramp[12] = 0x358c0000 | ((unsigned long)codeloc & 0xffff);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..14a70496544d5b26a88258057e975171c0b2566b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,161 @@@
++From 757876336c183f5b20b6620d674cc9817fd0d280 Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Stefan=20B=C3=BChler?= <buehler@cert.uni-stuttgart.de>
++Date: Wed, 7 Sep 2016 15:50:54 +0200
++Subject: [PATCH 2/2] always check for PaX MPROTECT on linux, make EMUTRAMP
++ experimental
++
++- ffi_prep_closure_loc doesn't necessarily generate trampolines recognized by
++  PaX EMUTRAMP handler; there is no way to check before, and it isn't working
++on x86-64 right now -> experimental
++- if MPROTECT is enabled use the same workaround as is used for SELinux (double
++  mmap())
++---
++ configure.ac   | 11 +++++++---
++ src/closures.c | 68 +++++++++++++++++++++++++++++++++++++++-------------------
++ 2 files changed, 54 insertions(+), 25 deletions(-)
++
++--- a/src/libffi/configure.ac
+++++ b/src/libffi/configure.ac
++@@ -176,12 +176,17 @@ case "$TARGET" in
++     ;;
++ esac
++ 
++-# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
+++# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC;
+++# if EMUTRAMP is active too ffi could try mapping without PROT_EXEC,
+++# but the kernel needs to recognize the trampoline generated by ffi.
+++# Otherwise fallback to double mmap trick.
++ AC_ARG_ENABLE(pax_emutramp,
++-  [  --enable-pax_emutramp       enable pax emulated trampolines, for we can't use PROT_EXEC],
+++  [  --enable-pax_emutramp       enable pax emulated trampolines (experimental)],
++   if test "$enable_pax_emutramp" = "yes"; then
+++    AC_MSG_WARN([EMUTRAMP is experimental only.  Use --enable-pax_emutramp=experimental to enforce.])
+++  elif test "$enable_pax_emutramp" = "experimental"; then
++     AC_DEFINE(FFI_MMAP_EXEC_EMUTRAMP_PAX, 1,
++-      [Define this if you want to enable pax emulated trampolines])
+++      [Define this if you want to enable pax emulated trampolines (experimental)])
++   fi)
++ 
++ FFI_EXEC_TRAMPOLINE_TABLE=0
++--- a/src/libffi/src/closures.c
+++++ b/src/libffi/src/closures.c
++@@ -53,14 +53,18 @@
++ # endif
++ #endif
++ 
++-#if FFI_MMAP_EXEC_WRIT && !defined FFI_MMAP_EXEC_SELINUX
++-# ifdef __linux__
+++#if FFI_MMAP_EXEC_WRIT && defined __linux__
+++# if !defined FFI_MMAP_EXEC_SELINUX
++ /* When defined to 1 check for SELinux and if SELinux is active,
++    don't attempt PROT_EXEC|PROT_WRITE mapping at all, as that
++    might cause audit messages.  */
++ #  define FFI_MMAP_EXEC_SELINUX 1
++-# endif
++-#endif
+++# endif /* !defined FFI_MMAP_EXEC_SELINUX */
+++# if !defined FFI_MMAP_PAX
+++/* Also check for PaX MPROTECT */
+++#  define FFI_MMAP_PAX 1
+++# endif /* !defined FFI_MMAP_PAX */
+++#endif /* FFI_MMAP_EXEC_WRIT && defined __linux__ */
++ 
++ #if FFI_CLOSURES
++ 
++@@ -172,14 +176,18 @@ selinux_enabled_check (void)
++ 
++ #endif /* !FFI_MMAP_EXEC_SELINUX */
++ 
++-/* On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. */
++-#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX
+++/* On PaX enable kernels that have MPROTECT enabled we can't use PROT_EXEC. */
+++#if defined FFI_MMAP_PAX
++ #include <stdlib.h>
++ 
++-static int emutramp_enabled = -1;
+++enum {
+++  PAX_MPROTECT = (1 << 0),
+++  PAX_EMUTRAMP = (1 << 1),
+++};
+++static int cached_pax_flags = -1;
++ 
++ static int
++-emutramp_enabled_check (void)
+++pax_flags_check (void)
++ {
++   char *buf = NULL;
++   size_t len = 0;
++@@ -193,9 +201,10 @@ emutramp_enabled_check (void)
++   while (getline (&buf, &len, f) != -1)
++     if (!strncmp (buf, "PaX:", 4))
++       {
++-        char emutramp;
++-        if (sscanf (buf, "%*s %*c%c", &emutramp) == 1)
++-          ret = (emutramp == 'E');
+++        if (NULL != strchr (buf + 4, 'M'))
+++          ret |= PAX_MPROTECT;
+++        if (NULL != strchr (buf + 4, 'E'))
+++          ret |= PAX_EMUTRAMP;
++         break;
++       }
++   free (buf);
++@@ -203,9 +212,13 @@ emutramp_enabled_check (void)
++   return ret;
++ }
++ 
++-#define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \
++-                               : (emutramp_enabled = emutramp_enabled_check ()))
++-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
+++#define get_pax_flags() (cached_pax_flags >= 0 ? cached_pax_flags \
+++                               : (cached_pax_flags = pax_flags_check ()))
+++#define has_pax_flags(flags) ((flags) == ((flags) & get_pax_flags ()))
+++#define is_mprotect_enabled() (has_pax_flags (PAX_MPROTECT))
+++#define is_emutramp_enabled() (has_pax_flags (PAX_EMUTRAMP))
+++
+++#endif /* defined FFI_MMAP_PAX */
++ 
++ #elif defined (__CYGWIN__) || defined(__INTERIX)
++ 
++@@ -216,9 +229,10 @@ emutramp_enabled_check (void)
++ 
++ #endif /* !defined(X86_WIN32) && !defined(X86_WIN64) */
++ 
++-#ifndef FFI_MMAP_EXEC_EMUTRAMP_PAX
++-#define is_emutramp_enabled() 0
++-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
+++#if !defined FFI_MMAP_PAX
+++# define is_mprotect_enabled() 0
+++# define is_emutramp_enabled() 0
+++#endif /* !defined FFI_MMAP_PAX */
++ 
++ /* Declare all functions defined in dlmalloc.c as static.  */
++ static void *dlmalloc(size_t);
++@@ -525,13 +539,23 @@ dlmmap (void *start, size_t length, int
++   printf ("mapping in %zi\n", length);
++ #endif
++ 
++-  if (execfd == -1 && is_emutramp_enabled ())
+++  /* -1 != execfd hints that we already decided to use dlmmap_locked
+++     last time.  */
+++  if (execfd == -1 && is_mprotect_enabled ())
++     {
++-      ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset);
++-      return ptr;
+++#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX
+++      if (is_emutramp_enabled ())
+++        {
+++          /* emutramp requires the kernel recognizing the trampoline pattern
+++             generated by ffi_prep_closure_loc; there is no way to test
+++             in advance whether this will work, so this is experimental.  */
+++          ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset);
+++          return ptr;
+++        }
+++#endif
+++      /* fallback to dlmmap_locked.  */
++     }
++-
++-  if (execfd == -1 && !is_selinux_enabled ())
+++  else if (execfd == -1 && !is_selinux_enabled ())
++     {
++       ptr = mmap (start, length, prot | PROT_EXEC, flags, fd, offset);
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aa8e80dd619fcd167f235d2101e8af674414022b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++From 48d2e46528fb6e621d95a7fa194069fd136b712d Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Stefan=20B=C3=BChler?= <buehler@cert.uni-stuttgart.de>
++Date: Wed, 7 Sep 2016 15:49:48 +0200
++Subject: [PATCH 1/2] dlmmap_locked always needs locking as it always modifies
++ execsize
++
++---
++ src/closures.c | 13 ++++---------
++ 1 file changed, 4 insertions(+), 9 deletions(-)
++
++--- a/src/libffi/src/closures.c
+++++ b/src/libffi/src/closures.c
++@@ -568,16 +568,11 @@ dlmmap (void *start, size_t length, int
++       MREMAP_DUP and prot at this point.  */
++     }
++ 
++-  if (execsize == 0 || execfd == -1)
++-    {
++-      pthread_mutex_lock (&open_temp_exec_file_mutex);
++-      ptr = dlmmap_locked (start, length, prot, flags, offset);
++-      pthread_mutex_unlock (&open_temp_exec_file_mutex);
+++  pthread_mutex_lock (&open_temp_exec_file_mutex);
+++  ptr = dlmmap_locked (start, length, prot, flags, offset);
+++  pthread_mutex_unlock (&open_temp_exec_file_mutex);
++ 
++-      return ptr;
++-    }
++-
++-  return dlmmap_locked (start, length, prot, flags, offset);
+++  return ptr;
++ }
++ 
++ /* Release memory at the given address, as well as the corresponding
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bdb509643d0f6ef861af8ea005f3162e1a6eae6d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: PR libffi/47248, force a read only eh frame section.
++
++--- a/src/libffi/configure.ac
+++++ b/src/libffi/configure.ac
++@@ -274,6 +274,8 @@ if test "x$GCC" = "xyes"; then
++              libffi_cv_hidden_visibility_attribute=yes
++          fi
++      fi
+++     # FIXME: see PR libffi/47248
+++     libffi_cv_ro_eh_frame=yes
++      rm -f conftest.*
++       ])
++   if test $libffi_cv_hidden_visibility_attribute = yes; then
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..31d8a6a4a49ba000fa82b86b6a132768be8f37b5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -1223,7 +1223,9 @@ mostlyclean-local:
++      find . -name '*-testsum' -print | xargs rm -f
++      find . -name '*-testlog' -print | xargs rm -f
++ 
++-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc
+++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \
+++     *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \
+++     */*/*/*/*/*.dep
++ 
++ clean-local:
++      find . -name '*.la' -print | xargs $(LIBTOOL) --mode=clean rm -f
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -1156,7 +1156,9 @@ MOSTLYCLEANFILES = \
++      libgo.head libgo.sum.sep libgo.log.sep libgo.var \
++      libcalls-list runtime.inc runtime.inc.tmp2 runtime.inc.tmp3
++ 
++-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc
+++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \
+++     *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \
+++     */*/*/*/*/*.dep
++ MULTISRCTOP = 
++ MULTIBUILDTOP = 
++ MULTIDIRS = 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cb8f958c3fa646246631e87a8233e6e48c788c72
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,59 @@@
++--- a/src/libgo/go/runtime/os_hurd.go 2019-12-11 23:50:43.000000000 +0100
+++++ b/src/libgo/go/runtime/os_hurd.go 2019-12-12 00:02:20.000000000 +0100
++@@ -2,7 +2,7 @@
++ // Use of this source code is governed by a BSD-style
++ // license that can be found in the LICENSE file.
++ 
++-// This file is derived from os_solaris.go.
+++// This file is derived from os_aix.go.
++ 
++ package runtime
++ 
++@@ -31,6 +31,10 @@
++ //extern sem_timedwait
++ func sem_timedwait(sem *_sem_t, timeout *timespec) int32
++ 
+++//go:noescape
+++//extern clock_gettime
+++func clock_gettime(clock_id int32, timeout *timespec) int32
+++
++ //go:nosplit
++ func semacreate(mp *m) {
++      if mp.mos.waitsema != 0 {
++@@ -54,8 +58,23 @@
++      _m_ := getg().m
++      if ns >= 0 {
++              var ts timespec
++-             ts.set_sec(ns / 1000000000)
++-             ts.set_nsec(int32(ns % 1000000000))
+++
+++             if clock_gettime(_CLOCK_REALTIME, &ts) != 0 {
+++                     throw("clock_gettime")
+++             }
+++
+++             sec := int64(ts.tv_sec) + ns/1e9
+++             nsec := int64(ts.tv_nsec) + ns%1e9
+++             if nsec >= 1e9 {
+++                     sec++
+++                     nsec -= 1e9
+++             }
+++             if sec != int64(timespec_sec_t(sec)) {
+++             // Handle overflows (timespec_sec_t is 32-bit in 32-bit applications)
+++             sec = 1<<31 - 1
+++             }
+++             ts.tv_sec = timespec_sec_t(sec)
+++             ts.tv_nsec = timespec_nsec_t(nsec)
++ 
++              if sem_timedwait((*_sem_t)(unsafe.Pointer(_m_.mos.waitsema)), &ts) != 0 {
++                      err := errno()
++--- a/src/libgo/go/syscall/export_unix_test.go        2017-05-10 19:26:09.000000000 +0200
+++++ b/src/libgo/go/syscall/export_unix_test.go        2019-12-23 00:34:36.000000000 +0100
++@@ -2,7 +2,7 @@
++ // Use of this source code is governed by a BSD-style
++ // license that can be found in the LICENSE file.
++ 
++-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
+++// +build aix darwin dragonfly freebsd hurd linux netbsd openbsd solaris
++ 
++ package syscall
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8d2453da638a5d8cfbdb3a3592b92fd433dc4d19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++--- a/src/libgo/testsuite/lib/libgo.exp
+++++ b/src/libgo/testsuite/lib/libgo.exp
++@@ -46,7 +46,6 @@ load_gcc_lib wrapper.exp
++ load_gcc_lib target-supports.exp
++ load_gcc_lib target-utils.exp
++ load_gcc_lib gcc-defs.exp
++-load_gcc_lib timeout.exp
++ load_gcc_lib go.exp
++ 
++ proc libgo_init { args } {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..52ad778705c357b69697a848dc2b890b9e1f575c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++# DP: libgo: Overwrite the setcontext_clobbers_tls check on mips*
++
++--- a/src/libgo/configure.ac
+++++ b/src/libgo/configure.ac
++@@ -757,6 +757,14 @@ main ()
++ CFLAGS="$CFLAGS_hold"
++ LIBS="$LIBS_hold"
++ ])
+++dnl overwrite for the mips* 64bit multilibs, fails on some buildds
+++if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then
+++  case "$target" in
+++  mips*-linux-*)
+++    AC_MSG_WARN([FIXME: overwrite setcontext_clobbers_tls for $target:$ptr_type_size])
+++    libgo_cv_lib_setcontext_clobbers_tls=no ;;
+++  esac
+++fi
++ if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then
++   AC_DEFINE(SETCONTEXT_CLOBBERS_TLS, 1,
++          [Define if setcontext clobbers TLS variables])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..823188918192074a1730be46fba258c9d11e700d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++# DP: Only run the libgo testsuite for flags configured in RUNTESTFLAGS
++
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -828,7 +828,7 @@ BUILDGOX = \
++      $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
++ 
++ GOTESTFLAGS =
++-GOBENCH = 
+++GOBENCH =
++ 
++ # Check a package.
++ CHECK = \
++@@ -849,6 +849,12 @@ CHECK = \
++      $(MKDIR_P) $(@D); \
++      rm -f $@-testsum $@-testlog; \
++      files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \
+++     run_check=yes; \
+++     MULTILIBDIR="$(MULTILIBDIR)"; \
+++     case "$$MULTILIBDIR" in /64|/x32) \
+++       echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \
+++     esac; \
+++     if test "$$run_check" = "yes"; then \
++      if test "$(USE_DEJAGNU)" = "yes"; then \
++        $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \
++      elif test "$(GOBENCH)" != ""; then \
++@@ -864,6 +870,7 @@ CHECK = \
++          echo "FAIL: $(@D)" > $@-testsum; \
++          exit 1; \
++        fi; \
+++     fi; \
++      fi
++ 
++ # Build all packages before checking any.
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -1007,7 +1007,7 @@ BUILDGOX = \
++      $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
++ 
++ GOTESTFLAGS = 
++-GOBENCH = 
+++GOBENCH =
++ 
++ # Check a package.
++ CHECK = \
++@@ -1028,6 +1028,12 @@ CHECK = \
++      $(MKDIR_P) $(@D); \
++      rm -f $@-testsum $@-testlog; \
++      files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \
+++     run_check=yes; \
+++     MULTILIBDIR="$(MULTILIBDIR)"; \
+++     case "$$MULTILIBDIR" in /64|/x32) \
+++       echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \
+++     esac; \
+++     if test "$$run_check" = "yes"; then \
++      if test "$(USE_DEJAGNU)" = "yes"; then \
++        $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \
++      elif test "$(GOBENCH)" != ""; then \
++@@ -1043,6 +1049,7 @@ CHECK = \
++          echo "FAIL: $(@D)" > $@-testsum; \
++          exit 1; \
++        fi; \
+++     fi; \
++      fi
++ 
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9471ca12b906a1a60295da305530abc45688995b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++# DP: Disable lock-2.c test on kfreebsd-*
++
++--- a/src/libgomp/testsuite/libgomp.c/lock-2.c
+++++ b/src/libgomp/testsuite/libgomp.c/lock-2.c
++@@ -4,6 +4,9 @@
++ int
++ main (void)
++ {
+++#ifdef __FreeBSD_kernel__
+++  return 1;
+++#endif
++   int l = 0;
++   omp_nest_lock_t lock;
++   omp_init_nest_lock (&lock);
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..da73a21ff9128b6c332410d33fef98bc6d7f1de0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++# DP: Disable -Werror for libgomp. PR libgomp/90585
++--- a/src/libgomp/configure.ac
+++++ b/src/libgomp/configure.ac
++@@ -113,8 +113,9 @@
++ save_CFLAGS="$CFLAGS"
++ 
++ # Add -Wall -Werror if we are using GCC.
+++# FIXME: -Werror fails in the x32 multilib variant
++ if test "x$GCC" = "xyes"; then
++-  XCFLAGS="$XCFLAGS -Wall -Werror"
+++  XCFLAGS="$XCFLAGS -Wall"
++ fi
++ 
++ # Find other programs we need.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8eb4549c24b1fd1566e36921873300e15edb6474
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++# DP: Fix up omp.h for multilibs.
++
++2008-06-09  Jakub Jelinek  <jakub@redhat.com>
++
++      * omp.h.in (omp_nest_lock_t): Fix up for Linux multilibs.
++
++2015-03-25  Matthias Klose  <doko@ubuntu.com>
++
++      * omp.h.in (omp_nest_lock_t): Limit the fix Linux.
++
++--- a/src/libgomp/omp.h.in
+++++ b/src/libgomp/omp.h.in
++@@ -40,8 +40,19 @@ typedef struct
++ 
++ typedef struct
++ {
+++  /*
+++    Derive OMP_NEST_LOCK_SIZE and OMP_NEST_LOCK_ALIGN, don't hard
+++    code the values because the header is used for all multilibs.
+++    OMP_NEST_LOCK_SIZE  = @OMP_NEST_LOCK_SIZE@
+++    OMP_NEST_LOCK_ALIGN = @OMP_NEST_LOCK_ALIGN@
+++  */
+++#if defined(__linux__) && !(defined(__hppa__) || defined(__alpha__))
+++  unsigned char _x[8 + sizeof (void *)] 
+++    __attribute__((__aligned__(sizeof (void *))));
+++#else
++   unsigned char _x[@OMP_NEST_LOCK_SIZE@] 
++     __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@)));
+++#endif
++ } omp_nest_lock_t;
++ #endif
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..faef4539b238d6a066906077ecf0be91e0119ccf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++# DP: Build libitm with -U_FORTIFY_SOURCE on x86 and x86_64.
++
++--- a/src/libitm/configure.tgt
+++++ b/src/libitm/configure.tgt
++@@ -119,6 +119,12 @@ case "${target_cpu}" in
++      ;;
++ esac
++ 
+++# FIXME: ftbfs with -D_FORTIFY_SOURCE (error: invalid use of '__builtin_va_arg_pack ())
+++case "${target}" in
+++  *-*-linux*)
+++     XCFLAGS="${XCFLAGS} -U_FORTIFY_SOURCE"
+++esac
+++
++ # For the benefit of top-level configure, determine if the cpu is supported.
++ test -d ${srcdir}/config/$ARCH || UNSUPPORTED=1
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d173406b63c79c7c0eb488a9036939198815cd65
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,11 @@@
++--- a/src/gcc/jit/Make-lang.in
+++++ b/src/gcc/jit/Make-lang.in
++@@ -99,7 +99,7 @@ $(LIBGCCJIT_FILENAME): $(jit_OBJS) \
++           $(CPPLIB) $(LIBDECNUMBER) $(EXTRA_GCC_LIBS) $(LIBS) $(BACKENDLIBS) \
++           $(EXTRA_GCC_OBJS) \
++           $(LIBGCCJIT_VERSION_SCRIPT_OPTION) \
++-          $(LIBGCCJIT_SONAME_OPTION)
+++          $(LIBGCCJIT_SONAME_OPTION) $(LDFLAGS)
++ 
++ $(LIBGCCJIT_SONAME_SYMLINK): $(LIBGCCJIT_FILENAME)
++      ln -sf $(LIBGCCJIT_FILENAME) $(LIBGCCJIT_SONAME_SYMLINK)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ddf7c95d3fdc9062309e69eaec18e12949c8066d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,72 @@@
++# DP: Build zlib in any case to have a fall back for missing libz multilibs
++
++--- a/src/libphobos/configure.ac
+++++ b/src/libphobos/configure.ac
++@@ -142,6 +142,7 @@ DRUNTIME_LIBRARIES_BACKTRACE
++ DRUNTIME_LIBRARIES_DLOPEN
++ DRUNTIME_LIBRARIES_ZLIB
++ DRUNTIME_INSTALL_DIRECTORIES
+++dnl fake change to regenerate the configure file
++ 
++ # Add dependencies for libgphobos.spec file
++ SPEC_PHOBOS_DEPS="$LIBS"
++--- a/src/libphobos/m4/druntime/libraries.m4
+++++ b/src/libphobos/m4/druntime/libraries.m4
++@@ -52,19 +52,45 @@ AC_DEFUN([DRUNTIME_LIBRARIES_ZLIB],
++ [
++   AC_ARG_WITH(target-system-zlib,
++     AS_HELP_STRING([--with-target-system-zlib],
++-                   [use installed libz (default: no)]))
+++                   [use installed libz (default: no)]),
+++     [system_zlib=yes],[system_zlib=no])
++ 
++-  system_zlib=false
++-  AS_IF([test "x$with_target_system_zlib" = "xyes"], [
++-    AC_CHECK_LIB([z], [deflate], [
++-      system_zlib=yes
++-    ], [
++-      AC_MSG_ERROR([System zlib not found])
++-    ])
++-  ], [
++-    AC_MSG_CHECKING([for zlib])
++-    AC_MSG_RESULT([just compiled])
++-  ])
+++  AC_MSG_CHECKING([for system zlib])
+++  save_LIBS=$LIBS
+++  LIBS="$LIBS -lz"
+++  dnl the link test is not good enough for ARM32 multilib detection,
+++  dnl first check to link, then to run
+++  AC_LANG_PUSH(C)
+++  AC_LINK_IFELSE(
+++    [AC_LANG_PROGRAM([#include <zlib.h>],[gzopen("none", "rb")])],
+++    [
+++      AC_RUN_IFELSE([AC_LANG_SOURCE([[
+++        #include <zlib.h>
+++        int main() {
+++          gzFile file = gzopen("none", "rb");
+++          return 0;
+++        }
+++        ]])],
+++        [system_zlib_found=yes],
+++        [system_zlib_found=no],
+++        dnl no system zlib for cross builds ...
+++        [system_zlib_found=no]
+++      )
+++    ],
+++    [system_zlib_found=no])
+++  if test x$system_zlib = xyes; then
+++    if test x$system_zlib_found = xyes; then
+++      AC_MSG_RESULT([found])
+++    else
+++      LIBS=$save_LIBS
+++      AC_MSG_RESULT([not found, disabled])
+++      system_zlib=no
+++    fi
+++  else
+++    LIBS=$save_LIBS
+++    AC_MSG_RESULT([not enabled])
+++  fi
+++  AC_LANG_POP
++ 
++   AM_CONDITIONAL([DRUNTIME_ZLIB_SYSTEM], [test "$with_target_system_zlib" = yes])
++ ])
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4b7520f8e544fa502820997e13fcd6448a081cee
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++# DP: adjust hrefs to point to the local documentation
++
++---
++ libstdc++-v3/doc/doxygen/mainpage.html |   10 +++++-----
++ 1 files changed, 5 insertions(+), 5 deletions(-)
++
++--- a/src/libstdc++-v3/doc/doxygen/mainpage.html
+++++ b/src/libstdc++-v3/doc/doxygen/mainpage.html
++@@ -27,10 +27,10 @@
++ <p class="smallertext">Generated on @DATE@.</p>
++ 
++ <p>There are two types of documentation for libstdc++.  One is the
++-   distribution documentation, which can be read online
++-   <a href="https://gcc.gnu.org/onlinedocs/libstdc++/index.html">here</a>
++-   or offline from the file doc/html/index.html in the library source
++-   directory.
+++   distribution documentation, which can be read
+++   <a href="../index.html">offline in the documentation directory</a>
+++   or
+++   <a href="https://gcc.gnu.org/onlinedocs/libstdc++/index.html">online</a>.
++ </p>
++ 
++ <p>The other type is the source documentation, of which this is the first page.
++@@ -82,8 +82,11 @@
++ 
++ <h2>License, Copyright, and Other Lawyerly Verbosity</h2>
++ <p>The libstdc++ documentation is released under
+++   these terms
+++   (<a href="../manual/appendix_gpl.html">read offline</a> or
++    <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/appendix_gpl.html">
++-   these terms</a>.
+++   read online</a>.
+++   ).
++ </p>
++ <p>Part of the generated documentation involved comments and notes from
++    SGI, who says we gotta say this:
++--- a/src/libstdc++-v3/doc/html/api.html
+++++ b/src/libstdc++-v3/doc/html/api.html
++@@ -20,6 +20,8 @@
++   member functions for the library classes, finding out what is in a
++   particular include file, looking at inheritance diagrams, etc.
++ </p><p>
+++<a class="link" href="user/index.html">The API documentation, rendered into HTML, can be viewed offline.</a>
+++</p><p>
++   The API documentation, rendered into HTML, can be viewed online
++   <a class="link" href="http://gcc.gnu.org/onlinedocs/" target="_top">for each GCC release</a>
++   and
++@@ -38,4 +40,4 @@
++ </p><p>
++   In addition, a rendered set of man pages are available in the same
++   location specified above. Start with C++Intro(3).
++-</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
++\ No newline at end of file
+++</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
++--- a/src/libstdc++-v3/doc/xml/api.xml
+++++ b/src/libstdc++-v3/doc/xml/api.xml
++@@ -40,6 +40,11 @@
++ </para>
++ 
++ <para>
+++  <ulink url="user/index.html">The source-level documentation for this release can be viewed offline.
+++  </ulink>
+++</para>
+++
+++<para>
++   The API documentation, rendered into HTML, can be viewed online
++   <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/">for each GCC release</link>
++   and
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83e1d71e9a6cfe109a9736ca1555ef0a2fd7b8ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,192 @@@
++# DP: Fix GCC_LINUX_FUTEX to work with C99 compilers
++
++config/
++
++2019-09-06  Florian Weimer  <fweimer@redhat.com>
++
++      * futex.m4 (GCC_LINUX_FUTEX): Include <unistd.h> for the syscall
++      function.
++
++libitm/ libgomp/ libstdc++-v3/
++
++2019-09-06  Florian Weimer  <fweimer@redhat.com>
++
++      * configure: Regenerate.
++ 
++Index: b/src/config/futex.m4
++===================================================================
++--- a/src/config/futex.m4
+++++ b/src/config/futex.m4
++@@ -22,6 +22,7 @@ case "$target" in
++      AC_LINK_IFELSE(
++       [AC_LANG_PROGRAM(
++        [#include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;],
++        [syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);])],
++        [save_LIBS="$LIBS"
++@@ -48,6 +49,7 @@ If so, please configure with --disable-l
++      AC_LINK_IFELSE(
++       [AC_LANG_PROGRAM(
++        [#include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;],
++        [syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);])],[],
++        [AC_MSG_ERROR([SYS_gettid and SYS_futex required for --enable-linux-futex])])
++Index: b/src/libitm/configure
++===================================================================
++--- a/src/libitm/configure
+++++ b/src/libitm/configure
++@@ -16481,6 +16481,7 @@ case "$target" in
++      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
++@@ -16533,6 +16534,7 @@ rm -f core conftest.err conftest.$ac_obj
++      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
++Index: b/src/libgomp/configure
++===================================================================
++--- a/src/libgomp/configure
+++++ b/src/libgomp/configure
++@@ -793,6 +793,7 @@ infodir
++ docdir
++ oldincludedir
++ includedir
+++runstatedir
++ localstatedir
++ sharedstatedir
++ sysconfdir
++@@ -886,6 +887,7 @@ datadir='${datarootdir}'
++ sysconfdir='${prefix}/etc'
++ sharedstatedir='${prefix}/com'
++ localstatedir='${prefix}/var'
+++runstatedir='${localstatedir}/run'
++ includedir='${prefix}/include'
++ oldincludedir='/usr/include'
++ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
++@@ -1138,6 +1140,15 @@ do
++   | -silent | --silent | --silen | --sile | --sil)
++     silent=yes ;;
++ 
+++  -runstatedir | --runstatedir | --runstatedi | --runstated \
+++  | --runstate | --runstat | --runsta | --runst | --runs \
+++  | --run | --ru | --r)
+++    ac_prev=runstatedir ;;
+++  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+++  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+++  | --run=* | --ru=* | --r=*)
+++    runstatedir=$ac_optarg ;;
+++
++   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
++     ac_prev=sbindir ;;
++   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
++@@ -1275,7 +1286,7 @@ fi
++ for ac_var in        exec_prefix prefix bindir sbindir libexecdir datarootdir \
++              datadir sysconfdir sharedstatedir localstatedir includedir \
++              oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
++-             libdir localedir mandir
+++             libdir localedir mandir runstatedir
++ do
++   eval ac_val=\$$ac_var
++   # Remove trailing slashes.
++@@ -1428,6 +1439,7 @@ Fine tuning of the installation director
++   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
++   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
++   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+++  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
++   --libdir=DIR            object code libraries [EPREFIX/lib]
++   --includedir=DIR        C header files [PREFIX/include]
++   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
++@@ -4581,8 +4593,9 @@ fi
++ save_CFLAGS="$CFLAGS"
++ 
++ # Add -Wall -Werror if we are using GCC.
+++# FIXME: -Werror fails in the x32 multilib variant
++ if test "x$GCC" = "xyes"; then
++-  XCFLAGS="$XCFLAGS -Wall -Werror"
+++  XCFLAGS="$XCFLAGS -Wall"
++ fi
++ 
++ # Find other programs we need.
++@@ -11393,7 +11406,7 @@ else
++   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
++   lt_status=$lt_dlunknown
++   cat > conftest.$ac_ext <<_LT_EOF
++-#line 11396 "configure"
+++#line 11409 "configure"
++ #include "confdefs.h"
++ 
++ #if HAVE_DLFCN_H
++@@ -11499,7 +11512,7 @@ else
++   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
++   lt_status=$lt_dlunknown
++   cat > conftest.$ac_ext <<_LT_EOF
++-#line 11502 "configure"
+++#line 11515 "configure"
++ #include "confdefs.h"
++ 
++ #if HAVE_DLFCN_H
++@@ -15376,7 +15389,7 @@ fi
++ 
++ # Plugins for offload execution, configure.ac fragment.  -*- mode: autoconf -*-
++ #
++-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+++# Copyright (C) 2014-2019 Free Software Foundation, Inc.
++ #
++ # Contributed by Mentor Embedded.
++ #
++@@ -15824,8 +15837,7 @@ for ac_func in aligned_alloc posix_memal
++ do :
++   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
++ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
++-eval as_val=\$$as_ac_var
++-   if test "x$as_val" = x""yes; then :
+++if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
++   cat >>confdefs.h <<_ACEOF
++ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
++ _ACEOF
++@@ -15888,6 +15900,7 @@ case "$target" in
++      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
++@@ -15940,6 +15953,7 @@ rm -f core conftest.err conftest.$ac_obj
++      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
++Index: b/src/libstdc++-v3/configure
++===================================================================
++--- a/src/libstdc++-v3/configure
+++++ b/src/libstdc++-v3/configure
++@@ -78981,6 +78981,7 @@ fi
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
++@@ -79039,6 +79040,7 @@ fi
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++ /* end confdefs.h.  */
++ #include <sys/syscall.h>
+++        #include <unistd.h>
++         int lk;
++ int
++ main ()
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dc89f8298ad827038fc7c763f8afb19e3c9971fa
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,63 @@@
++# DP: Install libstdc++ man pages with suffix .3cxx instead of .3
++
++--- a/src/libstdc++-v3/doc/doxygen/user.cfg.in
+++++ b/src/libstdc++-v3/doc/doxygen/user.cfg.in
++@@ -1968,7 +1968,7 @@ MAN_OUTPUT             = man
++ # The default value is: .3.
++ # This tag requires that the tag GENERATE_MAN is set to YES.
++ 
++-MAN_EXTENSION          = .3
+++MAN_EXTENSION          = .3cxx
++ 
++ # If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
++ # will generate one additional man file for each entity documented in the real
++--- a/src/libstdc++-v3/scripts/run_doxygen
+++++ b/src/libstdc++-v3/scripts/run_doxygen
++@@ -243,6 +243,9 @@ fi
++ if $do_man; then
++ echo ::
++ echo :: Fixing up the man pages...
+++mkdir -p $outdir/man/man3
+++mv $outdir/man/man3cxx/* $outdir/man/man3/
+++rmdir $outdir/man/man3cxx
++ cd $outdir/man/man3
++ 
++ # File names with embedded spaces (EVIL!) need to be....?  renamed or removed?
++@@ -264,7 +267,7 @@ rm -f *.h.3 *.hpp.3 *config* *.cc.3 *.tc
++ # and I'm off getting coffee then anyhow, so I didn't care enough to make
++ # this super-fast.
++ g++ ${srcdir}/doc/doxygen/stdheader.cc -o ./stdheader
++-problematic=`egrep -l '#include <.*_.*>' [a-z]*.3`
+++problematic=`egrep -l '#include <.*_.*>' [a-z]*.3 [a-z]*.3cxx`
++ for f in $problematic; do
++     # this is also slow, but safe and easy to debug
++     oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f`
++@@ -277,7 +280,7 @@ rm stdheader
++ # Some of the pages for generated modules have text that confuses certain
++ # implementations of man(1), e.g. on GNU/Linux.  We need to have another
++ # top-level *roff tag to /stop/ the .SH NAME entry.
++-problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3`
+++problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3cxx`
++ #problematic='Containers.3 Sequences.3 Assoc_containers.3 Iterator_types.3'
++ 
++ for f in $problematic; do
++@@ -291,7 +294,7 @@ a\
++ done
++ 
++ # Also, break this (generated) line up.  It's ugly as sin.
++-problematic=`grep -l '[^^]Definition at line' *.3`
+++problematic=`grep -l '[^^]Definition at line' *.3 *.3cxx`
++ for f in $problematic; do
++     sed 's/Definition at line/\
++ .PP\
++@@ -408,8 +411,8 @@ for f in ios streambuf istream ostream i
++       istringstream ostringstream stringstream filebuf ifstream \
++       ofstream fstream string;
++ do
++-    echo ".so man3/std::basic_${f}.3" > std::${f}.3
++-    echo ".so man3/std::basic_${f}.3" > std::w${f}.3
+++    echo ".so man3/std::basic_${f}.3cxx" > std::${f}.3cxx
+++    echo ".so man3/std::basic_${f}.3cxx" > std::w${f}.3cxx
++ done
++ 
++ echo ::
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..771bf7a718bf1a438e5713374ddf3a5e47c2abf8
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++# DP: Don't run the libstdc++ testsuite on arm, hppa and mipsel (timeouts on the buildds)
++
++--- a/src/libstdc++-v3/testsuite/Makefile.in
+++++ b/src/libstdc++-v3/testsuite/Makefile.in
++@@ -567,6 +567,7 @@
++ 
++ # Run the testsuite in normal mode.
++ check-DEJAGNU $(check_DEJAGNU_normal_targets): check-DEJAGNU%: site.exp
+++     case "$(target)" in arm*|hppa*|mipsel*) exit 0;; esac; \
++      $(if $*,@)AR="$(AR)"; export AR; \
++      RANLIB="$(RANLIB)"; export RANLIB; \
++      if [ -z "$*" ] && [ "$(filter -j, $(MFLAGS))" = "-j" ]; then \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6c665a2ebd4cec12797317f981e9a57b3cd04db7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++# DP: Don't run the libstdc++-v3 testsuite in thumb mode on armel
++
++Index: testsuite/Makefile.in
++===================================================================
++--- a/src/libstdc++-v3/testsuite/Makefile.in  (revision 156820)
+++++ b/src/libstdc++-v3/testsuite/Makefile.in  (working copy)
++@@ -583,6 +583,8 @@
++      srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \
++      EXPECT=$(EXPECT); export EXPECT; \
++      runtest=$(RUNTEST); \
+++     runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \
+++     case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \
++      if [ -z "$$runtest" ]; then runtest=runtest; fi; \
++      tool=libstdc++; \
++      dirs=; \
++@@ -590,7 +592,7 @@
++        normal0) \
++          if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++            $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                     $(RUNTESTFLAGS) abi.exp; \
+++                     $$runtestflags abi.exp; \
++          else echo "WARNING: could not find \`runtest'" 1>&2; :;\
++          fi; \
++          dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \
++@@ -605,11 +607,11 @@
++      if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++        if [ -n "$$dirs" ]; then \
++          $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                 $(RUNTESTFLAGS) \
+++                 $$runtestflags \
++                  "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \
++        else \
++          $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++-                 $(RUNTESTFLAGS); \
+++                 $$runtestflags; \
++        fi; \
++      else echo "WARNING: could not find \`runtest'" 1>&2; :;\
++      fi
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f3d63956c51ac78f77c6f08deab556f382f58363
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,91 @@@
++# DP: Build and install libstdc++_pic.a library.
++
++--- a/src/libstdc++-v3/src/Makefile.am
+++++ b/src/libstdc++-v3/src/Makefile.am
++@@ -315,10 +315,12 @@ if GLIBCXX_BUILD_DEBUG
++ STAMP_DEBUG = build-debug
++ STAMP_INSTALL_DEBUG = install-debug
++ CLEAN_DEBUG = debug
+++STAMP_INSTALL_PIC = install-pic
++ else
++ STAMP_DEBUG =
++ STAMP_INSTALL_DEBUG =
++ CLEAN_DEBUG =
+++STAMP_INSTALL_PIC =
++ endif
++ 
++ # Build a debug variant.
++@@ -353,6 +355,7 @@ build-debug: stamp-debug
++        mv Makefile Makefile.tmp; \
++        sed -e 's,all-local: all-once,all-local:,' \
++            -e 's,install-data-local: install-data-once,install-data-local:,' \
+++           -e 's,install-exec-local:.*,install-exec-local:,' \
++            -e '/vpath/!s,src/c,src/debug/c,' \
++        < Makefile.tmp > Makefile ; \
++        rm -f Makefile.tmp ; \
++@@ -363,3 +366,8 @@ build-debug: stamp-debug
++ install-debug: build-debug
++      (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \
++      toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ;
+++
+++install-exec-local: $(STAMP_INSTALL_PIC)
+++$(STAMP_INSTALL_PIC):
+++     $(MKDIR_P) $(DESTDIR)$(toolexeclibdir)
+++     $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a
++--- a/src/libstdc++-v3/src/Makefile.in
+++++ b/src/libstdc++-v3/src/Makefile.in
++@@ -619,6 +619,8 @@ CXXLINK = \
++ @GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_DEBUG = install-debug
++ @GLIBCXX_BUILD_DEBUG_FALSE@CLEAN_DEBUG = 
++ @GLIBCXX_BUILD_DEBUG_TRUE@CLEAN_DEBUG = debug
+++@GLIBCXX_BUILD_DEBUG_FALSE@STAMP_INSTALL_PIC = 
+++@GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_PIC = install-pic
++ 
++ # Build a debug variant.
++ # Take care to fix all possibly-relative paths.
++@@ -885,7 +887,7 @@ install-dvi: install-dvi-recursive
++ 
++ install-dvi-am:
++ 
++-install-exec-am: install-toolexeclibLTLIBRARIES
+++install-exec-am: install-exec-local install-toolexeclibLTLIBRARIES
++ 
++ install-html: install-html-recursive
++ 
++@@ -935,11 +937,11 @@ uninstall-am: uninstall-toolexeclibLTLIB
++      distclean-libtool distclean-tags dvi dvi-am html html-am info \
++      info-am install install-am install-data install-data-am \
++      install-data-local install-dvi install-dvi-am install-exec \
++-     install-exec-am install-html install-html-am install-info \
++-     install-info-am install-man install-pdf install-pdf-am \
++-     install-ps install-ps-am install-strip \
++-     install-toolexeclibLTLIBRARIES installcheck installcheck-am \
++-     installdirs installdirs-am maintainer-clean \
+++     install-exec-am install-exec-local install-html \
+++     install-html-am install-info install-info-am install-man \
+++     install-pdf install-pdf-am install-ps install-ps-am \
+++     install-strip install-toolexeclibLTLIBRARIES installcheck \
+++     installcheck-am installdirs installdirs-am maintainer-clean \
++      maintainer-clean-generic mostlyclean mostlyclean-compile \
++      mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
++      tags tags-am uninstall uninstall-am \
++@@ -1075,6 +1077,7 @@ build-debug: stamp-debug
++        mv Makefile Makefile.tmp; \
++        sed -e 's,all-local: all-once,all-local:,' \
++            -e 's,install-data-local: install-data-once,install-data-local:,' \
+++           -e 's,install-exec-local:.*,install-exec-local:,' \
++            -e '/vpath/!s,src/c,src/debug/c,' \
++        < Makefile.tmp > Makefile ; \
++        rm -f Makefile.tmp ; \
++@@ -1086,6 +1089,11 @@ install-debug: build-debug
++      (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \
++      toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ;
++ 
+++install-exec-local: $(STAMP_INSTALL_PIC)
+++$(STAMP_INSTALL_PIC):
+++     $(MKDIR_P) $(DESTDIR)$(toolexeclibdir)
+++     $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a
+++
++ # Tell versions [3.59,3.63) of GNU make to not export all variables.
++ # Otherwise a system limit (for SysV at least) may be exceeded.
++ .NOEXPORT:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dd7fa9914818bfa4e3245992b3b4507a29a11882
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++# DP: Add support to run the libstdc++-v3 testsuite using the
++# DP: installed shared libraries.
++
++--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp
+++++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp
++@@ -37,6 +37,12 @@
++ # the last thing before testing begins.  This can be defined in, e.g.,
++ # ~/.dejagnurc or $DEJAGNU.
++ 
+++set test_installed 0
+++if [info exists env(TEST_INSTALLED)] {
+++    verbose -log "test installed libstdc++-v3"
+++    set test_installed 1
+++}
+++
++ proc load_gcc_lib { filename } {
++     global srcdir loaded_libs
++ 
++@@ -101,6 +107,7 @@ proc libstdc++_init { testfile } {
++     global tool_timeout
++     global DEFAULT_CXXFLAGS
++     global STATIC_LIBCXXFLAGS
+++    global test_installed
++ 
++     # We set LC_ALL and LANG to C so that we get the same error
++     # messages as expected.
++@@ -120,6 +127,9 @@ proc libstdc++_init { testfile } {
++ 
++     set blddir [lookfor_file [get_multilibs] libstdc++-v3]
++     set flags_file "${blddir}/scripts/testsuite_flags"
+++    if {$test_installed} {
+++      set flags_file "${blddir}/scripts/testsuite_flags.installed"
+++    }
++     set shlib_ext [get_shlib_extension]
++     v3track flags_file 2
++ 
++@@ -154,7 +164,11 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libgcc.a so we don't need to account for different values of
++     # SHLIB_EXT on different platforms
++-    set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a]
+++    if {$test_installed} {
+++     set gccdir ""
+++    } else {
+++     set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a]
+++    }
++     if {$gccdir != ""} {
++      set gccdir [file dirname $gccdir]
++      append ld_library_path_tmp ":${gccdir}"
++@@ -174,7 +188,11 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libgomp. This is only required for parallel mode.
++     set v3-libgomp 0
++-    set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext]
+++    if {$test_installed} {
+++     set libgompdir ""
+++    } else {
+++     set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext]
+++    }
++     if {$libgompdir != ""} {
++      set v3-libgomp 1
++      set libgompdir [file dirname $libgompdir]
++@@ -196,7 +214,12 @@ proc libstdc++_init { testfile } {
++ 
++     # Locate libstdc++ shared library. (ie libstdc++.so.)
++     set v3-sharedlib 0
++-    set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext]
+++    if {$test_installed} {
+++     set sharedlibdir ""
+++     set v3-sharedlib 1
+++    } else {
+++     set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext]
+++    }
++     if {$sharedlibdir != ""} {
++      if { ([string match "*-*-gnu*" $target_triplet]
++            || [string match "*-*-linux*" $target_triplet]
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..97bf780e2673a1ee57541b7b912730845a06118d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++# DP: Fix ICE in tree_to_shwi, Linaro issue #2575.
++
++--- a/src/gcc/varasm.c
+++++ b/src/gcc/varasm.c
++@@ -6777,8 +6777,9 @@
++       anchor range to reduce the amount of instructions require to refer
++       to the entire declaration.  */
++       if (decl && DECL_SIZE (decl)
++-      && tree_to_shwi (DECL_SIZE (decl))
++-         >= (targetm.max_anchor_offset * BITS_PER_UNIT))
+++         && (!tree_fits_shwi_p (DECL_SIZE (decl))
+++             || tree_to_shwi (DECL_SIZE (decl))
+++                >= (targetm.max_anchor_offset * BITS_PER_UNIT)))
++      return false;
++ 
++     }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d745aad806837e494d515caff544f8aa9b94f7d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,125 @@@
++# DP: Add .note.GNU-stack sections for gcc's crt files, libffi and boehm-gc
++# DP: Taken from FC.
++
++gcc/
++
++2004-09-20  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
++      on ppc64-linux.
++
++      * config/ia64/lib1funcs.asm: Add .note.GNU-stack section on
++      ia64-linux.
++      * config/ia64/crtbegin.asm: Likewise.
++      * config/ia64/crtend.asm: Likewise.
++      * config/ia64/crti.asm: Likewise.
++      * config/ia64/crtn.asm: Likewise.
++
++2004-05-14  Jakub Jelinek  <jakub@redhat.com>
++
++      * config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
++
++libffi/
++
++2007-05-11  Daniel Jacobowitz  <dan@debian.org>
++
++      * src/arm/sysv.S: Fix ARM comment marker.
++
++2005-02-08  Jakub Jelinek  <jakub@redhat.com>
++
++      * src/alpha/osf.S: Add .note.GNU-stack on Linux.
++      * src/s390/sysv.S: Likewise.
++      * src/powerpc/linux64.S: Likewise.
++      * src/powerpc/linux64_closure.S: Likewise.
++      * src/powerpc/ppc_closure.S: Likewise.
++      * src/powerpc/sysv.S: Likewise.
++      * src/x86/unix64.S: Likewise.
++      * src/x86/sysv.S: Likewise.
++      * src/sparc/v8.S: Likewise.
++      * src/sparc/v9.S: Likewise.
++      * src/m68k/sysv.S: Likewise.
++      * src/ia64/unix.S: Likewise.
++      * src/arm/sysv.S: Likewise.
++
++---
++ gcc/config/ia64/linux.h              |    3 +++
++ gcc/config/rs6000/ppc-asm.h          |    2 +-
++ libgcc/config/ia64/crtbegin.S        |    4 ++++
++ libgcc/config/ia64/crtend.S          |    4 ++++
++ libgcc/config/ia64/crti.S            |    4 ++++
++ libgcc/config/ia64/crtn.S            |    4 ++++
++ libgcc/config/ia64/lib1funcs.S       |    4 ++++
++ 9 files changed, 39 insertions(+), 13 deletions(-)
++
++--- a/src/libgcc/config/ia64/crtbegin.S
+++++ b/src/libgcc/config/ia64/crtbegin.S
++@@ -185,3 +185,7 @@ __do_global_dtors_aux:
++ .weak __cxa_finalize
++ #endif
++ .weak _Jv_RegisterClasses
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crtend.S
+++++ b/src/libgcc/config/ia64/crtend.S
++@@ -114,3 +114,7 @@ __do_global_ctors_aux:
++ 
++      br.ret.sptk.many rp
++      .endp __do_global_ctors_aux
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crti.S
+++++ b/src/libgcc/config/ia64/crti.S
++@@ -51,3 +51,7 @@ _fini:
++      .body
++ 
++ # end of crti.S
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/crtn.S
+++++ b/src/libgcc/config/ia64/crtn.S
++@@ -41,3 +41,7 @@
++      br.ret.sptk.many b0
++ 
++ # end of crtn.S
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/libgcc/config/ia64/lib1funcs.S
+++++ b/src/libgcc/config/ia64/lib1funcs.S
++@@ -793,3 +793,7 @@ __floattitf:
++      .endp __floattitf
++ #endif
++ #endif
+++
+++#ifdef __linux__
+++.section .note.GNU-stack; .previous
+++#endif
++--- a/src/gcc/config/ia64/linux.h
+++++ b/src/gcc/config/ia64/linux.h
++@@ -79,5 +79,8 @@ do {                                                \
++ #undef TARGET_INIT_LIBFUNCS
++ #define TARGET_INIT_LIBFUNCS ia64_soft_fp_init_libfuncs
++ 
+++#undef TARGET_ASM_FILE_END
+++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
+++
++ /* Define this to be nonzero if static stack checking is supported.  */
++ #define STACK_CHECK_STATIC_BUILTIN 1
++--- a/src/gcc/config/rs6000/ppc-asm.h
+++++ b/src/gcc/config/rs6000/ppc-asm.h
++@@ -375,7 +375,7 @@ GLUE(.L,name): \
++ #endif
++ #endif
++ 
++-#if defined __linux__ && !defined __powerpc64__
+++#if defined __linux__
++      .section .note.GNU-stack
++      .previous
++ #endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4c518206e35d729c124e2913511b8e9bf2849089
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,132 @@@
++# DP: Proposed patch for PR libstdc++/39491.
++
++2009-04-16  Benjamin Kosnik  <bkoz@redhat.com>
++
++      * src/math_stubs_long_double.cc (__signbitl): Add for hppa linux only.
++
++Index: a/src/libstdc++-v3/src/math_stubs_long_double.cc
++===================================================================
++--- a/src/libstdc++-v3/src/math_stubs_long_double.cc  (revision 146216)
+++++ b/src/libstdc++-v3/src/math_stubs_long_double.cc  (working copy)
++@@ -213,4 +221,111 @@
++     return tanh((double) x);
++   }
++ #endif
+++
+++  // From libmath/signbitl.c
+++  // XXX ABI mistakenly exported
+++#if defined (__hppa__) && defined (__linux__)
+++# include <endian.h>
+++# include <float.h>
+++
+++typedef unsigned int U_int32_t __attribute ((mode (SI)));
+++typedef int Int32_t __attribute ((mode (SI)));
+++typedef unsigned int U_int64_t __attribute ((mode (DI)));
+++typedef int Int64_t __attribute ((mode (DI)));
+++
+++#if BYTE_ORDER == BIG_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    unsigned int sign_exponent:16;
+++    unsigned int empty:16;
+++    U_int32_t msw;
+++    U_int32_t lsw;
+++  } parts;
+++} ieee_long_double_shape_type;
+++#endif
+++#if BYTE_ORDER == LITTLE_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int32_t lsw;
+++    U_int32_t msw;
+++    unsigned int sign_exponent:16;
+++    unsigned int empty:16;
+++  } parts;
+++} ieee_long_double_shape_type;
+++#endif
+++
+++/* Get int from the exponent of a long double.  */
+++#define GET_LDOUBLE_EXP(exp,d)                                  \
+++do {                                                            \
+++  ieee_long_double_shape_type ge_u;                             \
+++  ge_u.value = (d);                                             \
+++  (exp) = ge_u.parts.sign_exponent;                             \
+++} while (0)
+++
+++#if BYTE_ORDER == BIG_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int64_t msw;
+++    U_int64_t lsw;
+++  } parts64;
+++  struct
+++  {
+++    U_int32_t w0, w1, w2, w3;
+++  } parts32;
+++} ieee_quad_double_shape_type;
+++#endif
+++
+++#if BYTE_ORDER == LITTLE_ENDIAN
+++typedef union
+++{
+++  long double value;
+++  struct
+++  {
+++    U_int64_t lsw;
+++    U_int64_t msw;
+++  } parts64;
+++  struct
+++  {
+++    U_int32_t w3, w2, w1, w0;
+++  } parts32;
+++} ieee_quad_double_shape_type;
+++#endif
+++
+++/* Get most significant 64 bit int from a quad long double.  */
+++#define GET_LDOUBLE_MSW64(msw,d)                             \
+++do {                                                         \
+++  ieee_quad_double_shape_type qw_u;                          \
+++  qw_u.value = (d);                                          \
+++  (msw) = qw_u.parts64.msw;                                  \
+++} while (0)
+++
+++int
+++__signbitl (long double x)
+++{
+++#if LDBL_MANT_DIG == 113
+++  Int64_t msw;
+++
+++  GET_LDOUBLE_MSW64 (msw, x);
+++  return msw < 0;
+++#else
+++  Int32_t e;
+++
+++  GET_LDOUBLE_EXP (e, x);
+++  return e & 0x8000;
+++#endif
+++}
+++#endif
+++
+++#ifndef _GLIBCXX_HAVE___SIGNBITL
+++
+++#endif
++ } // extern "C"
++--- a/src/libstdc++-v3/config/abi/pre/gnu.ver~        2009-04-10 01:23:07.000000000 +0200
+++++ b/src/libstdc++-v3/config/abi/pre/gnu.ver 2009-04-21 16:24:24.000000000 +0200
++@@ -635,6 +635,7 @@
++     sqrtf;
++     sqrtl;
++     copysignf;
+++    __signbitl;
++ 
++    # GLIBCXX_ABI compatibility only.
++     # std::string
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..87b4c2e1ebc67d035d80630408ea15355fed9bca
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++# DP: PR go/66368, build libgo with -fno-stack-protector
++
++--- a/src/libgo/Makefile.am
+++++ b/src/libgo/Makefile.am
++@@ -47,6 +47,7 @@ AM_CPPFLAGS = -I $(srcdir)/runtime $(LIB
++ ACLOCAL_AMFLAGS = -I ./config -I ../config
++ 
++ AM_CFLAGS = -fexceptions -fnon-call-exceptions \
+++     -fno-stack-protector \
++      $(SPLIT_STACK) $(WARN_CFLAGS) \
++      $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \
++      -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \
++--- a/src/libgo/Makefile.in
+++++ b/src/libgo/Makefile.in
++@@ -547,6 +547,7 @@ WARN_CFLAGS = $(WARN_FLAGS) $(WERROR)
++ AM_CPPFLAGS = -I $(srcdir)/runtime $(LIBFFIINCS) $(PTHREAD_CFLAGS)
++ ACLOCAL_AMFLAGS = -I ./config -I ../config
++ AM_CFLAGS = -fexceptions -fnon-call-exceptions \
+++     -fno-stack-protector \
++      $(SPLIT_STACK) $(WARN_CFLAGS) \
++      $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \
++      -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f0ca621a55322b133f04b70901ca4e40a7fa1918
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,36 @@@
++# DP: Fix PR67590, setting objdump macro.
++
++--- a/src/libcc1/configure.ac
+++++ b/src/libcc1/configure.ac
++@@ -71,6 +71,31 @@ if test "$GXX" = yes; then
++ fi
++ AC_SUBST(libsuffix)
++ 
+++# Figure out what objdump we will be using.
+++AS_VAR_SET_IF(gcc_cv_objdump,, [
+++if test -f $gcc_cv_binutils_srcdir/configure.ac \
+++     && test -f ../binutils/Makefile \
+++     && test x$build = x$host; then
+++     # Single tree build which includes binutils.
+++     gcc_cv_objdump=../binutils/objdump$build_exeext
+++elif test -x objdump$build_exeext; then
+++     gcc_cv_objdump=./objdump$build_exeext
+++elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $[2] ); then
+++        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
+++else
+++        AC_PATH_PROG(gcc_cv_objdump, $OBJDUMP_FOR_TARGET)
+++fi])
+++
+++AC_MSG_CHECKING(what objdump to use)
+++if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
+++     # Single tree build which includes binutils.
+++     AC_MSG_RESULT(newly built objdump)
+++elif test x$gcc_cv_objdump = x; then
+++     AC_MSG_RESULT(not found)
+++else
+++     AC_MSG_RESULT($gcc_cv_objdump)
+++fi
+++
++ dnl Test for -lsocket and -lnsl.  Copied from libgo/configure.ac.
++ AC_CACHE_CHECK([for socket libraries], libcc1_cv_lib_sockets,
++   [libcc1_cv_lib_sockets=
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f2ebd00525a8bb6a9767bed2c32b2350eefe35b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++# DP: Proposed patch for PR sanitizer/67899
++
++Index: b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++===================================================================
++--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+++++ b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
++@@ -606,11 +606,10 @@ namespace __sanitizer {
++ #else
++     __sanitizer_sigset_t sa_mask;
++ #ifndef __mips__
++-#if defined(__sparc__)
++-    unsigned long sa_flags;
++-#else
++-    int sa_flags;
+++#if defined(__sparc__) && defined(__arch64__)
+++    int __pad;
++ #endif
+++    int sa_flags;
++ #endif
++ #endif
++ #if SANITIZER_LINUX
++@@ -640,7 +639,8 @@ namespace __sanitizer {
++       void (*handler)(int signo);
++       void (*sigaction)(int signo, void *info, void *ctx);
++     };
++-    unsigned long sa_flags;
+++    int __pad;
+++    int sa_flags;
++     void (*sa_restorer)(void);
++     __sanitizer_kernel_sigset_t sa_mask;
++   };
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..472e3d037a2ec486e0e09432887de5e3df4a3a05
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,308 @@@
++From f8029ed6d3dd444ee2608146118f2189cf9ef0d8 Mon Sep 17 00:00:00 2001
++From: marxin <mliska@suse.cz>
++Date: Mon, 14 Aug 2017 13:56:32 +0200
++Subject: [PATCH] Fix file find utils and add unit tests (PR driver/81829).
++
++gcc/ChangeLog:
++
++2017-08-14  Martin Liska  <mliska@suse.cz>
++
++      PR driver/81829
++      * file-find.c (do_add_prefix): Always append DIR_SEPARATOR
++      at the end of a prefix.
++      (remove_prefix): Properly remove elements and accept also
++      path without a trailing DIR_SEPARATOR.
++      (purge): New function.
++      (file_find_verify_prefix_creation): Likewise.
++      (file_find_verify_prefix_add): Likewise.
++      (file_find_verify_prefix_removal): Likewise.
++      (file_find_c_tests): Likewise.
++      * selftest-run-tests.c (selftest::run_tests): Add new
++      file_find_c_tests.
++      * selftest.h (file_find_c_tests): Likewise.
++---
++ gcc/file-find.c          | 182 ++++++++++++++++++++++++++++++++++++++++++-----
++ gcc/gcc-ar.c             |  19 +++--
++ gcc/selftest-run-tests.c |   1 +
++ gcc/selftest.h           |   1 +
++ 4 files changed, 179 insertions(+), 24 deletions(-)
++
++Index: b/src/gcc/file-find.c
++===================================================================
++--- a/src/gcc/file-find.c
+++++ b/src/gcc/file-find.c
++@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3.
++ #include "system.h"
++ #include "filenames.h"
++ #include "file-find.h"
+++#include "selftest.h"
++ 
++ static bool debug = false;
++ 
++@@ -126,11 +127,22 @@ do_add_prefix (struct path_prefix *ppref
++   /* Keep track of the longest prefix.  */
++ 
++   len = strlen (prefix);
+++  bool append_separator = !IS_DIR_SEPARATOR (prefix[len - 1]);
+++  if (append_separator)
+++    len++;
+++
++   if (len > pprefix->max_len)
++     pprefix->max_len = len;
++ 
++   pl = XNEW (struct prefix_list);
++-  pl->prefix = xstrdup (prefix);
+++  char *dup = XCNEWVEC (char, len + 1);
+++  memcpy (dup, prefix, append_separator ? len - 1 : len);
+++  if (append_separator)
+++    {
+++      dup[len - 1] = DIR_SEPARATOR;
+++      dup[len] = '\0';
+++    }
+++  pl->prefix = dup;
++ 
++   if (*prev)
++     pl->next = *prev;
++@@ -212,34 +224,170 @@ prefix_from_string (const char *p, struc
++ void
++ remove_prefix (const char *prefix, struct path_prefix *pprefix)
++ {
++-  struct prefix_list *remove, **prev, **remove_prev = NULL;
+++  char *dup = NULL;
++   int max_len = 0;
+++  size_t len = strlen (prefix);
+++  if (prefix[len - 1] != DIR_SEPARATOR)
+++    {
+++      char *dup = XNEWVEC (char, len + 2);
+++      memcpy (dup, prefix, len);
+++      dup[len] = DIR_SEPARATOR;
+++      dup[len + 1] = '\0';
+++      prefix = dup;
+++    }
++ 
++   if (pprefix->plist)
++     {
++-      prev = &pprefix->plist;
++-      for (struct prefix_list *pl = pprefix->plist; pl->next; pl = pl->next)
+++      prefix_list *prev = NULL;
+++      for (struct prefix_list *pl = pprefix->plist; pl;)
++      {
++        if (strcmp (prefix, pl->prefix) == 0)
++          {
++-           remove = pl;
++-           remove_prev = prev;
++-           continue;
+++           if (prev == NULL)
+++             pprefix->plist = pl->next;
+++           else
+++             prev->next = pl->next;
+++
+++           prefix_list *remove = pl;
+++           free (remove);
+++           pl = pl->next;
++          }
+++       else
+++         {
+++           prev = pl;
++ 
++-       int l = strlen (pl->prefix);
++-       if (l > max_len)
++-         max_len = l;
+++           int l = strlen (pl->prefix);
+++           if (l > max_len)
+++             max_len = l;
++ 
++-       prev = &pl;
++-     }
++-
++-      if (remove_prev)
++-     {
++-       *remove_prev = remove->next;
++-       free (remove);
+++           pl = pl->next;
+++         }
++      }
++ 
++       pprefix->max_len = max_len;
++     }
+++
+++  if (dup)
+++    free (dup);
+++}
+++
+++#if CHECKING_P
+++
+++namespace selftest {
+++
+++/* Encode '#' and '_' to path and dir separators in order to test portability
+++   of the test-cases.  */
+++
+++static char *
+++purge (const char *input)
+++{
+++  char *s = xstrdup (input);
+++  for (char *c = s; *c != '\0'; c++)
+++    switch (*c)
+++      {
+++      case '/':
+++      case ':':
+++     *c = 'a'; /* Poison default string values.  */
+++     break;
+++      case '_':
+++     *c = PATH_SEPARATOR;
+++     break;
+++      case '#':
+++     *c = DIR_SEPARATOR;
+++     break;
+++      default:
+++     break;
+++      }
+++
+++  return s;
+++}
+++
+++const char *env1 = purge ("#home#user#bin_#home#user#bin_#bin_#usr#bin");
+++const char *env2 = purge ("#root_#root_#root");
+++
+++/* Verify creation of prefix.  */
+++
+++static void
+++file_find_verify_prefix_creation (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  ASSERT_EQ (15, prefix.max_len);
+++
+++  /* All prefixes end with DIR_SEPARATOR.  */
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->next->prefix);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->next->next->prefix);
+++  ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->next->next->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next->next->next->next);
+++}
+++
+++/* Verify adding a prefix.  */
+++
+++static void
+++file_find_verify_prefix_add (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  add_prefix (&prefix, purge ("#root"));
+++  ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#root#"),
+++             prefix.plist->next->next->next->next->prefix);
+++
+++  add_prefix_begin (&prefix, purge ("#var"));
+++  ASSERT_STREQ (purge ("#var#"), prefix.plist->prefix);
+++}
+++
+++/* Verify adding a prefix.  */
+++
+++static void
+++file_find_verify_prefix_removal (void)
+++{
+++  path_prefix prefix;
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env1, &prefix);
+++
+++  /* All occurences of a prefix should be removed.  */
+++  remove_prefix (purge ("#home#user#bin"), &prefix);
+++
+++  ASSERT_EQ (9, prefix.max_len);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix);
+++  ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next->next);
+++
+++  remove_prefix (purge ("#usr#bin#"), &prefix);
+++  ASSERT_EQ (5, prefix.max_len);
+++  ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix);
+++  ASSERT_EQ (NULL, prefix.plist->next);
+++
+++  remove_prefix (purge ("#dev#random#"), &prefix);
+++  remove_prefix (purge ("#bi#"), &prefix);
+++
+++  remove_prefix (purge ("#bin#"), &prefix);
+++  ASSERT_EQ (NULL, prefix.plist);
+++  ASSERT_EQ (0, prefix.max_len);
+++
+++  memset (&prefix, 0, sizeof (prefix));
+++  prefix_from_string (env2, &prefix);
+++  ASSERT_EQ (6, prefix.max_len);
+++
+++  remove_prefix (purge ("#root#"), &prefix);
+++  ASSERT_EQ (NULL, prefix.plist);
+++  ASSERT_EQ (0, prefix.max_len);
++ }
+++
+++/* Run all of the selftests within this file.  */
+++
+++void file_find_c_tests ()
+++{
+++  file_find_verify_prefix_creation ();
+++  file_find_verify_prefix_add ();
+++  file_find_verify_prefix_removal ();
+++}
+++
+++} // namespace selftest
+++#endif /* CHECKING_P */
++Index: b/src/gcc/gcc-ar.c
++===================================================================
++--- a/src/gcc/gcc-ar.c
+++++ b/src/gcc/gcc-ar.c
++@@ -194,15 +194,20 @@ main (int ac, char **av)
++ #ifdef CROSS_DIRECTORY_STRUCTURE
++       real_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
++ #endif
++-      /* Do not search original location in the same folder.  */
++-      char *exe_folder = lrealpath (av[0]);
++-      exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0';
++-      char *location = concat (exe_folder, PERSONALITY, NULL);
+++      char *wrapper_file = lrealpath (av[0]);
+++      exe_name = lrealpath (find_a_file (&path, real_exe_name, X_OK));
++ 
++-      if (access (location, X_OK) == 0)
++-     remove_prefix (exe_folder, &path);
+++      /* If the exe_name points to the wrapper, remove folder of the wrapper
+++      from prefix and try search again.  */
+++      if (strcmp (exe_name, wrapper_file) == 0)
+++     {
+++       char *exe_folder = wrapper_file;
+++       exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0';
+++       remove_prefix (exe_folder, &path);
+++
+++       exe_name = find_a_file (&path, real_exe_name, X_OK);
+++     }
++ 
++-      exe_name = find_a_file (&path, real_exe_name, X_OK);
++       if (!exe_name)
++      {
++        fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0],
++Index: b/src/gcc/selftest-run-tests.c
++===================================================================
++--- a/src/gcc/selftest-run-tests.c
+++++ b/src/gcc/selftest-run-tests.c
++@@ -66,6 +66,7 @@ selftest::run_tests ()
++   sreal_c_tests ();
++   fibonacci_heap_c_tests ();
++   typed_splay_tree_c_tests ();
+++  file_find_c_tests ();
++ 
++   /* Mid-level data structures.  */
++   input_c_tests ();
++Index: b/src/gcc/selftest.h
++===================================================================
++--- a/src/gcc/selftest.h
+++++ b/src/gcc/selftest.h
++@@ -196,6 +196,7 @@ extern void tree_c_tests ();
++ extern void tree_cfg_c_tests ();
++ extern void vec_c_tests ();
++ extern void wide_int_cc_tests ();
+++extern void file_find_c_tests ();
++ 
++ extern int num_passes;
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..145e019e10c2e2d848a65684376c9b09fec80c19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++From: James Clarke <jrtc27@jrtc27.com>
++Subject: [PATCH] PR bootstrap/87338: Fix ia64 bootstrap comparison regression in r257511
++
++By using ASM_OUTPUT_LABEL, r257511 forced the assembler to start a new
++bundle when emitting an inline entry label on. Instead, use
++ASM_OUTPUT_DEBUG_LABEL like for the block begin and end labels so tags are
++emitted rather than labels.
++
++gcc/
++      PR bootstrap/87338
++      * dwarf2out.c (dwarf2out_inline_entry): Use ASM_OUTPUT_DEBUG_LABEL
++      instead of ASM_GENERATE_INTERNAL_LABEL and ASM_OUTPUT_LABEL.
++---
++ gcc/dwarf2out.c | 7 ++-----
++ 1 file changed, 2 insertions(+), 5 deletions(-)
++
++diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
++index b9a624e..c348692 100644
++--- a/src/gcc/dwarf2out.c
+++++ b/src/gcc/dwarf2out.c
++@@ -27670,11 +27670,8 @@ dwarf2out_inline_entry (tree block)
++   if (cur_line_info_table)
++     ied->view = cur_line_info_table->view;
++ 
++-  char label[MAX_ARTIFICIAL_LABEL_BYTES];
++-
++-  ASM_GENERATE_INTERNAL_LABEL (label, BLOCK_INLINE_ENTRY_LABEL,
++-                            BLOCK_NUMBER (block));
++-  ASM_OUTPUT_LABEL (asm_out_file, label);
+++  ASM_OUTPUT_DEBUG_LABEL (asm_out_file, BLOCK_INLINE_ENTRY_LABEL,
+++                       BLOCK_NUMBER (block));
++ }
++ 
++ /* Called from finalize_size_functions for size functions so that their body
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8f11cf6f3384aa90fec1699ccf5bb1056d19f130
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,56 @@@
++# DP: Fix PR jit/87808.
++
++--- a/src/gcc/jit/Make-lang.in
+++++ b/src/gcc/jit/Make-lang.in
++@@ -84,6 +84,9 @@
++      jit/jit-spec.o \
++      gcc.o
++ 
+++CFLAGS-jit/jit-playback.o += \
+++     -DFALLBACK_GCC_EXEC_PREFIX=\"$(libdir)/gcc/$(target_subdir)/$(version)\"
+++
++ # Use strict warnings for this front end.
++ jit-warn = $(STRICT_WARN)
++ 
++--- a/src/gcc/jit/jit-playback.c
+++++ b/src/gcc/jit/jit-playback.c
++@@ -39,6 +39,7 @@
++ #include "opt-suggestions.h"
++ #include "gcc.h"
++ #include "diagnostic.h"
+++#include "file-find.h"
++ 
++ #include <pthread.h>
++ 
++@@ -2482,7 +2483,31 @@
++ playback::context::
++ invoke_embedded_driver (const vec <char *> *argvec)
++ {
+++  static char* gcc_driver_file = NULL;
+++
++   JIT_LOG_SCOPE (get_logger ());
+++
+++  /* process_command(), uses make_relative_prefix(), searches PATH
+++     for the external driver, which might not be found.  In this case
+++     fall back to the configured default.  */
+++#ifdef FALLBACK_GCC_EXEC_PREFIX
+++  if (gcc_driver_file == NULL && ::getenv ("GCC_EXEC_PREFIX") == NULL)
+++    {
+++      struct path_prefix path = { 0, 0, "exec" };
+++
+++      prefix_from_env ("PATH", &path);
+++      gcc_driver_file = find_a_file (&path, gcc_driver_name, X_OK);
+++      if (gcc_driver_file == NULL)
+++        {
+++       char *str = concat ("GCC_EXEC_PREFIX=",
+++                           FALLBACK_GCC_EXEC_PREFIX, NULL);
+++       ::putenv (str);
+++       log ("gcc driver %s not found, using fallback GCC_EXEC_PREFIX=%s",
+++            gcc_driver_name, FALLBACK_GCC_EXEC_PREFIX);
+++        }
+++    }
+++#endif
+++
++   driver d (true, /* can_finalize */
++          false); /* debug */
++   int result = d.main (argvec->length (),
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3d4a36f5d1df9d8ac0a65c7210771cbe03af275a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,32 @@@
++# DP: ia64: relocation truncated to fit: GPREL22
++
++The symbol is exposed to C by dso_handle.h, and since it's a single
++8-byte pointer, it is just within the threshold for being in the small
++data (or bss) section, so code accessing it will use GP-relative
++addressing. Therefore we must put it in .sdata/.sbss in case our other
++data sections grow too big and we overflow the 22-bit relocation.
++
++libgcc/
++      * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sbss
++      rather than .data/.bss so it can be accessed via gp-relative
++      addressing.
++---
++ libgcc/config/ia64/crtbegin.S | 4 ++--
++ 1 file changed, 2 insertions(+), 2 deletions(-)
++
++--- a/src/libgcc/config/ia64/crtbegin.S
+++++ b/src/libgcc/config/ia64/crtbegin.S
++@@ -45,11 +45,11 @@ dtor_ptr:
++      .type __dso_handle,@object
++      .size __dso_handle,8
++ #ifdef SHARED
++-     .section .data
+++     .section .sdata
++ __dso_handle:
++      data8   __dso_handle
++ #else
++-     .section .bss
+++     .section .sbss
++      .align 8
++ __dso_handle:
++      .skip   8
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f19dc83437a89fd70cc2aa8c1a03b9dd92398b9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,38 @@@
++# DP: Fix PR lto/91307, reproducible LTO builds, taken from the trunk.
++
++gcc/
++
++2019-08-20  Richard Biener  <rguenther@suse.de>
++
++      PR lto/91307
++      * ipa.c (cgraph_build_static_cdtor_1): Use names not recognizable
++      by collect2 when targetm.have_ctors_dtors which avoids dragging
++      in temporary filenames from LTO input objects.
++
++--- a/src/gcc/ipa.c
+++++ b/src/gcc/ipa.c
++@@ -836,13 +836,18 @@
++   /* The priority is encoded in the constructor or destructor name.
++      collect2 will sort the names and arrange that they are called at
++      program startup.  */
++-  if (final)
++-    sprintf (which_buf, "%c_%.5d_%d", which, priority, counter++);
+++  if (!targetm.have_ctors_dtors && final)
+++    {
+++      sprintf (which_buf, "%c_%.5d_%d", which, priority, counter++);
+++      name = get_file_function_name (which_buf);
+++    }
++   else
++-  /* Proudce sane name but one not recognizable by collect2, just for the
++-     case we fail to inline the function.  */
++-    sprintf (which_buf, "sub_%c_%.5d_%d", which, priority, counter++);
++-  name = get_file_function_name (which_buf);
+++    {
+++      /* Proudce sane name but one not recognizable by collect2, just for the
+++      case we fail to inline the function.  */
+++      sprintf (which_buf, "_sub_%c_%.5d_%d", which, priority, counter++);
+++      name = get_identifier (which_buf);
+++    }
++ 
++   decl = build_decl (input_location, FUNCTION_DECL, name,
++                   build_function_type_list (void_type_node, NULL_TREE));
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e9ac9fd0fec8a52d3d64b89e132b7b460afa558
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++# DP: Fix PR rtl-optimization/93272, taken from the trunk.
++
++gcc/
++
++2020-01-28  Vladimir Makarov  <vmakarov@redhat.com>
++
++      PR rtl-optimization/93272
++      * ira-lives.c (process_out_of_region_eh_regs): New function.
++      (process_bb_node_lives): Call it.
++
++Index: b/src/gcc/ira-lives.c
++===================================================================
++--- a/src/gcc/ira-lives.c
+++++ b/src/gcc/ira-lives.c
++@@ -1102,6 +1102,50 @@ non_conflicting_reg_copy_p (rtx_insn *in
++   return SET_SRC (set);
++ }
++ 
+++#ifdef EH_RETURN_DATA_REGNO
+++
+++/* Add EH return hard registers as conflict hard registers to allocnos
+++   living at end of BB.  For most allocnos it is already done in
+++   process_bb_node_lives when we processing input edges but it does
+++   not work when and EH edge is edge out of the current region.  This
+++   function covers such out of region edges. */
+++static void
+++process_out_of_region_eh_regs (basic_block bb)
+++{
+++  edge e;
+++  edge_iterator ei;
+++  unsigned int i;
+++  bitmap_iterator bi;
+++  bool eh_p = false;
+++
+++  FOR_EACH_EDGE (e, ei, bb->succs)
+++    if ((e->flags & EDGE_EH)
+++     && IRA_BB_NODE (e->dest)->parent != IRA_BB_NODE (bb)->parent)
+++      eh_p = true;
+++
+++  if (! eh_p)
+++    return;
+++
+++  EXECUTE_IF_SET_IN_BITMAP (df_get_live_out (bb), FIRST_PSEUDO_REGISTER, i, bi)
+++    {
+++      ira_allocno_t a = ira_curr_regno_allocno_map[i];
+++      for (int n = ALLOCNO_NUM_OBJECTS (a) - 1; n >= 0; n--)
+++     {
+++       ira_object_t obj = ALLOCNO_OBJECT (a, n);
+++       for (int k = 0; ; k++)
+++         {
+++           unsigned int regno = EH_RETURN_DATA_REGNO (k);
+++           if (regno == INVALID_REGNUM)
+++             break;
+++           SET_HARD_REG_BIT (OBJECT_CONFLICT_HARD_REGS (obj), regno);
+++           SET_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno);
+++         }
+++     }
+++    }
+++}
+++
+++#endif
+++
++ /* Process insns of the basic block given by its LOOP_TREE_NODE to
++    update allocno live ranges, allocno hard register conflicts,
++    intersected calls, and register pressure info for allocnos for the
++@@ -1156,6 +1200,10 @@ process_bb_node_lives (ira_loop_tree_nod
++       EXECUTE_IF_SET_IN_BITMAP (reg_live_out, FIRST_PSEUDO_REGISTER, j, bi)
++      mark_pseudo_regno_live (j);
++ 
+++#ifdef EH_RETURN_DATA_REGNO
+++      process_out_of_region_eh_regs (bb);
+++#endif
+++
++       freq = REG_FREQ_FROM_BB (bb);
++       if (freq == 0)
++      freq = 1;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..77b1431bdaf29a5199227ac39c63a7fb76710178
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,651 @@@
++# DP: Allow transformations on info file names. Reference the
++# DP: transformed info file names in the texinfo files.
++
++
++2004-02-17  Matthias Klose  <doko@debian.org>
++
++gcc/ChangeLog:
++      * Makefile.in: Allow transformations on info file names.
++      Define MAKEINFODEFS, macros to pass transformated info file
++      names to makeinfo.
++      * doc/cpp.texi: Use macros defined in MAKEINFODEFS for references.
++      * doc/cppinternals.texi: Likewise.
++      * doc/extend.texi: Likewise.
++      * doc/gcc.texi: Likewise.
++      * doc/gccint.texi: Likewise.
++      * doc/invoke.texi: Likewise.
++      * doc/libgcc.texi: Likewise.
++      * doc/makefile.texi: Likewise.
++      * doc/passes.texi: Likewise.
++      * doc/sourcebuild.texi: Likewise.
++      * doc/standards.texi: Likewise.
++      * doc/trouble.texi: Likewise.
++
++gcc/fortran/ChangeLog:
++      * Make-lang.in: Allow transformations on info file names.
++      Pass macros of transformated info file defined in MAKEINFODEFS
++      names to makeinfo.
++      * gfortran.texi: Use macros defined in MAKEINFODEFS for references.
++
++--- a/src/gcc/fortran/gfortran.texi
+++++ b/src/gcc/fortran/gfortran.texi
++@@ -101,7 +101,7 @@ Texts being (a) (see below), and with th
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* gfortran: (gfortran).                  The GNU Fortran Compiler.
+++* @value{fngfortran}: (@value{fngfortran}).                  The GNU Fortran Compiler.
++ @end direntry
++ This file documents the use and the internals of
++ the GNU Fortran compiler, (@command{gfortran}).
++--- a/src/gcc/fortran/Make-lang.in
+++++ b/src/gcc/fortran/Make-lang.in
++@@ -114,7 +114,8 @@ fortran.tags: force
++      cd $(srcdir)/fortran; etags -o TAGS.sub *.c *.h; \
++      etags --include TAGS.sub --include ../TAGS.sub
++ 
++-fortran.info: doc/gfortran.info doc/gfc-internals.info
+++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)')
+++fortran.info: doc/$(INFO_FORTRAN_NAME).info
++ fortran.dvi: doc/gfortran.dvi doc/gfc-internals.dvi
++ 
++ F95_HTMLFILES = $(build_htmldir)/gfortran
++@@ -184,10 +185,10 @@ GFORTRAN_TEXI = \
++   $(srcdir)/doc/include/gcc-common.texi \
++   gcc-vers.texi
++ 
++-doc/gfortran.info: $(GFORTRAN_TEXI)
+++doc/$(INFO_FORTRAN_NAME).info: $(GFORTRAN_TEXI)
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++        rm -f doc/gfortran.info-*; \
++-       $(MAKEINFO) -I $(srcdir)/doc/include -I $(srcdir)/fortran \
+++       $(MAKEINFO) $(MAKEINFODEFS) -I $(srcdir)/doc/include -I $(srcdir)/fortran \
++          -o $@ $<; \
++      else true; fi
++ 
++@@ -252,7 +253,7 @@ fortran.install-common: install-finclude
++ 
++ fortran.install-plugin:
++ 
++-fortran.install-info: $(DESTDIR)$(infodir)/gfortran.info
+++fortran.install-info: $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info
++ 
++ fortran.install-man: $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext)
++ 
++@@ -270,7 +271,7 @@ fortran.uninstall:
++      rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_INSTALL_NAME)$(exeext); \
++      rm -rf $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext); \
++      rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_TARGET_INSTALL_NAME)$(exeext); \
++-     rm -rf $(DESTDIR)$(infodir)/gfortran.info*
+++     rm -rf $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info*
++ 
++ #\f
++ # Clean hooks:
++--- a/src/gcc/Makefile.in
+++++ b/src/gcc/Makefile.in
++@@ -3138,8 +3138,31 @@ install-no-fixedincludes:
++ 
++ doc: $(BUILD_INFO) $(GENERATED_MANPAGES)
++ 
++-INFOFILES = doc/cpp.info doc/gcc.info doc/gccint.info \
++-            doc/gccinstall.info doc/cppinternals.info
+++INFO_CPP_NAME = $(shell echo cpp|sed '$(program_transform_name)')
+++INFO_GCC_NAME = $(shell echo gcc|sed '$(program_transform_name)')
+++INFO_GXX_NAME = $(shell echo g++|sed '$(program_transform_name)')
+++INFO_GCCINT_NAME = $(shell echo gccint|sed '$(program_transform_name)')
+++INFO_GCCINSTALL_NAME = $(shell echo gccinstall|sed '$(program_transform_name)')
+++INFO_CPPINT_NAME = $(shell echo cppinternals|sed '$(program_transform_name)')
+++
+++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)')
+++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)')
+++
+++INFOFILES = doc/$(INFO_CPP_NAME).info doc/$(INFO_GCC_NAME).info \
+++            doc/$(INFO_GCCINT_NAME).info \
+++            doc/$(INFO_GCCINSTALL_NAME).info doc/$(INFO_CPPINT_NAME).info
+++
+++MAKEINFODEFS = -D 'fncpp $(INFO_CPP_NAME)' \
+++               -D 'fngcc $(INFO_GCC_NAME)' \
+++               -D 'fngcov $(INFO_GCC_NAME)' \
+++               -D 'fngcovtool $(INFO_GCC_NAME)' \
+++               -D 'fngcovdump $(INFO_GCC_NAME)' \
+++               -D 'fngxx $(INFO_GXX_NAME)' \
+++               -D 'fngccint $(INFO_GCCINT_NAME)' \
+++               -D 'fngccinstall $(INFO_GCCINSTALL_NAME)' \
+++               -D 'fncppint $(INFO_CPPINT_NAME)' \
+++               -D 'fngfortran $(INFO_FORTRAN_NAME)' \
+++               -D 'fngccgo $(INFO_GCCGO_NAME)'
++ 
++ info: $(INFOFILES) lang.info @GENINSRC@ srcinfo lang.srcinfo
++ 
++@@ -3186,7 +3209,20 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
++      if [ -n "$(PKGVERSION)" ]; then \
++        echo "@set VERSION_PACKAGE $(PKGVERSION)" >> $@T; \
++      fi
++-     echo "@set BUGURL $(BUGURL_TEXI)" >> $@T; \
+++     echo "@set BUGURL $(BUGURL_TEXI)" >> $@T
+++     ( \
+++       echo '@set fncpp $(INFO_CPP_NAME)'; \
+++       echo '@set fngcc $(INFO_GCC_NAME)'; \
+++       echo '@set fngcov $(INFO_GCC_NAME)'; \
+++       echo '@set fngcovtool $(INFO_GCC_NAME)'; \
+++       echo '@set fngcovdump $(INFO_GCC_NAME)'; \
+++       echo '@set fngxx $(INFO_GXX_NAME)'; \
+++       echo '@set fngccint $(INFO_GCCINT_NAME)'; \
+++       echo '@set fngccinstall $(INFO_GCCINSTALL_NAME)'; \
+++       echo '@set fncppint $(INFO_CPPINT_NAME)'; \
+++       echo '@set fngfortran $(INFO_FORTRAN_NAME)'; \
+++       echo '@set fngccgo $(INFO_GCCGO_NAME)'; \
+++     ) >> $@T
++      mv -f $@T $@
++ 
++ 
++@@ -3194,21 +3230,41 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
++ # patterns.  To use them, put each of the specific targets with its
++ # specific dependencies but no build commands.
++ 
++-doc/cpp.info: $(TEXI_CPP_FILES)
++-doc/gcc.info: $(TEXI_GCC_FILES)
++-doc/gccint.info: $(TEXI_GCCINT_FILES)
++-doc/cppinternals.info: $(TEXI_CPPINT_FILES)
++-
+++# Generic entry to handle info files, which are not renamed (currently Ada)
++ doc/%.info: %.texi
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++              $(MAKEINFO) $(MAKEINFOFLAGS) -I . -I $(gcc_docdir) \
++                      -I $(gcc_docdir)/include -o $@ $<; \
++      fi
++ 
+++doc/$(INFO_CPP_NAME).info: $(TEXI_CPP_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_GCC_NAME).info: $(TEXI_GCC_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_GCCINT_NAME).info: $(TEXI_GCCINT_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
+++doc/$(INFO_CPPINT_NAME).info: $(TEXI_CPPINT_FILES)
+++     if [ x$(BUILD_INFO) = xinfo ]; then \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
+++                     -I $(gcc_docdir)/include -o $@ $<; \
+++     fi
+++
++ # Duplicate entry to handle renaming of gccinstall.info
++-doc/gccinstall.info: $(TEXI_GCCINSTALL_FILES)
+++doc/$(INFO_GCCINSTALL_NAME).info: $(TEXI_GCCINSTALL_FILES)
++      if [ x$(BUILD_INFO) = xinfo ]; then \
++-             $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \
+++             $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
++                      -I $(gcc_docdir)/include -o $@ $<; \
++      fi
++ 
++@@ -3627,11 +3683,11 @@ install-driver: installdirs xgcc$(exeext
++ # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
++ # to do the install.
++ install-info:: doc installdirs \
++-     $(DESTDIR)$(infodir)/cpp.info \
++-     $(DESTDIR)$(infodir)/gcc.info \
++-     $(DESTDIR)$(infodir)/cppinternals.info \
++-     $(DESTDIR)$(infodir)/gccinstall.info \
++-     $(DESTDIR)$(infodir)/gccint.info \
+++     $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info \
+++     $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info \
++      lang.install-info
++ 
++ $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs
++@@ -3852,8 +3908,11 @@ uninstall: lang.uninstall
++      -rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext)
++      -rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext)
++      -rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext)
++-     -rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info*
++-     -rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info*
+++     -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info*
++      for i in ar nm ranlib ; do \
++        install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\
++        target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \
++--- a/src/gcc/ada/gnat-style.texi
+++++ b/src/gcc/ada/gnat-style.texi
++@@ -31,7 +31,7 @@ Texts.  A copy of the license is include
++ 
++ @dircategory Software development
++ @direntry
++-* gnat-style: (gnat-style).      GNAT Coding Style
+++* gnat-style: (gnat-style-9).      GNAT Coding Style
++ @end direntry
++ 
++ @macro syntax{element}
++--- a/src/gcc/ada/gnat_rm.texi
+++++ b/src/gcc/ada/gnat_rm.texi
++@@ -12,7 +12,7 @@
++ @finalout
++ @dircategory GNU Ada Tools 
++ @direntry
++-* gnat_rm: (gnat_rm.info). gnat_rm
+++* GNAT Reference Manual: (gnat_rm-9).  Reference Manual for GNU Ada tools.
++ @end direntry
++ 
++ @definfoenclose strong,`,'
++--- a/src/gcc/doc/invoke.texi
+++++ b/src/gcc/doc/invoke.texi
++@@ -12688,7 +12688,7 @@ One of the standard libraries bypassed b
++ @option{-nodefaultlibs} is @file{libgcc.a}, a library of internal subroutines
++ which GCC uses to overcome shortcomings of particular machines, or special
++ needs for some languages.
++-(@xref{Interface,,Interfacing to GCC Output,gccint,GNU Compiler
+++(@xref{Interface,,Interfacing to GCC Output,@value{fngccint},GNU Compiler
++ Collection (GCC) Internals},
++ for more discussion of @file{libgcc.a}.)
++ In most cases, you need @file{libgcc.a} even when you want to avoid
++@@ -12697,7 +12697,7 @@ or @option{-nodefaultlibs} you should us
++ This ensures that you have no unresolved references to internal GCC
++ library subroutines.
++ (An example of such an internal subroutine is @code{__main}, used to ensure C++
++-constructors are called; @pxref{Collect2,,@code{collect2}, gccint,
+++constructors are called; @pxref{Collect2,,@code{collect2}, @value{fngccint},
++ GNU Compiler Collection (GCC) Internals}.)
++ 
++ @item -pie
++@@ -29425,7 +29425,7 @@ Note that you can also specify places to
++ @option{-B}, @option{-I} and @option{-L} (@pxref{Directory Options}).  These
++ take precedence over places specified using environment variables, which
++ in turn take precedence over those specified by the configuration of GCC@.
++-@xref{Driver,, Controlling the Compilation Driver @file{gcc}, gccint,
+++@xref{Driver,, Controlling the Compilation Driver @file{gcc}, @value{fngccint},
++ GNU Compiler Collection (GCC) Internals}.
++ 
++ @table @env
++@@ -29585,7 +29585,7 @@ the headers it contains change.
++ 
++ A precompiled header file is searched for when @code{#include} is
++ seen in the compilation.  As it searches for the included file
++-(@pxref{Search Path,,Search Path,cpp,The C Preprocessor}) the
+++(@pxref{Search Path,,Search Path,@value{fncpp},The C Preprocessor}) the
++ compiler looks for a precompiled header in each directory just before it
++ looks for the include file in that directory.  The name searched for is
++ the name specified in the @code{#include} with @samp{.gch} appended.  If
++--- a/src/gcc/doc/extend.texi
+++++ b/src/gcc/doc/extend.texi
++@@ -22892,7 +22892,7 @@ want to write code that checks whether t
++ test for the GNU compiler the same way as for C programs: check for a
++ predefined macro @code{__GNUC__}.  You can also use @code{__GNUG__} to
++ test specifically for GNU C++ (@pxref{Common Predefined Macros,,
++-Predefined Macros,cpp,The GNU C Preprocessor}).
+++Predefined Macros,@value{fncpp},The GNU C Preprocessor}).
++ 
++ @menu
++ * C++ Volatiles::       What constitutes an access to a volatile object.
++--- a/src/gcc/doc/standards.texi
+++++ b/src/gcc/doc/standards.texi
++@@ -332,5 +332,5 @@ specification, described at @uref{https:
++ GNAT Reference Manual}, for information on standard
++ conformance and compatibility of the Ada compiler.
++ 
++-@xref{Standards,,Standards, gfortran, The GNU Fortran Compiler}, for details
+++@xref{Standards,,Standards, @value{fngfortran}, The GNU Fortran Compiler}, for details
++ of standards supported by GNU Fortran.
++--- a/src/gcc/doc/libgcc.texi
+++++ b/src/gcc/doc/libgcc.texi
++@@ -24,7 +24,7 @@ that needs them.
++ GCC will also generate calls to C library routines, such as
++ @code{memcpy} and @code{memset}, in some cases.  The set of routines
++ that GCC may possibly use is documented in @ref{Other
++-Builtins,,,gcc, Using the GNU Compiler Collection (GCC)}.
+++Builtins,,,@value{fngcc}, Using the GNU Compiler Collection (GCC)}.
++ 
++ These routines take arguments and return values of a specific machine
++ mode, not a specific C type.  @xref{Machine Modes}, for an explanation
++--- a/src/gcc/doc/gccint.texi
+++++ b/src/gcc/doc/gccint.texi
++@@ -49,7 +49,7 @@ Texts being (a) (see below), and with th
++ @ifnottex
++ @dircategory Software development
++ @direntry
++-* gccint: (gccint).            Internals of the GNU Compiler Collection.
+++* @value{fngccint}: (@value{fngccint}).            Internals of the GNU Compiler Collection.
++ @end direntry
++ This file documents the internals of the GNU compilers.
++ @sp 1
++@@ -81,7 +81,7 @@ write front ends for new languages.  It
++ @value{VERSION_PACKAGE}
++ @end ifset
++ version @value{version-GCC}.  The use of the GNU compilers is documented in a
++-separate manual.  @xref{Top,, Introduction, gcc, Using the GNU
+++separate manual.  @xref{Top,, Introduction, @value{fngcc}, Using the GNU
++ Compiler Collection (GCC)}.
++ 
++ This manual is mainly a reference manual rather than a tutorial.  It
++--- a/src/gcc/doc/cpp.texi
+++++ b/src/gcc/doc/cpp.texi
++@@ -50,7 +50,7 @@ This manual contains no Invariant Sectio
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* Cpp: (cpp).                  The GNU C preprocessor.
+++* @value{fncpp}: (@value{fncpp}).                  The GNU C preprocessor.
++ @end direntry
++ @end ifinfo
++ 
++--- a/src/gcc/doc/gcc.texi
+++++ b/src/gcc/doc/gcc.texi
++@@ -127,7 +127,7 @@ version @value{version-GCC}.
++ The internals of the GNU compilers, including how to port them to new
++ targets and some information about how to write front ends for new
++ languages, are documented in a separate manual.  @xref{Top,,
++-Introduction, gccint, GNU Compiler Collection (GCC) Internals}.
+++Introduction, @value{fngccint}, GNU Compiler Collection (GCC) Internals}.
++ 
++ @menu
++ * G++ and GCC::     You can compile C or C++ programs.
++--- a/src/gcc/doc/install.texi
+++++ b/src/gcc/doc/install.texi
++@@ -94,7 +94,7 @@ Free Documentation License}''.
++ @end ifinfo
++ @dircategory Software development
++ @direntry
++-* gccinstall: (gccinstall).    Installing the GNU Compiler Collection.
+++* @value{fngccinstall}: (@value{fngccinstall}).    Installing the GNU Compiler Collection.
++ @end direntry
++ 
++ @c Part 3 Titlepage and Copyright
++--- a/src/gcc/doc/cppinternals.texi
+++++ b/src/gcc/doc/cppinternals.texi
++@@ -7,7 +7,7 @@
++ @ifinfo
++ @dircategory Software development
++ @direntry
++-* Cpplib: (cppinternals).      Cpplib internals.
+++* @value{fncppint}: (@value{fncppint}).      Cpplib internals.
++ @end direntry
++ @end ifinfo
++ 
++--- a/src/libgomp/libgomp.texi
+++++ b/src/libgomp/libgomp.texi
++@@ -31,7 +31,7 @@ texts being (a) (see below), and with th
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libgomp: (libgomp).          GNU Offloading and Multi Processing Runtime Library.
+++* @value{fnlibgomp}: (@value{fnlibgomp}).          GNU Offloading and Multi Processing Runtime Library.
++ @end direntry
++ 
++ This manual documents libgomp, the GNU Offloading and Multi Processing
++--- a/src/libgomp/Makefile.in
+++++ b/src/libgomp/Makefile.in
++@@ -600,7 +600,8 @@ info_TEXINFOS = libgomp.texi
++ 
++ # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
++ @BUILD_INFO_TRUE@STAMP_BUILD_INFO = stamp-build-info
++-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
+++INFO_LIBGOMP_NAME = $(shell echo libgomp|sed '$(program_transform_name)')
+++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBGOMP_NAME).info
++ MAINTAINERCLEANFILES = $(srcdir)/libgomp.info
++ MULTISRCTOP = 
++ MULTIBUILDTOP = 
++@@ -1374,15 +1375,16 @@ env.lo: libgomp_f.h
++ env.o: libgomp_f.h
++ 
++ all-local: $(STAMP_GENINSRC)
++-
++-stamp-geninsrc: libgomp.info
++-     cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info
+++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info
++      @touch $@
++ 
++-libgomp.info: $(STAMP_BUILD_INFO)
+++libgomp.info: $(INFO_LIBGOMP_NAME).info
+++     [ "$(INFO_LIBGOMP_NAME).info" = libgomp.info ] || cp $(INFO_LIBGOMP_NAME).info libgomp.info
+++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libgomp.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi
++      @touch $@
++ 
++ # GNU Make needs to see an explicit $(MAKE) variable in the command it
++--- a/src/libgomp/Makefile.am
+++++ b/src/libgomp/Makefile.am
++@@ -126,14 +126,16 @@ endif
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libgomp.info
++-     cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info
+++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info
++      @touch $@
++ 
++-libgomp.info: $(STAMP_BUILD_INFO)
+++libgomp.info: $(INFO_LIBGOMP_NAME).info
+++     cp $(INFO_LIBGOMP_NAME).info libgomp.info
+++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libgomp.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi
++      @touch $@
++ 
++ 
++--- a/src/libitm/libitm.texi
+++++ b/src/libitm/libitm.texi
++@@ -20,7 +20,7 @@ Free Documentation License''.
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libitm: (libitm).                    GNU Transactional Memory Library
+++* @value{fnlibitm}: (@value{fnlibitm}).                    GNU Transactional Memory Library
++ @end direntry
++ 
++ This manual documents the GNU Transactional Memory Library.
++--- a/src/libitm/Makefile.am
+++++ b/src/libitm/Makefile.am
++@@ -108,14 +108,17 @@ endif
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libitm.info
++-     cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info
+++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)')
+++stamp-geninsrc: $(INFO_LIBITM_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info
++      @touch $@
++ 
++-libitm.info: $(STAMP_BUILD_INFO)
+++libitm.info: $(INFO_LIBITM_NAME).info
+++       cp $(INFO_LIBITM_NAME).info libitm.info
+++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libitm.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)'-o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi
++      @touch $@
++ 
++ 
++--- a/src/libitm/Makefile.in
+++++ b/src/libitm/Makefile.in
++@@ -1186,14 +1186,17 @@ vpath % $(strip $(search_path))
++ 
++ all-local: $(STAMP_GENINSRC)
++ 
++-stamp-geninsrc: libitm.info
++-     cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info
+++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)')
+++stamp-geninsrc: $(INFO_LIBITM_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info
++      @touch $@
++ 
++-libitm.info: $(STAMP_BUILD_INFO)
+++libitm.info: $(INFO_LIBITM_NAME).info
+++     cp $(INFO_LIBITM_NAME).info libitm.info
+++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ stamp-build-info: libitm.texi
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)' -o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi
++      @touch $@
++ 
++ # GNU Make needs to see an explicit $(MAKE) variable in the command it
++--- a/src/gcc/go/Make-lang.in
+++++ b/src/gcc/go/Make-lang.in
++@@ -91,10 +91,11 @@ GO_TEXI_FILES = \
++      $(gcc_docdir)/include/gcc-common.texi \
++      gcc-vers.texi
++ 
++-doc/gccgo.info: $(GO_TEXI_FILES)
+++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)')
+++doc/$(INFO_GCCGO_NAME).info: $(GO_TEXI_FILES)
++      if test "x$(BUILD_INFO)" = xinfo; then \
++-       rm -f doc/gccgo.info*; \
++-       $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \
+++       rm -f doc/$(INFO_GCCGO_NAME).info*; \
+++       $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \
++              -I $(gcc_docdir)/include -o $@ $<; \
++      else true; fi
++ 
++@@ -120,7 +121,7 @@ gccgo.pod: go/gccgo.texi
++ go.all.cross: gccgo-cross$(exeext)
++ go.start.encap: gccgo$(exeext)
++ go.rest.encap:
++-go.info: doc/gccgo.info
+++go.info: doc/$(INFO_GCCGO_NAME).info
++ go.dvi: doc/gccgo.dvi
++ go.pdf: doc/gccgo.pdf
++ go.html: $(build_htmldir)/go/index.html
++@@ -159,7 +160,7 @@ go.install-common: installdirs
++ 
++ go.install-plugin:
++ 
++-go.install-info: $(DESTDIR)$(infodir)/gccgo.info
+++go.install-info: $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info
++ 
++ go.install-pdf: doc/gccgo.pdf
++      @$(NORMAL_INSTALL)
++@@ -199,7 +200,7 @@ go.uninstall:
++      rm -rf $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext)
++      rm -rf $(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext)
++      rm -rf $(DESTDIR)$(bindir)/$(GCCGO_TARGET_INSTALL_NAME)$(exeext)
++-     rm -rf $(DESTDIR)$(infodir)/gccgo.info*
+++     rm -rf $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info*
++ 
++ # Clean hooks.
++ 
++--- a/src/gcc/go/gccgo.texi
+++++ b/src/gcc/go/gccgo.texi
++@@ -50,7 +50,7 @@ man page gfdl(7).
++ @format
++ @dircategory Software development
++ @direntry
++-* Gccgo: (gccgo).           A GCC-based compiler for the Go language
+++* @value{fngccgo}: (@value{fngccgo}).           A GCC-based compiler for the Go language
++ @end direntry
++ @end format
++ 
++@@ -124,7 +124,7 @@ and the Info entries for @file{gccgo} an
++ 
++ The @command{gccgo} command is a frontend to @command{gcc} and
++ supports many of the same options.  @xref{Option Summary, , Option
++-Summary, gcc, Using the GNU Compiler Collection (GCC)}.  This manual
+++Summary, @value{fngcc}, Using the GNU Compiler Collection (GCC)}.  This manual
++ only documents the options specific to @command{gccgo}.
++ 
++ The @command{gccgo} command may be used to compile Go source code into
++--- a/src/libquadmath/libquadmath.texi
+++++ b/src/libquadmath/libquadmath.texi
++@@ -25,7 +25,7 @@ copy and modify this GNU manual.
++ @ifinfo
++ @dircategory GNU Libraries
++ @direntry
++-* libquadmath: (libquadmath).                  GCC Quad-Precision Math Library
+++* @value{fnlibquadmath}: (@value{fnlibquadmath}).                  GCC Quad-Precision Math Library
++ @end direntry
++ 
++ This manual documents the GCC Quad-Precision Math Library API.
++--- a/src/libquadmath/Makefile.am
+++++ b/src/libquadmath/Makefile.am
++@@ -132,16 +132,18 @@ STAMP_BUILD_INFO =
++ endif
++ 
++ 
++-stamp-geninsrc: libquadmath.info
++-     cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info
+++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)')
+++
+++stamp-geninsrc: $(INFO_LIBQMATH_NAME).info
+++     cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.info
++      @touch $@
++ 
++ stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS)
++-     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi
+++     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi
++      @touch $@
++ 
++-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
++-MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info
+++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info
+++MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ 
++ endif BUILD_LIBQUADMATH
++ 
++--- a/src/libquadmath/Makefile.in
+++++ b/src/libquadmath/Makefile.in
++@@ -277,7 +277,8 @@ AM_V_texidevnull = $(am__v_texidevnull_@
++ am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
++ am__v_texidevnull_0 = > /dev/null
++ am__v_texidevnull_1 = 
++-INFO_DEPS = libquadmath.info
+++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)')
+++INFO_DEPS = $(INFO_LIBQMATH_NAME).info
++ am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include
++ DVIS = libquadmath.dvi
++ PDFS = libquadmath.pdf
++@@ -544,8 +545,8 @@ AUTOMAKE_OPTIONS = foreign info-in-build
++ 
++ # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
++ @BUILD_INFO_TRUE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO = stamp-build-info
++-@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
++-@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info
+++@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info
+++@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ 
++ # Automake Documentation:
++ # If your package has Texinfo files in many directories, you can use the
++@@ -1408,19 +1409,19 @@ uninstall-am: uninstall-dvi-am uninstall
++ @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@          sed 's,\([^/         ]*\)\.l\([ao]\),.libs/\1.\2,g'` \
++ @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@        > $@ || (rm -f $@ ; exit 1)
++ 
++-@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: libquadmath.info
++-@BUILD_LIBQUADMATH_TRUE@     cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info
+++@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: $(INFO_LIBQMATH_NAME).info
+++@BUILD_LIBQUADMATH_TRUE@     cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/$(INFO_LIBQMATH_NAME).info
++ @BUILD_LIBQUADMATH_TRUE@     @touch $@
++ 
++ @BUILD_LIBQUADMATH_TRUE@stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS)
++-@BUILD_LIBQUADMATH_TRUE@     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi
+++@BUILD_LIBQUADMATH_TRUE@     $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi
++ @BUILD_LIBQUADMATH_TRUE@     @touch $@
++ 
++ all-local: $(ALL_LOCAL_DEPS)
++ 
++ # Unconditionally override this target, so that automake's definition
++ # does not wrongly interfere.
++-libquadmath.info: $(STAMP_BUILD_INFO)
+++$(INFO_LIBQMATH_NAME).info: $(STAMP_BUILD_INFO)
++ 
++ libquadmath-vers.texi:
++      echo "@set BUGURL $(REPORT_BUGS_TEXI)" > $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..286bbcf30540f7dc392ae3375b5ecfe84a7e2322
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++# DP: Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds
++
++Index: b/src/config-ml.in
++===================================================================
++--- a/src/config-ml.in
+++++ b/src/config-ml.in
++@@ -479,6 +479,17 @@ esac
++ # Tests like `if [ -n "$multidirs" ]' require it.
++ multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
++ 
+++# stage1 and stage2 builds of the non-default multilib configurations
+++# are not needed; skip these to save some build time.
+++if [ -f ../../stage_final ] && [ -f ../../stage_current ]; then
+++    stage_final=`cat ../../stage_final`
+++    stage_current=`cat ../../stage_current`
+++    if [ "$stage_current" != "$stage_final" ]; then
+++     echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current"
+++     multidirs=
+++    fi
+++fi
+++
++ # Add code to library's top level makefile to handle building the multilib
++ # subdirs.
++ 
++Index: b/src/libstdc++-v3/acinclude.m4
++===================================================================
++--- a/src/libstdc++-v3/acinclude.m4
+++++ b/src/libstdc++-v3/acinclude.m4
++@@ -2894,7 +2894,20 @@ dnl
++ AC_DEFUN([GLIBCXX_ENABLE_DEBUG], [
++   AC_MSG_CHECKING([for additional debug build])
++   GLIBCXX_ENABLE(libstdcxx-debug,$1,,[build extra debug library])
+++  if test x$enable_libstdcxx_debug = xyes; then
+++    if test -f $toplevel_builddir/../stage_final && test -f $toplevel_builddir/../stage_current; then
+++      stage_final=`cat $toplevel_builddir/../stage_final`
+++      stage_current=`cat $toplevel_builddir/../stage_current`
+++      if test x$stage_current != x$stage_final ; then
+++     skip_debug_build=yes
+++     enable_libstdcxx_debug=no
+++      fi
+++    fi
+++  fi
++   AC_MSG_RESULT($enable_libstdcxx_debug)
+++  if test x$skip_debug_build = xyes ; then
+++    AC_MSG_NOTICE([Skip libstdc++-v3 debug build for bootstrap stage $stage_current])
+++  fi
++   GLIBCXX_CONDITIONAL(GLIBCXX_BUILD_DEBUG, test $enable_libstdcxx_debug = yes)
++ ])
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..756f58ed5c6d0c7d851449fbd0494454f22cd8e9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++# DP: Fix --with-long-double-128 for sparc32 when defaulting to 64-bit.
++
++On sparc, the --with-long-double-128 option doesn't change anything for
++a 64-bit compiler, as it always default to 128-bit long doubles. For
++a 32/64-bit compiler defaulting to 32-bit this correctly control the
++size of long double of the 32-bit compiler, however for a 32/64-bit
++compiler defaulting to 64-bit, the built-in specs force the 
++-mlong-double-64 option. This makes the option useless in this case.
++
++The patch below fixes that by removing the -mlong-double-64 from the
++built-in spec, using the default instead.
++
++Changelog gcc/
++
++2013-12-04  Aurelien Jarno  <aurelien@aurel32.net>
++
++      * config/sparc/linux64.h (CC1_SPEC): When defaulting to 64-bit,
++      don't force -mlong-double-64 when -m32 or -mv8plus is given.
++
++--- a/src/gcc/config/sparc/linux64.h
+++++ b/src/gcc/config/sparc/linux64.h
++@@ -166,9 +166,9 @@ extern const char *host_detect_local_cpu
++ #else
++ #define CC1_SPEC GNU_USER_TARGET_CC1_SPEC ASAN_CC1_SPEC \
++ "%{m32:%{m64:%emay not use both -m32 and -m64}} \
++-%{m32:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \
+++%{m32:-mptr32 -mno-stack-bias \
++   %{!mcpu*:-mcpu=cypress}} \
++-%{mv8plus:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \
+++%{mv8plus:-mptr32 -mno-stack-bias \
++   %{!mcpu*:-mcpu=v9}} \
++ %{!m32:%{!mcpu*:-mcpu=ultrasparc}} \
++ %{!mno-vis:%{!m32:%{!mcpu=v9:-mvis}}}"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bd7034f4564a686efc62f06ce983370160f17e49
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,40 @@@
++# DP: Check for the sys/auxv.h header file.
++
++--- a/src/gcc/configure.ac
+++++ b/src/gcc/configure.ac
++@@ -1140,6 +1140,7 @@ AC_HEADER_TIOCGWINSZ
++ AC_CHECK_HEADERS(limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
++               fcntl.h ftw.h unistd.h sys/file.h sys/time.h sys/mman.h \
++               sys/resource.h sys/param.h sys/times.h sys/stat.h \
+++              sys/auxv.h \
++               direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h)
++ 
++ # Check for thread headers.
++--- a/src/gcc/config.in
+++++ b/src/gcc/config.in
++@@ -1765,6 +1765,12 @@
++ #endif
++ 
++ 
+++/* Define to 1 if you have the <sys/auxv.h> header file. */
+++#ifndef USED_FOR_TARGET
+++#undef HAVE_SYS_AUXV_H
+++#endif
+++
+++
++ /* Define to 1 if you have the <sys/file.h> header file. */
++ #ifndef USED_FOR_TARGET
++ #undef HAVE_SYS_FILE_H
++--- a/src/gcc/config/rs6000/driver-rs6000.c
+++++ b/src/gcc/config/rs6000/driver-rs6000.c
++@@ -35,6 +35,10 @@ along with GCC; see the file COPYING3.
++ # include <link.h>
++ #endif
++ 
+++#ifdef HAVE_SYS_AUXV_H
+++# include <sys/auxv.h>
+++#endif
+++
++ #if defined (__APPLE__) || (__FreeBSD__)
++ # include <sys/types.h>
++ # include <sys/sysctl.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..082d4d5152d312da1af397fbfcb422d4240120ad
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++# DP: strip -z,defs from linker options for internal libunwind.
++
++--- a/src/libgcc/config/t-libunwind-elf
+++++ b/src/libgcc/config/t-libunwind-elf
++@@ -31,7 +31,7 @@ SHLIBUNWIND_SONAME = @shlib_base_name@.s
++ 
++ SHLIBUNWIND_LINK = $(CC) $(LIBGCC2_CFLAGS) -shared \
++      -nodefaultlibs -Wl,-h,$(SHLIBUNWIND_SONAME) \
++-     -Wl,-z,text -Wl,-z,defs -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \
+++     -Wl,-z,text -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \
++      @multilib_flags@ $(SHLIB_OBJS) -lc && \
++      rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \
++      if [ -f $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME) ]; then \
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b1353f0adab7c9fd55c7134438cb0ae684a5c216
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,18 @@@
++# DP: fix testcases that triggered -Wunused-result with glibc
++# DP: Author: Steve Beattie <steve.beattie@canonical.com>
++---
++ src/gcc/testsuite/c-c++-common/cilk-plus/AN/comma_exp.c |    2 +-
++ src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c      |    1 +
++ 2 files changed, 2 insertions(+), 1 deletion(-)
++
++Index: b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
++===================================================================
++--- a/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
+++++ b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c
++@@ -1,5 +1,5 @@
++ /* { dg-shouldfail "tsan" } */
++-/* { dg-additional-options "-ldl" } */
+++/* { dg-additional-options "-Wno-unused-result -ldl" } */
++ 
++ #include <pthread.h>
++ #include <unistd.h>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8c0d9b184d0e3f6381c4fb3744c9eb0159b27201
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,356 @@@
++#! /bin/sh -e
++
++# All lines beginning with `# DPATCH:' are a description of the patch.
++# DP: Description: use -Wno-format on tests that cannot be adjusted other ways.
++# DP: Author: Kees Cook <kees@ubuntu.com>
++# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502
++
++dir=
++if [ $# -eq 3 -a "$2" = '-d' ]; then
++    pdir="-d $3"
++    dir="$3/"
++elif [ $# -ne 1 ]; then
++    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
++    exit 1
++fi
++case "$1" in
++    -patch)
++        patch $pdir -f --no-backup-if-mismatch -p1 < $0
++        #cd ${dir}gcc && autoconf
++        ;;
++    -unpatch)
++        patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
++        #rm ${dir}gcc/configure
++        ;;
++    *)
++        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
++        exit 1
++esac
++exit 0
++
++---
++ src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c  |    1 +
++ src/gcc/testsuite/g++.dg/abi/pragma-pack1.C                |    2 ++
++ src/gcc/testsuite/g++.dg/abi/regparm1.C                    |    1 +
++ src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C           |    1 +
++ src/gcc/testsuite/g++.dg/torture/pr51436.C                 |    1 +
++ src/gcc/testsuite/g++.old-deja/g++.law/weak.C              |    2 +-
++ src/gcc/testsuite/g++.old-deja/g++.other/std1.C            |    1 +
++ src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x   |    5 +++++
++ src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x    |    5 +++++
++ src/gcc/testsuite/gcc.dg/charset/builtin2.c                |    2 +-
++ src/gcc/testsuite/gcc.dg/format/format.exp                 |    2 +-
++ src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c                   |    2 +-
++ src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c                |    2 ++
++ src/gcc/testsuite/gcc.dg/pr30473.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/pr38902.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/pr59418.c                         |    2 +-
++ src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c            |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c      |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c  |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c       |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c   |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c     |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c      |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c  |    2 +-
++ src/gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c              |    2 +-
++ src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m    |    2 +-
++ 28 files changed, 40 insertions(+), 18 deletions(-)
++
++Index: b/src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x
++===================================================================
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
++Index: b/src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x
++===================================================================
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
++Index: b/src/gcc/testsuite/gcc.dg/charset/builtin2.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/charset/builtin2.c
+++++ b/src/gcc/testsuite/gcc.dg/charset/builtin2.c
++@@ -3,7 +3,7 @@
++ 
++ /* { dg-do compile } */
++ /* { dg-require-iconv "IBM1047" } */
++-/* { dg-options "-O2 -fexec-charset=IBM1047" } */
+++/* { dg-options "-O2 -fexec-charset=IBM1047 -Wno-format" } */
++ /* { dg-final { scan-assembler-not "printf" } } */
++ /* { dg-final { scan-assembler-not "fprintf" } } */
++ /* { dg-final { scan-assembler-not "sprintf" } } */
++Index: b/src/gcc/testsuite/gcc.dg/format/format.exp
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/format/format.exp
+++++ b/src/gcc/testsuite/gcc.dg/format/format.exp
++@@ -26,7 +26,7 @@ load_lib gcc-dg.exp
++ load_lib torture-options.exp
++ 
++ torture-init
++-set-torture-options [list { } { -DWIDE } ]
+++set-torture-options [list { -Wformat=0 } { -DWIDE -Wformat=0 } ]
++ 
++ dg-init
++ gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] "" ""
++Index: b/src/gcc/testsuite/gcc.dg/pr30473.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/pr30473.c
+++++ b/src/gcc/testsuite/gcc.dg/pr30473.c
++@@ -1,7 +1,7 @@
++ /* PR middle-end/30473 */
++ /* Make sure this doesn't ICE.  */
++ /* { dg-do compile } */
++-/* { dg-options "-O2" } */
+++/* { dg-options "-O2 -Wno-format" } */
++ 
++ extern int sprintf (char *, const char *, ...);
++ 
++Index: b/src/gcc/testsuite/gcc.dg/pr38902.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/pr38902.c
+++++ b/src/gcc/testsuite/gcc.dg/pr38902.c
++@@ -1,6 +1,6 @@
++ /* PR target/38902 */
++ /* { dg-do run } */
++-/* { dg-options "-O2 -fstack-protector" } */
+++/* { dg-options "-O2 -fstack-protector -Wno-format" } */
++ /* { dg-require-effective-target fstack_protector } */
++ 
++ #ifdef DEBUG
++Index: b/src/gcc/testsuite/gcc.dg/pr59418.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/pr59418.c
+++++ b/src/gcc/testsuite/gcc.dg/pr59418.c
++@@ -2,7 +2,7 @@
++ /* Reported by Ryan Mansfield <rmansfield@qnx.com> */
++ 
++ /* { dg-do compile } */
++-/* { dg-options "-Os -g" } */
+++/* { dg-options "-Os -g -Wno-format-zero-length" } */
++ /* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */
++ 
++ extern int printf (const char *__format, ...);
++Index: b/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c
+++++ b/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do run } */
++-/* { dg-options "-O2 -fipa-sra -fdump-tree-eipa_sra-details"  } */
+++/* { dg-options "-O2 -fipa-sra -fdump-tree-eipa_sra-details -Wformat=0"  } */
++ 
++ struct bovid
++ {
++Index: b/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c
+++++ b/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c
++@@ -1,3 +1,5 @@
+++/* { dg-lto-options "-Wno-nonnull" } */
+++
++ void set_mem_alias_set ();
++ void emit_push_insn () {
++   set_mem_alias_set ();
++Index: b/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c
++===================================================================
++--- a/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c
+++++ b/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c
++@@ -1,4 +1,5 @@
++ /* { dg-do run } */
+++/* { dg-options "-Wformat=0" } */
++ #define vector(elcount, type)  \
++ __attribute__((vector_size((elcount)*sizeof(type)))) type
++ 
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ extern int printf (const char *, ...);
++ volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via;
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ extern int __printf_chk (int, const char *, ...);
++ volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via;
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ typedef struct { int i; } FILE;
++ FILE *fp;
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ typedef struct { int i; } FILE;
++ FILE *fp;
++Index: b/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c
+++++ b/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c
++@@ -1,7 +1,7 @@
++ /* { dg-do run }  */
++ /* { dg-require-effective-target tls  }  */
++ /* { dg-require-effective-target pthread } */
++-/* { dg-options "-pthread" } */
+++/* { dg-options "-pthread -Wformat=0" } */
++ 
++ #include <pthread.h>
++ extern int printf (char *,...);
++Index: b/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m
++===================================================================
++--- a/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m
+++++ b/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m
++@@ -2,7 +2,7 @@
++ /* Developed by Markus Hitter <mah@jump-ing.de>.  */
++ /* { dg-do run } */
++ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
++-/* { dg-options "-fconstant-string-class=Foo" } */
+++/* { dg-options "-fconstant-string-class=Foo -Wno-format-security" } */
++ /* { dg-options "-mno-constant-cfstrings -fconstant-string-class=Foo" { target *-*-darwin* } } */
++ 
++ #include "../../../objc-obj-c++-shared/objc-test-suite-types.h"
++Index: b/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C
+++++ b/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C
++@@ -1,5 +1,7 @@
++ // PR c++/7046
++ 
+++// { dg-options "-Wformat=0" }
+++
++ extern "C" int printf (const char *, ...);
++ 
++ #pragma pack(4)
++Index: b/src/gcc/testsuite/g++.dg/abi/regparm1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/abi/regparm1.C
+++++ b/src/gcc/testsuite/g++.dg/abi/regparm1.C
++@@ -1,6 +1,7 @@
++ // PR c++/29911 (9381)
++ // { dg-do run { target i?86-*-* x86_64-*-* } }
++ // { dg-require-effective-target c++11 }
+++// { dg-options "-Wformat=0" }
++ 
++ extern "C" int printf(const char *, ...);
++ 
++Index: b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
+++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C
++@@ -1,5 +1,6 @@
++ // PR c++/53202
++ // { dg-do run { target c++11 } }
+++// { dg-options "-Wformat=0" }
++ 
++ #include <tuple>
++ 
++Index: b/src/gcc/testsuite/g++.dg/torture/pr51436.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/torture/pr51436.C
+++++ b/src/gcc/testsuite/g++.dg/torture/pr51436.C
++@@ -1,4 +1,5 @@
++ /* { dg-do compile } */
+++/* { dg-options "-Wno-nonnull" } */
++ /* { dg-additional-options "-Wno-return-type" } */
++ 
++ typedef __SIZE_TYPE__ size_t;
++Index: b/src/gcc/testsuite/g++.old-deja/g++.law/weak.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/weak.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/weak.C
++@@ -1,6 +1,6 @@
++ // { dg-do link { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } }
++ // { dg-require-effective-target static }
++-// { dg-options "-static" }
+++// { dg-options "-static -Wno-nonnull" }
++ // Bug: g++ fails to instantiate operator<<.
++ 
++ // libc-5.4.xx has __IO_putc in its static C library, which can conflict
++Index: b/src/gcc/testsuite/g++.old-deja/g++.other/std1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/std1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/std1.C
++@@ -1,4 +1,5 @@
++ // { dg-do assemble  }
+++// { dg-options "-Wno-nonnull" }
++ // Origin: Mark Mitchell <mark@codesourcery.com>
++ 
++ extern "C" int memcmp (const void * __s1,
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
++Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c
+++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fdump-tree-fab1" } */
+++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */
++ 
++ #include <stdarg.h>
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..248cb5ecb76f80c543abc6a76c03f32d584a0510
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,667 @@@
++# DP: Description: adjust/standardize printf types to avoid -Wformat warnings.
++# DP: Author: Kees Cook <kees@ubuntu.com>
++# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502
++
++Index: b/src/gcc/testsuite/g++.dg/ext/align1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/ext/align1.C
+++++ b/src/gcc/testsuite/g++.dg/ext/align1.C
++@@ -16,6 +16,7 @@ float f1 __attribute__ ((aligned));
++ int
++ main (void)
++ {
++-  printf ("%d %d\n", __alignof (a1), __alignof (f1));
+++  // "%td" is not allowed by ISO C++, so use %p with a void * cast
+++  printf ("%p %p\n", (void*)__alignof (a1), (void*)__alignof (f1));
++   return (__alignof (a1) < __alignof (f1));
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C
++@@ -14,7 +14,8 @@ void* new_test::operator new(size_t sz,
++ {
++   void *p;
++ 
++-  printf("%d %d %d\n", sz, count, type);
+++  // ISO C++ does not support format size modifier "z", so use a cast
+++  printf("%u %d %d\n", (unsigned int)sz, count, type);
++ 
++   p = new char[sz * count];
++   ((new_test *)p)->type = type;
++Index: b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
+++++ b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c
++@@ -42,7 +42,7 @@ main (int argc, char **argv)
++     }
++   for (i = 0; i < ARCHnodes; i++)
++     for (j = 0; j < 3; j++)
++-      printf ("%x\n",vel[i][j]);
+++      printf ("%p\n",vel[i][j]);
++       /*if (i!=1 || j!=1)*/
++       /*if (i==1 && j==1)
++         continue;
++@@ -82,14 +82,14 @@ mem_init (void)
++       for (j = 0; j < 3; j++)
++      {
++        vel[i][j] = (int *) malloc (ARCHnodes1 * sizeof (int));
++-          printf ("%x %d %d\n",vel[i][j], ARCHnodes1, sizeof (int));
+++          printf ("%p %d %d\n",vel[i][j], ARCHnodes1, (int)sizeof (int));
++      }
++     }
++    for (i = 0; i < ARCHnodes; i++)
++     {
++       for (j = 0; j < 3; j++)
++         {
++-          printf ("%x\n",vel[i][j]);
+++          printf ("%p\n",vel[i][j]);
++         }
++     }
++ 
++@@ -98,7 +98,7 @@ mem_init (void)
++     {
++       for (j = 0; j < 3; j++)
++      {
++-       printf ("%x\n",vel[i][j]);
+++       printf ("%p\n",vel[i][j]);
++           /*for (k = 0; k < ARCHnodes1; k++)
++          {
++            vel[i][j][k] = d;
++Index: b/src/gcc/testsuite/gcc.dg/packed-vla.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/packed-vla.c
+++++ b/src/gcc/testsuite/gcc.dg/packed-vla.c
++@@ -18,8 +18,8 @@ int func(int levels)
++     int                      b[4];
++   } __attribute__ ((__packed__)) foo;
++ 
++-  printf("foo %d\n", sizeof(foo));
++-  printf("bar %d\n", sizeof(bar));
+++  printf("foo %d\n", (int)sizeof(foo));
+++  printf("bar %d\n", (int)sizeof(bar));
++ 
++   if (sizeof (foo) != sizeof (bar))
++     abort ();
++Index: b/src/gcc/testsuite/g++.dg/opt/alias2.C
++===================================================================
++--- a/src/gcc/testsuite/g++.dg/opt/alias2.C
+++++ b/src/gcc/testsuite/g++.dg/opt/alias2.C
++@@ -30,14 +30,14 @@ public:
++ 
++ 
++ _Deque_base::~_Deque_base() {
++-  printf ("bb %x %x\n", this, *_M_start._M_node);
+++  printf ("bb %p %x\n", this, *_M_start._M_node);
++ }
++ 
++ void
++ _Deque_base::_M_initialize_map()
++ {
++   yy = 0x123;
++-  printf ("aa %x %x\n", this, yy);
+++  printf ("aa %p %x\n", this, yy);
++ 
++   _M_start._M_node = &yy;
++   _M_start._M_cur = yy;
++Index: b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C
++@@ -33,7 +33,7 @@ struct VBase
++   void Offset () const
++   {
++     printf ("VBase\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
++   }
++ };
++ 
++@@ -55,8 +55,8 @@ struct VDerived : virtual VBase
++   void Offset () const
++   {
++     printf ("VDerived\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  VDerived::member %d\n", &this->VDerived::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this));
++   }
++ };
++ struct B : virtual VBase
++@@ -65,8 +65,8 @@ struct B : virtual VBase
++   void Offset () const
++   {
++     printf ("B\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  B::member %d\n", &this->B::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  B::member %d\n", (int)(&this->B::member - (int *)this));
++   }
++ };
++ struct MostDerived : B, virtual VDerived
++@@ -75,10 +75,10 @@ struct MostDerived : B, virtual VDerived
++   void Offset () const
++   {
++     printf ("MostDerived\n");
++-    printf ("  VBase::member %d\n", &this->VBase::member - (int *)this);
++-    printf ("  B::member %d\n", &this->B::member - (int *)this);
++-    printf ("  VDerived::member %d\n", &this->VDerived::member - (int *)this);
++-    printf ("  MostDerived::member %d\n", &this->MostDerived::member - (int *)this);
+++    printf ("  VBase::member %d\n", (int)(&this->VBase::member - (int *)this));
+++    printf ("  B::member %d\n", (int)(&this->B::member - (int *)this));
+++    printf ("  VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this));
+++    printf ("  MostDerived::member %d\n", (int)(&this->MostDerived::member - (int *)this));
++   }
++ };
++ 
++@@ -95,10 +95,10 @@ int main ()
++     if (ctorVDerived != &dum.VDerived::member)
++       return 24;
++     
++-    printf ("  VBase::member %d\n", &dum.VBase::member - this_);
++-    printf ("  B::member %d\n", &dum.B::member - this_);
++-    printf ("  VDerived::member %d\n", &dum.VDerived::member - this_);
++-    printf ("  MostDerived::member %d\n", &dum.MostDerived::member - this_);
+++    printf ("  VBase::member %d\n", (int)(&dum.VBase::member - this_));
+++    printf ("  B::member %d\n", (int)(&dum.B::member - this_));
+++    printf ("  VDerived::member %d\n", (int)(&dum.VDerived::member - this_));
+++    printf ("  MostDerived::member %d\n", (int)(&dum.MostDerived::member - this_));
++     dum.MostDerived::Offset ();
++     dum.B::Offset ();
++     dum.VDerived::Offset ();
++Index: b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C
++@@ -15,6 +15,6 @@ int main(){
++      
++      Double_alignt<20000> heap;
++ 
++-     printf(" &heap.array[0] = %d, &heap.for_alignt = %d\n", &heap.array[0], &heap.for_alignt);
+++     printf(" &heap.array[0] = %p, &heap.for_alignt = %p\n", (void*)&heap.array[0], (void*)&heap.for_alignt);
++ 
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C
++@@ -16,7 +16,7 @@ int main()
++   }
++ 
++   catch (E *&e) {
++-    printf ("address of e is 0x%lx\n", (__SIZE_TYPE__)e);
+++    printf ("address of e is %p\n", (void *)e);
++     return !((__SIZE_TYPE__)e != 5 && e->x == 5);
++   }
++   return 2;
++Index: b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C
++@@ -42,19 +42,19 @@ public:
++   void DoSomething() {
++     PUB_A = 0;
++     Foo::A = 0;
++-    printf("%x\n",pX);  
+++    printf("%p\n",pX);  
++     Foo::PUB.A = 0;
++-    printf("%x\n",PUB.pX);  
+++    printf("%p\n",PUB.pX);  
++     B = 0;                   
++-    printf("%x\n",Foo::pY);  
+++    printf("%p\n",Foo::pY);  
++     PRT_A = 0;
++     PRT.B = 0;               
++-    printf("%x\n",Foo::PRT.pY);      
+++    printf("%p\n",Foo::PRT.pY);      
++     PRV_A = 0;                       // { dg-error "" } 
++     Foo::C = 0;                      // { dg-error "" } 
++-    printf("%x\n",pZ);       // { dg-error "" } 
+++    printf("%p\n",pZ);       // { dg-error "" } 
++     Foo::PRV.C = 0;          // { dg-error "" } 
++-    printf("%x\n",PRV.pZ);   // { dg-error "" } 
+++    printf("%p\n",PRV.pZ);   // { dg-error "" } 
++   }
++ };
++ 
++@@ -64,17 +64,17 @@ int main()
++ 
++   a.PUB_A = 0;
++   a.A = 0;
++-  printf("%x\n",a.pX);  
+++  printf("%p\n",a.pX);  
++   a.PRT_A = 0;                       // { dg-error "" } 
++   a.B = 0;                   // { dg-error "" } 
++-  printf("%x\n",a.pY);       // { dg-error "" } 
+++  printf("%p\n",a.pY);       // { dg-error "" } 
++   a.PRV_A = 0;                       // { dg-error "" } 
++   a.C = 0;                   // { dg-error "" } 
++-  printf("%x\n",a.pZ);       // { dg-error "" } 
+++  printf("%p\n",a.pZ);       // { dg-error "" } 
++   a.PUB.A = 0;
++-  printf("%x\n",a.PUB.pX);  
+++  printf("%p\n",a.PUB.pX);  
++   a.PRT.B = 0;                       // { dg-error "" } 
++-  printf("%x\n",a.PRT.pY);   // { dg-error "" } 
+++  printf("%p\n",a.PRT.pY);   // { dg-error "" } 
++   a.PRV.C = 0;                       // { dg-error "" } 
++-  printf("%x\n",a.PRV.pZ);   // { dg-error "" } 
+++  printf("%p\n",a.PRV.pZ);   // { dg-error "" } 
++ }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
++@@ -20,12 +20,12 @@ struct B {
++ B::operator const A&() const {
++         static A a;
++         a.i = i;
++-        printf("convert B to A at %x\n", &a);
+++        printf("convert B to A at %p\n", (void*)&a);
++         return a;
++ }
++ 
++ void f(A &a) { // { dg-message "" } in passing argument
++-        printf("A at %x is %d\n", &a, a.i);
+++  printf("A at %p is %d\n", (void*)&a, a.i);
++ }
++ 
++ int main() {
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C
++@@ -17,10 +17,10 @@ public:
++ 
++ int main() {
++   C c;
++-  printf("&c.x = %x\n", &c.x);
++-  printf("&c.B1::x = %x\n", &c.B1::x);
++-  printf("&c.B2::x = %x\n", &c.B2::x);
++-  printf("&c.A::x = %x\n", &c.A::x);
+++  printf("&c.x = %p\n", (void*)&c.x);
+++  printf("&c.B1::x = %p\n", (void*)&c.B1::x);
+++  printf("&c.B2::x = %p\n", (void*)&c.B2::x);
+++  printf("&c.A::x = %p\n", (void*)&c.A::x);
++   if (&c.x != &c.B1::x
++       || &c.x != &c.B2::x
++       || &c.x != &c.A::x)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C
++@@ -6,7 +6,7 @@ int fail = 0;
++ class Foo {
++ public:
++    virtual void setName() {
++-     printf("Foo at %x\n", this);
+++     printf("Foo at %p\n", (void*)this);
++      if (vp != (void*)this)
++        fail = 1;
++    }
++@@ -15,7 +15,7 @@ public:
++ class Bar : public Foo {
++ public:
++   virtual void init(int argc, char **argv) {
++-    printf("Bar's Foo at %x\n", (Foo*)this);
+++    printf("Bar's Foo at %p\n", (void*)(Foo*)this);
++     vp = (void*)(Foo*)this;
++     setName();
++   }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C
++@@ -18,7 +18,7 @@ public:
++     if (ptr2 != &(*this).slist)
++       fail = 6;
++ 
++-    if (0) printf("at %x %x\n", (RWSlistIterator*)this, &(*this).slist);
+++    if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)this, (void*)&(*this).slist);
++   }
++ };
++ 
++@@ -54,14 +54,14 @@ Sim_Event_Manager::Sim_Event_Manager ()
++ void Sim_Event_Manager::post_event () {
++   ptr1 = (RWSlistIterator*)&last_posted_event_position_;
++   ptr2 = &((RWSlistIterator*)&last_posted_event_position_)->slist;
++-  if (0) printf("at %x %x\n", (RWSlistIterator*)&last_posted_event_position_,
++-             &((RWSlistIterator*)&last_posted_event_position_)->slist);
+++  if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)&last_posted_event_position_,
+++             (void*)&((RWSlistIterator*)&last_posted_event_position_)->slist);
++   if (ptr1 != (RWSlistIterator*)&last_posted_event_position_)
++     fail = 1;
++   if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist)
++     fail = 2;
++-  if (0) printf("at %x ?%x\n", (RWSlistIterator*)&last_posted_event_position_,
++-             &((RWSlistIterator&)last_posted_event_position_).slist);
+++  if (0) printf("at %p ?%p\n", (void*)(RWSlistIterator*)&last_posted_event_position_,
+++             (void*)&((RWSlistIterator&)last_posted_event_position_).slist);
++   if (ptr1 != (RWSlistIterator*)&last_posted_event_position_)
++     fail = 3;
++   if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C
++@@ -7,26 +7,26 @@ int num_x;
++ 
++ class Y {
++ public:
++-  Y () { printf("Y()            this: %x\n", this); }
++-  ~Y () { printf("~Y()           this: %x\n", this); }
+++  Y () { printf("Y()            this: %p\n", (void*)this); }
+++  ~Y () { printf("~Y()           this: %p\n", (void*)this); }
++ };
++ 
++ class X {
++ public:
++   X () {
++     ++num_x;
++-    printf("X()            this: %x\n", this);
+++    printf("X()            this: %p\n", (void*)this);
++     Y y;
++     *this = (X) y;
++   }
++ 
++-  X (const Y & yy) { printf("X(const Y&)    this: %x\n", this); ++num_x; }
+++  X (const Y & yy) { printf("X(const Y&)    this: %p\n", (void*)this); ++num_x; }
++   X & operator = (const X & xx) {
++-    printf("X.op=(X&)      this: %x\n", this);
+++    printf("X.op=(X&)      this: %p\n", (void*)this);
++     return *this;
++   }
++ 
++-  ~X () { printf("~X()           this: %x\n", this); --num_x; }
+++  ~X () { printf("~X()           this: %p\n", (void*)this); --num_x; }
++ };
++ 
++ int main (int, char **) {
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
++@@ -38,7 +38,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this)
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++     printf ("C is destructed.\n");
++     B::xx (0);
++     if (doit) A::xx (1);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
++@@ -48,7 +48,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this) {
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++       exit(1);
++     }
++     printf ("D is destructed.\n");
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
++@@ -38,7 +38,7 @@ public:
++   virtual void xx(int doit) {
++     --num;
++     if (ptr != this)
++-      printf("FAIL\n%x != %x\n", ptr, this);
+++      printf("FAIL\n%p != %p\n", ptr, (void*)this);
++     printf ("C is destructed.\n");
++     B::xx (0);
++     if (doit) A::xx (1);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C
++@@ -35,20 +35,20 @@ int foo::si = 0;
++ foo::foo ()
++ {
++   si++;
++-  printf ("new foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("new foo @ %p; now %d foos\n", (void*)this, si);
++ }
++ 
++ foo::foo (const foo &other)
++ {
++   si++;
++-  printf ("another foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("another foo @ %p; now %d foos\n", (void*)this, si);
++   *this = other;
++ }
++ 
++ foo::~foo ()
++ {
++   si--;
++-  printf ("deleted foo @ 0x%x; now %d foos\n", this, si);
+++  printf ("deleted foo @ %p; now %d foos\n", (void*)this, si);
++ }
++ 
++ int
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C
++@@ -30,7 +30,7 @@ class B
++    virtual ~B() {}
++    void operator delete(void*,size_t s)
++   {
++-      printf("B::delete() %d\n",s);
+++      printf("B::delete() %u\n",(unsigned int)s);
++    }
++    void operator delete(void*){}
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
++@@ -13,10 +13,10 @@ struct foo
++   int x;
++   foo () {
++     x = count++;
++-    printf("this %d = %x\n", x, (void *)this);
+++    printf("this %d = %p\n", x, (void *)this);
++   }
++   virtual ~foo () {
++-    printf("this %d = %x\n", x, (void *)this);
+++    printf("this %d = %p\n", x, (void *)this);
++     --count;
++   }
++ };
++@@ -31,7 +31,7 @@ int main ()
++       {
++      for (int j = 0; j < 3; j++)
++        {
++-         printf("&a[%d][%d] = %x\n", i, j, (void *)&array[i][j]);
+++         printf("&a[%d][%d] = %p\n", i, j, (void *)&array[i][j]);
++        }
++       }
++       // The count should be nine, if not, fail the test.
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C
++@@ -42,7 +42,7 @@ B_table b;
++ bar jar;
++ 
++ int main() {
++-  printf("ptr to B_table=%x, ptr to A_table=%x\n",&b,(A_table*)&b);
+++  printf("ptr to B_table=%p, ptr to A_table=%p\n",(void*)&b,(void*)(A_table*)&b);
++   B_table::B_ti_fn z = &B_table::func1;
++   int j = 1;
++   jar.call_fn_fn1(j,(void *)&z);
++Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C
++@@ -7,11 +7,11 @@ class T {
++ public:
++   T() {
++     i = 1;
++-    printf("T() at %x\n", this);
+++    printf("T() at %p\n", (void*)this);
++   }
++   T(const T& o) {
++     i = o.i;
++-    printf("T(const T&) at %x <-- %x\n", this, &o);
+++    printf("T(const T&) at %p <-- %p\n", (void*)this, (void*)&o);
++   }
++   T operator +(const T& o) {
++     T r;
++@@ -21,7 +21,7 @@ public:
++   operator int () {
++     return i;
++   }
++-  ~T() { printf("~T() at %x\n", this); }
+++  ~T() { printf("~T() at %p\n", (void*)this); }
++ } s, b;
++ 
++ int foo() { return getenv("TEST") == 0; }
++Index: b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
++@@ -5,16 +5,16 @@ int c, d;
++ class Foo 
++ {
++ public:
++-   Foo() { printf("Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++c; }
++-   Foo(Foo const &) { printf("Foo(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); }
++-   ~Foo() { printf("~Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++d; }
+++   Foo() { printf("Foo() %p\n", (void*)this); ++c; }
+++   Foo(Foo const &) { printf("Foo(Foo const &) %p\n", (void*)this); }
+++   ~Foo() { printf("~Foo() %p\n", (void*)this); ++d; }
++ };
++ 
++ // Bar creates constructs a temporary Foo() as a default
++ class Bar 
++ {
++ public:
++-   Bar(Foo const & = Foo()) { printf("Bar(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); }
+++   Bar(Foo const & = Foo()) { printf("Bar(Foo const &) %p\n", (void*)this); }
++ };
++ 
++ void fakeRef(Bar *)
++Index: b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C
++@@ -4,7 +4,7 @@ extern "C" int printf (const char*, ...)
++ struct A
++ {
++   virtual void f () {
++-    printf ("%x\n", this);
+++    printf ("%p\n", (void*)this);
++   }
++ };
++ 
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C
++@@ -13,7 +13,7 @@ struct S
++ 
++   template <class U>
++   void f(U u)
++-  { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); }
+++  { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); }
++ 
++   int c[16];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C
++@@ -13,7 +13,7 @@ struct S
++ 
++   template <class U>
++   void f(U u)
++-  { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); }
+++  { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); }
++ 
++   int c[16];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C
++@@ -6,7 +6,7 @@ template <class X>
++ struct S
++ {
++   template <class U>
++-  void f(U u) { printf ("%d\n", sizeof (U)); }
+++  void f(U u) { printf ("%d\n", (int)sizeof (U)); }
++ 
++   int i[4];
++ };
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C
++@@ -16,7 +16,7 @@ template <class X>
++ template <class U>
++ void S<X>::f(U u)
++ {
++-  printf ("%d\n", sizeof (U));
+++  printf ("%d\n", (int)sizeof (U));
++ }
++ 
++ 
++Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C
++@@ -10,9 +10,9 @@ struct frob {
++ 
++ template <class T>
++ void frob<T>::print () {
++-  printf ("this = %08x\n", this);
++-  printf (" ptr = %08x\n", ptr);
++-  printf (" values = %x %x %x ...\n", ptr[0], ptr[1], ptr[2]);
+++  printf ("this = %p\n", (void*)this);
+++  printf (" ptr = %p\n", (void*)ptr);
+++  printf (" values = %x %x %x ...\n", (int)ptr[0], (int)ptr[1], (int)ptr[2]);
++ }
++ 
++   static int x[10];
++Index: b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
++===================================================================
++--- a/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
+++++ b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C
++@@ -44,15 +44,15 @@ int main()
++     A * a = new B;
++     B * b = dynamic_cast<B *>(a);
++ 
++-    printf("%p\n",b);                // (*2*)
+++    printf("%p\n",(void*)b);                // (*2*)
++     b->print();
++ 
++     a = b;
++-    printf("%p\n",a);
+++    printf("%p\n",(void*)a);
++     a->print();
++ 
++     a = a->clone();
++-    printf("%p\n",a);
+++    printf("%p\n",(void*)a);
++     a->print();                      // (*1*)
++ 
++     return 0;
++Index: b/src/gcc/testsuite/gcc.dg/pch/inline-4.c
++===================================================================
++--- a/src/gcc/testsuite/gcc.dg/pch/inline-4.c
+++++ b/src/gcc/testsuite/gcc.dg/pch/inline-4.c
++@@ -1,6 +1,6 @@
++ #include "inline-4.h"
++ extern int printf (const char *, ...);
++ int main(void) {
++-  printf (getstring());
+++  printf ("%s", getstring());
++   return 0;
++ }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ff96c58bbc4a25ae0286456e5bad0a14d62e17d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,111 @@@
++# DP: Fix some gcc and g++ testcases to pass with hardening defaults
++
++---
++ src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c     |    2 +-
++ src/gcc/testsuite/g++.dg/asan/asan_test.C                    |    2 +-
++ src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C   |    2 +-
++ src/gcc/testsuite/g++.dg/fstack-protector-strong.C           |    2 +-
++ src/gcc/testsuite/gcc.c-torture/execute/memset-1.c           |    1 -
++ src/gcc/testsuite/gcc.c-torture/execute/memset-1.x           |    5 +++++
++ src/gcc/testsuite/gcc.dg/fstack-protector-strong.c           |    2 +-
++ src/gcc/testsuite/gcc.dg/stack-usage-1.c                     |    2 +-
++ src/gcc/testsuite/gcc.dg/superblock.c                        |    2 +-
++ src/gcc/testsuite/gcc.target/i386/sw-1.c                     |    2 +-
++ 11 files changed, 14 insertions(+), 10 deletions(-)
++
++--- a/src/gcc/testsuite/g++.dg/asan/asan_test.C
+++++ b/src/gcc/testsuite/g++.dg/asan/asan_test.C
++@@ -2,7 +2,7 @@
++ // { dg-skip-if "" { *-*-* } { "*" } { "-O2" } }
++ // { dg-skip-if "" { *-*-* } { "-flto" } { "" } }
++ // { dg-additional-sources "asan_globals_test-wrapper.cc" }
++-// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" }
+++// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -Wno-unused-result -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" }
++ // { dg-additional-options "-DASAN_NEEDS_SEGV=1" { target { ! arm*-*-* } } }
++ // { dg-additional-options "-DASAN_LOW_MEMORY=1 -DASAN_NEEDS_SEGV=0" { target arm*-*-* } }
++ // { dg-additional-options "-DASAN_AVOID_EXPENSIVE_TESTS=1" { target { ! run_expensive_tests } } }
++--- a/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C
+++++ b/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C
++@@ -1,7 +1,7 @@
++ // ASan interceptor can be accessed with __interceptor_ prefix.
++ 
++ // { dg-do run { target *-*-linux* } }
++-// { dg-options "-fno-builtin-free" }
+++// { dg-options "-fno-builtin-free -Wno-unused-result" }
++ // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu } } }
++ // { dg-shouldfail "asan" }
++ 
++--- a/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c
++@@ -1,3 +1,5 @@
+++/* { dg-prune-output ".*warning: memset used with constant zero length parameter.*" } */
+++
++ /* Copyright (C) 2002  Free Software Foundation.
++ 
++    Test memset with various combinations of pointer alignments and lengths to
++--- a/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
+++++ b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do run } */
++-/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy" } */
+++/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy -U_FORTIFY_SOURCE" } */
++ /* { dg-shouldfail "asan" } */
++ 
++ #include <string.h>
++--- a/src/gcc/testsuite/gcc.dg/superblock.c
+++++ b/src/gcc/testsuite/gcc.dg/superblock.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro" } */
+++/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro -fno-stack-protector" } */
++ /* { dg-require-effective-target scheduling } */
++ 
++ typedef int aligned __attribute__ ((aligned (64)));
++--- a/src/gcc/testsuite/gcc.dg/stack-usage-1.c
+++++ b/src/gcc/testsuite/gcc.dg/stack-usage-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-fstack-usage" } */
+++/* { dg-options "-fstack-usage -fno-stack-protector" } */
++ /* nvptx doesn't have a reg allocator, and hence no stack usage data.  */
++ /* { dg-skip-if "" { nvptx-*-* } } */
++ 
++--- a/src/gcc/testsuite/gcc.target/i386/sw-1.c
+++++ b/src/gcc/testsuite/gcc.target/i386/sw-1.c
++@@ -1,5 +1,5 @@
++ /* { dg-do compile } */
++-/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue" } */
+++/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue -fno-stack-protector" } */
++ /* { dg-skip-if "No shrink-wrapping preformed" { x86_64-*-mingw* } } */
++ 
++ #include <string.h>
++--- a/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c
+++++ b/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c
++@@ -1,7 +1,7 @@
++ /* Test that stack protection is done on chosen functions. */
++ 
++ /* { dg-do compile { target i?86-*-* x86_64-*-* rs6000-*-* s390x-*-* } } */
++-/* { dg-options "-O2 -fstack-protector-strong" } */
+++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */
++ 
++ /* This test checks the presence of __stack_chk_fail function in assembler.
++  * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC.
++--- a/src/gcc/testsuite/g++.dg/fstack-protector-strong.C
+++++ b/src/gcc/testsuite/g++.dg/fstack-protector-strong.C
++@@ -1,7 +1,7 @@
++ /* Test that stack protection is done on chosen functions. */
++ 
++ /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
++-/* { dg-options "-O2 -fstack-protector-strong" } */
+++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */
++ 
++ /* This test checks the presence of __stack_chk_fail function in assembler.
++  * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC.
++--- /dev/null
+++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.x
++@@ -0,0 +1,5 @@
+++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to
+++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567
+++
+++set additional_flags "-U_FORTIFY_SOURCE"
+++return 0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e5bc7438de397837cc8984bce00247dabf32969
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,97 @@@
++# DP: Emit some stderr output while doing the LTO Links
++
++Index: b/src/gcc/lock-and-run.sh
++===================================================================
++--- a/src/gcc/lock-and-run.sh
+++++ b/src/gcc/lock-and-run.sh
++@@ -1,7 +1,8 @@
++-#! /bin/sh
+++#! /bin/bash
++ # Shell-based mutex using mkdir.
++ 
++ lockdir="$1" prog="$2"; shift 2 || exit 1
+++cmd=$(echo $prog "$@" | sed 's,^[^ ]*/,,;s, .*\( -o [^ ]*\) .*,\1,')
++ 
++ # Remember when we started trying to acquire the lock.
++ count=0
++@@ -11,24 +12,72 @@ trap 'rm -r "$lockdir" lock-stamp.$$' 0
++ 
++ until mkdir "$lockdir" 2>/dev/null; do
++     # Say something periodically so the user knows what's up.
++-    if [ `expr $count % 30` = 0 ]; then
+++    if [ `expr $count % 60` = 0 ]; then
++      # Reset if the lock has been renewed.
++      if [ -n "`find \"$lockdir\" -newer lock-stamp.$$`" ]; then
++          touch lock-stamp.$$
++          count=1
++-     # Steal the lock after 5 minutes.
++-     elif [ $count = 300 ]; then
++-         echo removing stale $lockdir >&2
+++     # Steal the lock after 30 minutes.
+++     elif [ $count = 1800 ]; then
+++         echo "removing stale $lockdir ($cmd)" >&2
++          rm -r "$lockdir"
++      else
++-         echo waiting to acquire $lockdir >&2
+++         echo "waiting to acquire $lockdir ($cmd)" >&2
++      fi
++     fi
++-    sleep 1
++-    count=`expr $count + 1`
+++    sleep 6
+++    count=`expr $count + 6`
++ done
++ 
++ echo $prog "$@"
++-$prog "$@"
+++$prog "$@" &
+++pid=$!
+++
+++count=0
+++# once the "stale" locks are released, everything runs in
+++# parallel, so be gentle with the timeout
+++max_count=$((10 * 60 * 60))
+++
+++while true; do
+++    status=$(jobs -l | sed -n "/ $pid /s/^.* $pid //p")
+++    case "x$status" in
+++    xRunning*)
+++     : echo >&2 "running ..."
+++     ;;
+++    xExit*)
+++     : echo >&2 "exit ..."
+++     rv=$(echo $status | awk '{print $2}')
+++     break
+++     ;;
+++    xDone*)
+++     rv=0
+++     break
+++     ;;
+++    x)
+++     : echo >&2 "??? ..."
+++     pstatus=$(ps $pid)
+++     if [ "$?" -ne 0 ]; then
+++         rv=0
+++         break
+++     fi
+++     ;;
+++    *)
+++     echo >&2 "$(basename $0): PID $pid ($cmd): unknown: $status"
+++     rv=48
+++     break
+++    esac
+++    sleep 2
+++    count=$(($count + 6))
+++    if [ "$(($count % 300))" -eq 0 ]; then
+++     echo >&2 "$(basename $0): PID $pid ($cmd) running for $count seconds"
+++    fi
+++    if [ $count -ge $max_count ]; then
+++     echo >&2 "$(basename $0): PID $pid ($cmd) timeout after $count seconds"
+++     kill -1 $pid
+++     rv=47
+++    fi
+++done
+++echo >&2 "$(basename $0): PID $pid ($cmd) finished after $count seconds"
++ 
++ # The trap runs on exit.
+++exit $rv
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2fe5477f000c44aa5f846cf89751edca2789b4b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++<html lang="en">
++<head>
++<title>Porting libstdc++-v3</title>
++<meta http-equiv="Content-Type" content="text/html">
++<meta name="description" content="Porting libstdc++-v3">
++<meta name="generator" content="makeinfo 4.6">
++<meta http-equiv="Content-Style-Type" content="text/css">
++<style type="text/css"><!--
++  pre.display { font-family:inherit }
++  pre.format  { font-family:inherit }
++  pre.smalldisplay { font-family:inherit; font-size:smaller }
++  pre.smallformat  { font-family:inherit; font-size:smaller }
++  pre.smallexample { font-size:smaller }
++  pre.smalllisp    { font-size:smaller }
++--></style>
++</head>
++<body>
++<h1 class="settitle">Porting libstdc++-v3</h1>
++<div class="node">
++<p><hr>
++Node:&nbsp;<a name="Top">Top</a>,
++Next:&nbsp;<a rel="next" accesskey="n" href="#Operating%20system">Operating system</a>,
++Up:&nbsp;<a rel="up" accesskey="u" href="#dir">(dir)</a>
++<br>
++</div>
++
++The documentation in this file was removed, because it is licencensed
++under a non DFSG conforming licencse.
++
++</body></html>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0e438ded085b35ff06e29237b3445e31dd8bc788
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,33 @@@
++#! /usr/bin/gawk -f
++
++BEGIN {
++      skip=0
++      warn=0
++}
++
++/^-(FAIL|ERROR|UNRESOLVED|WARNING)/ {
++      next
++}
++
++# only compare gcc, g++, g77 and objc results
++/=== treelang tests ===/ {
++      skip=1
++}
++
++# omit extra files appended to test-summary
++/^\+Compiler version/ {
++      skip=1
++}
++
++skip == 0 {
++      print
++      next
++}
++
++/^\+(FAIL|ERROR|UNRESOLVED|WARNING)/ {
++      warn=1
++}
++
++END {
++      exit warn
++}
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..29377cc85c75a659ddb3050e30ee50adf46c6f24
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,89 @@@
++#! /usr/bin/make -f
++# -*- makefile -*-
++# Build rules for gcc (>= 2.95) and gcc-snapshot
++# Targets found in this makefile:
++#     - unpack tarballs
++#     - patch sources
++#     - (re)create the control file
++#     - create a debian/rules.parameters file, which is included
++#       by debian/rules2
++# All other targets are passed to the debian/rules2 file
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++unexport LANG LC_ALL LC_CTYPE LC_COLLATE LC_TIME LC_NUMERIC LC_MESSAGES
++
++default: build
++
++include debian/rules.defs
++include debian/rules.unpack
++include debian/rules.patch
++
++control: $(control_dependencies)
++      -mkdir -p $(stampdir)
++      $(MAKE) -f debian/rules.conf $@
++
++configure: control $(unpack_stamp) $(patch_stamp)
++      $(MAKE) -f debian/rules2 $@
++
++pre-build:
++#ifneq (,$(filter $(distrelease),squeeze sid))
++#ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386))
++#     @echo explicitely fail the build for $(DEB_TARGET_ARCH)
++#     @echo no bug report required. please ask the port maintainers if they support gcc-4.5.
++#     false
++#endif
++#endif
++
++build: pre-build control
++      $(MAKE) $(NJOBS) -f debian/rules2 $@
++build-arch: pre-build control
++      $(MAKE) $(NJOBS) -f debian/rules2 $@
++build-indep: pre-build control
++      DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nostrap nohppa64 nonvptx nocheck nopgo nolto" \
++          $(MAKE) $(NJOBS) -f debian/rules2 $@
++
++check: $(check_stamp)
++$(check_stamp): $(build_stamp)
++      $(MAKE) -f debian/rules2 $@
++
++clean:
++      rm -rf $(stampdir)
++# remove temporary dirs used for unpacking
++      rm -rf $(gcc_srcdir) $(gdc_srcdir) $(nl_nvptx_srcdir)
++      -$(MAKE) -f debian/rules2 $@
++      rm -rf $(srcdir)* $(builddir)* debian/tmp* html
++      rm -f bootstrap-* first-move-stamp
++      rm -f debian/*.tmp
++      rm -f debian/soname-cache
++      find debian -name '.#*' | xargs -r rm -f
++      rm -f $(series_file)*
++      rm -rf .pc
++      dh_clean
++
++install:
++      $(MAKE) -f debian/rules2 $@
++
++html-docs doxygen-docs update-doxygen-docs update-ada-files xxx:
++      $(MAKE) -f debian/rules2 $@
++
++binary-arch binary:
++      $(MAKE) -f debian/rules2 $@
++
++binary-indep:
++      DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS) nostrap nohppa64 nonvptx nocheck nopgo nolto" \
++          $(MAKE) -f debian/rules2 $@
++
++source diff:
++      @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
++
++release:
++      foo=$(shell basename $(CURDIR)); \
++              if [ "$$foo" != "gcc-3.4" ]; then \
++                      find -name CVS -o -name .cvsignore -o -name '.#*' | \
++                              xargs rm -rf; \
++              fi
++
++.NOTPARALLEL:
++.PHONY: build clean binary-indep binary-arch binary release
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eec4877321669e06cf68d5c3b71e834e2a3590a3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1371 @@@
++# -*- makefile -*-
++# rules.conf
++#     - used to build debian/control and debian/rules.parameters
++#     - assumes unpacked sources
++
++include debian/rules.defs
++include debian/rules.sonames
++
++# manual ...
++ifeq ($(DEB_TARGET_GNU_CPU), $(findstring $(DEB_TARGET_GNU_CPU),hppa m68k))
++  ifeq ($(DEB_TARGET_ARCH),m68k)
++    GCC_SONAME := 2
++  endif
++  ifeq ($(DEB_TARGET_ARCH),hppa)
++    GCC_SONAME := 4
++  endif
++else
++  GCC_SONAME := 1
++endif
++DEB_LIBGCC_SOVERSION := $(DEB_SOEVERSION)
++ifeq ($(libgcc_basename),gcc)
++  DEB_LIBGCC_VERSION := $(DEB_EVERSION)
++else
++  DEB_LIBGCC_VERSION := $(DEB_VERSION)
++endif
++
++_soname_map = gcc=$(GCC_SONAME) stdc++=$(CXX_SONAME) gomp=$(GOMP_SONAME) \
++      ssp=$(SSP_SONAME) gfortran=$(FORTRAN_SONAME) \
++      itm=$(ITM_SONAME) objc=$(OBJC_SONAME) quadmath=$(QUADMATH_SONAME) \
++      go=$(GO_SONAME) backtrace=$(BTRACE_SONAME) \
++      atomic=$(ATOMIC_SONAME) asan=$(ASAN_SONAME) lsan=$(LSAN_SONAME) \
++      tsan=$(TSAN_SONAME) ubsan=$(UBSAN_SONAME) \
++      vtv=$(VTV_SONAME) gm2=$(GM2_SONAME) \
++      gphobos=$(GPHOBOS_SONAME) hsail-rt=$(HSAIL_SONAME)
++_soname = $(patsubst $(1)=%,%,$(filter $(1)=%,$(_soname_map)))
++
++rel_on_dev := $(if $(cross_lib_arch),>=,=)
++# $(call _lib_name,<name>,<biarch>,<ext>)
++_lib_name = $(subst $(SPACE),, \
++  lib$(2)$(1) \
++  $(if $(filter dev,$(3)),,$(call _soname,$(1))) \
++  $(if $(or $(filter $(3),dev),$(and $(filter $(3),dbg),$(filter $(1),stdc++))),-$(BASE_VERSION)) \
++  $(if $(3),-$(3))$(LS)$(AQ))
++# $(call _lib_vers,<ext>,<vers>) 
++_lib_vers = ($(if $(filter $(1),dev),$(rel_on_dev),>=) $(2))
++
++# Helper to generate biarch/triarch dependencies.
++# For example, $(eval $(call gen_multilib_deps,gomp)) will create the
++# libgompbiarch variable, and make it contains the libgompbiarch{32,64,n32}
++# variables if biarch{32,64,n32} is set to yes.
++
++define gen_multilib_deps
++  lib$1biarch64$2  := $(call _lib_name,$(1),64,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarch32$2  := $(call _lib_name,$(1),32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchn32$2 := $(call _lib_name,$(1),n32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchx32$2 := $(call _lib_name,$(1),x32,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchhf$2  := $(call _lib_name,$(1),hf,$(2)) $(call _lib_vers,$(2),$(3))
++  lib$1biarchsf$2  := $(call _lib_name,$(1),sf,$(2)) $(call _lib_vers,$(2),$(3))
++  ifeq ($$(biarch64),yes)
++    lib$1biarch$2 := $$(lib$1biarch64$2)
++  endif
++  ifeq ($$(biarch32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarch32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarch32$2)
++    endif
++  endif
++  ifeq ($$(biarchx32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchx32$2)
++    else ifeq ($$(biarch32),yes)
++      lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchx32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarchx32$2)
++    endif
++  endif
++  ifeq ($$(biarchn32),yes)
++    ifeq ($$(biarch64),yes)
++      lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchn32$2)
++    else ifeq ($$(biarch32),yes)
++      lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchn32$2)
++    else
++      lib$1biarch$2 := $$(lib$1biarchn32$2)
++    endif
++  endif
++  ifeq ($$(biarchhf),yes)
++    lib$1biarch$2 := $$(lib$1biarchhf$2) | $(call _lib_name,$(1),hf,$(2))
++  endif
++  ifeq ($$(biarchsf),yes)
++    lib$1biarch$2 := $$(lib$1biarchsf$2) | $(call _lib_name,$(1),sf,$(2))
++  endif
++endef
++ifeq ($(with_shared_libgcc),yes)
++  LIBGCC_DEP := lib$(libgcc_basename)$(GCC_SONAME)$(LS)$(AQ) (>= $(DEB_LIBGCC_VERSION))
++  $(eval $(call gen_multilib_deps,gcc,,$(DEB_LIBGCC_VERSION)))
++endif
++LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) ($(rel_on_dev) $(DEB_VERSION))
++$(foreach x,stdc++ gomp ssp gfortran itm objc atomic asan lsan ubsan quadmath go vtv, \
++      $(eval $(call gen_multilib_deps,$(x),,$$$${gcc:Version})))
++$(foreach x,gcc stdc++ gfortran objc go gphobos, \
++      $(eval $(call gen_multilib_deps,$(x),dev,$$$${gcc:Version})))
++$(foreach x,gcc stdc++ gfortran objc go gphobos, \
++      $(eval $(call gen_multilib_deps,$(x),dbg,$$$${gcc:Version})))
++
++# Helper to generate _no_archs variables.
++# For example, $(eval $(call gen_no_archs,go)) will create the go_no_archs
++# variable, using the go_no_cpu and go_no_systems variables.
++define gen_no_archs
++  $1_no_archs :=
++  ifneq (,$$($1_no_cpus))
++    $1_no_archs += $$(foreach cpu,$$(filter-out i386 amd64 alpha arm,$$($1_no_cpus)),!$$(cpu))
++    ifneq (,$$(filter i386,$$($1_no_cpus)))
++      $1_no_archs += !i386 !hurd-i386 !kfreebsd-i386
++    endif
++    ifneq (,$$(filter amd64,$$($1_no_cpus)))
++      $1_no_archs += !amd64 !kfreebsd-amd64
++    endif
++    ifneq (,$$(filter alpha,$$($1_no_cpus)))
++      $1_no_archs += !alpha !hurd-alpha
++    endif
++    ifneq (,$$(filter arm,$$($1_no_cpus)))
++      $1_no_archs += !arm !armel !armhf
++    endif
++    ifneq (,$$(strip $3))
++      $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$3$$(SPACE))
++      $1_no_archs += $$(foreach cpu,$$($1_no_cpus),$$(foreach system,$$($1_no_systems_tmp),!$$(subst gnu,$$(cpu),$$(system))))
++    endif
++  endif
++  ifneq (,$$($1_no_systems))
++    $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$$($1_no_systems)$$(SPACE))
++    $1_no_archs += $$(foreach system,$$($1_no_systems_tmp),$$(foreach cpu,$2,!$$(subst gnu,$$(cpu),$$(system))))
++  endif
++  $1_no_archs := $$(strip $$($1_no_archs))
++endef
++base_deb_cpus := amd64 i386 alpha
++base_deb_systems :=
++$(foreach x,ada fortran libgphobos libgc check locale,$(eval $(call gen_no_archs,$(x),$(base_deb_cpus),$(base_deb_systems))))
++linux_no_archs := !hurd-any !kfreebsd-any
++
++GCC_VERSION := $(strip $(shell cat $(firstword $(wildcard $(srcdir)/gcc/FULL-VER $(srcdir)/gcc/BASE-VER))))
++NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \
++      awk -F. '{OFS="."; $$2 += 1; $$3=0; print}')
++GCC_MAJOR_VERSION := $(shell echo $(GCC_VERSION)   | sed -r 's/([0-9])\.[0-9]\.[0-9]/\1/')
++GCC_MINOR_VERSION := $(shell echo $(GCC_VERSION)   | sed -r 's/[0-9]\.([0-9])\.[0-9]/\1/')
++GCC_RELEASE_VERSION := $(shell echo $(GCC_VERSION) | sed -r 's/[0-9]\.[0-9]\.([0-9])/\1/')
++NEXT_GCC_MAJOR_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1)
++NEXT_GCC_MINOR_VERSION := $(shell expr $(echo $(GCC_MINOR_VERSION)) + 1)
++NEXT_GCC_RELEASE_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1)
++
++ifeq ($(single_package),yes)
++  BASE_VERSION := $(shell echo $(GCC_VERSION) | sed -e 's/\([0-9]*\).*/\1/')
++endif
++
++GCC_SOURCE_VERSION := $(shell echo $(DEB_VERSION) | sed 's/-.*//')
++NEXT_GCC_SOURCE_VERSION := $(shell echo $(GCC_SOURCE_VERSION) | \
++      awk -F. '{OFS="."; $$2 += 1; $$3=0; print}')
++
++MAINTAINER = Debian GCC Maintainers <debian-gcc@lists.debian.org>
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(PKGSOURCE),gnat gdc))
++    MAINTAINER = Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
++  else
++    MAINTAINER = Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
++  endif
++endif
++
++UPLOADERS = Matthias Klose <doko@debian.org>
++ifneq (,$(findstring $(PKGSOURCE),gnat))
++  UPLOADERS = Ludovic Brenta <lbrenta@debian.org>
++endif
++ifneq (,$(findstring $(PKGSOURCE),gdc))
++  UPLOADERS = Iain Buclaw <ibuclaw@ubuntu.com>, Matthias Klose <doko@debian.org>
++endif
++
++DPKGV = 1.14.15
++ifeq ($(with_multiarch_lib),yes)
++  DPKGV = 1.16.0~ubuntu4
++endif
++ifeq ($(multiarch_stage1),yes)
++  DPKGV = 1.16.0~ubuntu4
++endif
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic))
++  DPKGV = 1.17.14
++endif
++DPKG_BUILD_DEP = dpkg-dev (>= $(DPKGV)),
++
++ifeq ($(DEB_HOST_ARCH),$(DEB_TARGET_ARCH))
++  TARGET_QUAL = :$(DEB_TARGET_ARCH)
++endif
++
++ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise trusty xenial))
++  LOCALES = locales
++else
++  LOCALES = locales-all
++endif
++
++# The binutils version needed.
++# The oldest suitable versions for the various platforms can be found in
++# INSTALL/specific.html ; we take a tighter dependency if possible to be on
++# the safe side (something like newest( version in stable, versions for the
++# various platforms in INSTALL/specific.html) ).
++# We need binutils (>= 2.19.1) for a new dwarf unwind expression opcode.
++# See http://gcc.gnu.org/ml/gcc-patches/2008-09/msg01713.html
++ifeq ($(trunk_build),yes)
++  BINUTILSBDV = 2.23
++else
++  BINUTILSBDV = 2.22
++  ifneq (,$(filter $(distrelease),vivid))
++    BINUTILSBDV = 2.25-3~
++  else ifneq (,$(filter $(distrelease),precise))
++    BINUTILSBDV = 2.22-6~
++  else ifneq (,$(filter $(distrelease),trusty))
++    BINUTILSBDV = 2.24-5~
++  else ifneq (,$(filter $(distrelease),jessie))
++    BINUTILSBDV = 2.25-7~
++  else ifneq (,$(filter $(distrelease),xenial))
++    BINUTILSBDV = 2.26.1
++  else ifneq (,$(filter $(distrelease),stretch zesty))
++    BINUTILSBDV = 2.28
++  else ifneq (,$(filter $(distrelease),artful))
++    BINUTILSBDV = 2.29.1
++  else ifneq (,$(filter $(distrelease),bionic))
++    BINUTILSBDV = 2.30
++  else
++    BINUTILSBDV = 2.33.1
++  endif
++endif
++ifeq ($(DEB_CROSS),yes)
++  ifneq (,$(filter $(distrelease),stretch jessie wheezy precise trusty xenial))
++    BINUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), binutils-multiarch$(NT) (>= $(BINUTILSBDV))
++  else
++    INUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), debhelper (>= 10.10.6~)
++  endif
++  BINUTILSV := $(shell dpkg -l binutils$(TS) \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++else
++  BINUTILS_BUILD_DEP = binutils$(NT) (>= $(BINUTILSBDV))
++  ifneq (,$(findstring cross-build-,$(build_type)))
++    BINUTILSV := $(shell dpkg -l binutils$(TS) \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++  else
++    BINUTILSV := $(shell dpkg -l binutils binutils-multiarch \
++                      | awk '/^ii/{print $$3;exit}' | sed 's/-.*//')
++  endif
++endif
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  ifeq (,$(filter gccgo% gnat%, $(PKGSOURCE)))
++    BINUTILS_BUILD_DEP += , $(binutils_hppa64)$(NT) (>= $(BINUTILSBDV)) [$(hppa64_archs)]
++  endif
++endif
++ifeq (,$(BINUTILSV))
++  BINUTILSV := $(BINUTILSBDV)
++endif
++
++# FIXME; stripping doesn't work with gold
++#BINUTILS_BUILD_DEP += , binutils-gold (>= $(BINUTILSV)) [$(gold_archs)]
++
++# libc-dev dependencies
++libc_ver := 2.11
++libc_dev_ver := $(libc_ver)
++ifeq ($(with_multiarch_lib),yes)
++  ifeq ($(derivative),Debian)
++    libc_dev_ver := 2.13-5
++  else
++    libc_dev_ver := 2.13-0ubuntu6
++  endif
++endif
++# first set LIBC_DEP/LIBC_DEV_DEP for native builds only
++ifeq ($(DEB_TARGET_ARCH_OS),linux)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),alpha ia64))
++    LIBC_DEP = libc6.1
++  else
++    LIBC_DEP = libc6
++  endif
++  ifneq (,$(findstring musl-linux-,$(DEB_TARGET_ARCH)))
++    LIBC_DEP = musl
++    libc_ver = 0.9
++    libc_dev_ver = 0.9
++  endif
++else
++  ifeq ($(DEB_TARGET_ARCH_OS),hurd)
++    LIBC_DEP = libc0.3
++  endif
++  ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd)
++    LIBC_DEP = libc0.1
++  endif
++  ifeq ($(DEB_TARGET_ARCH),uclibc)
++       LIBC_DEP = libuclibc
++  endif
++endif
++LIBC_DEV_DEP := $(LIBC_DEP)-dev
++
++# this is about Debian archs name, *NOT* GNU target triplet
++biarch_deb_map := \
++      i386=amd64 amd64=i386 \
++      mips=mips64 mipsel=mips64el \
++      mipsn32=mips mipsn32el=mipsel \
++      mips64=mips mips64el=mipsel \
++      mipsr6=mips64r6 mipsr6el=mips64r6el \
++      mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \
++      mips64r6=mipsr6 mips64r6el=mipsr6el \
++      powerpc=ppc64 ppc64=powerpc \
++      sparc=sparc64 sparc64=sparc\
++      s390=s390x s390x=s390 \
++      kfreebsd-amd64=i386 \
++      armel=armhf \
++      armhf=armel
++biarch_deb_arch := $(patsubst $(DEB_TARGET_ARCH)=%,%, \
++      $(filter $(DEB_TARGET_ARCH)=%,$(biarch_deb_map)))
++
++LIBC_BIARCH_DEP :=
++LIBC_BIARCH_DEV_DEP :=
++ifneq (,$(findstring yes,$(biarch64) $(biarch32) $(biarchn32) $(biarchx32)$(biarchhf)$(biarchsf)))
++  LIBC_BIARCH_DEP := $${shlibs:Depends}
++  LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++  # amd64, x32, i386
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),amd64 x32 i386))
++  ifeq ($(biarch64)$(biarch32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch64)$(biarchx32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch32)$(biarchx32),yesyes)
++    LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  endif
++  # mips*
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el))
++  ifeq ($(biarchn32)$(biarch32),yesyes)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarch64)$(biarch32),yesyes)
++      triarch := $(COMMA)$(SPACE)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  ifeq ($(biarchn32)$(biarch64),yesyes)
++      triarch := $(COMMA)$(SPACE)
++      LIBC_BIARCH_DEV_DEP := libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver))
++  endif
++  endif
++
++  ifeq ($(biarchhf),yes)
++    LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++    LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++    LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++  endif
++  ifeq ($(biarchsf),yes)
++    LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver))
++    LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++    LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ)
++  endif
++endif
++
++# now add the cross suffix and required version
++LIBC_DEP := $(LIBC_DEP)$(LS)$(AQ)
++LIBC_DEV_DEP := $(LIBC_DEV_DEP)$(LS)$(AQ) (>= $(libc_dev_ver))
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  LIBC_DBG_DEP = libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg,
++endif
++
++# TODO: make this automatic, there must be a better way to define LIBC_DEP.
++ifneq ($(DEB_CROSS),yes)
++  LIBC_BUILD_DEP = libc6.1-dev (>= $(libc_dev_ver)) [alpha ia64] | libc0.3-dev (>= $(libc_dev_ver)) [hurd-i386] | libc0.1-dev (>= $(libc_dev_ver)) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= $(libc_dev_ver))
++  ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
++    LIBC_BUILD_DEP += , libc6-dev (>= 2.13-31) [armel armhf]
++  endif
++  LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el],
++  ifeq (yes,$(MIPS_R6_ENABLED))
++    LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el],
++  endif
++ifneq (,$(findstring amd64,$(biarchx32archs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386],
++endif
++ifneq (,$(findstring armel,$(biarchhfarchs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-armhf [armel], libhfgcc1 [armel],
++endif
++ifneq (,$(findstring armhf,$(biarchsfarchs)))
++  LIBC_BIARCH_BUILD_DEP += libc6-dev-armel [armhf], libsfgcc1 [armhf],
++endif
++else
++  LIBC_BUILD_DEP = $(LIBC_DEV_DEP),
++  ifneq ($(LIBC_BIARCH_DEV_DEP),)
++    LIBC_BIARCH_BUILD_DEP = $(LIBC_BIARCH_DEV_DEP),
++  else
++    LIBC_BIARCH_BUILD_DEP =
++  endif
++endif
++
++# needed for the include/asm symlink to run the testsuite for
++# non default multilibs
++ifneq (,$(multilib_archs))
++  GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(pf_ncross),
++endif
++
++LIBUNWIND_DEV_DEP := libunwind8-dev$(LS)$(AQ)
++LIBUNWIND_BUILD_DEP := $(LIBUNWIND_DEV_DEP) [ia64],
++LIBATOMIC_OPS_BUILD_DEP := libatomic-ops-dev$(LS) [ia64],
++ifneq ($(DEB_TARGET_ARCH),ia64)
++  LIBUNWIND_DEV_DEP := # nothing
++else ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  LIBUNWIND_DEV_DEP := # nothing
++endif
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty))
++  GMP_BUILD_DEP = libgmp3-dev | libgmp-dev (>= 2:5.0.1~),
++  MPFR_BUILD_DEP = libmpfr-dev,
++else
++  GMP_BUILD_DEP = libgmp-dev (>= 2:5.0.1~),
++  MPFR_BUILD_DEP = libmpfr-dev (>= 3.0.0-9~),
++endif
++
++ISL_BUILD_DEP = libisl-dev,
++ifneq (,$(filter $(distrelease),cosmic buster sid experimental))
++  ISL_BUILD_DEP = libisl-dev (>= 0.20),
++endif
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring))
++  MPC_BUILD_DEP = libmpc-dev,
++else
++  MPC_BUILD_DEP = libmpc-dev (>= 1.0),
++endif
++
++SOURCE_BUILD_DEP :=
++ifeq (,$(findstring gcc,$(PKGSOURCE)))
++  SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)),
++endif
++
++ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise))
++  CHECK_BUILD_DEP := dejagnu [$(check_no_archs)],
++else
++  CHECK_BUILD_DEP := dejagnu [$(check_no_archs)] <!nocheck>,
++endif
++
++AUTO_BUILD_DEP := m4, libtool,
++autoconf_version = 2.69
++# FIXME should have a separate 2.69 package
++ifeq (,$(filter $(distrelease),lucid precise))
++  autoconf_version =
++endif
++AUTO_BUILD_DEP += autoconf$(autoconf_version),
++
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty))
++  SDT_BUILD_DEP = systemtap-sdt-dev [linux-any kfreebsd-any hurd-any],
++endif
++
++# ensure that the common libs, built from the next GCC version are available
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  ifneq ($(with_common_libs),yes)
++    BASE_BUILD_DEP = gcc-10-base,
++  endif
++endif
++
++ifeq (,$(filter $(distrelease),lucid precise))
++  OFFLOAD_BUILD_DEP += nvptx-tools [$(nvptx_archs)],
++endif
++
++PHOBOS_BUILD_DEP = lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386],
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),precise))
++    PHOBOS_BUILD_DEP += libx32z1-dev [amd64 kfreebsd-amd64 i386],
++  endif
++endif
++
++ifeq ($(with_m2),yes)
++  GM2_BUILD_DEP = libpth-dev, python3:any,
++endif
++
++ifneq ($(DEB_CROSS),yes)
++# all archs for which to create b-d's
++any_archs := alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc powerpcspe ppc64 ppc64el m68k riscv64 sh4 sparc64 s390x x32
++ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch buster lucid precise xenial bionic cosmic disco))
++  any_archs := $(filter-out mips, $(any_archs))
++endif
++ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch buster lucid precise xenial bionic cosmic disco))
++  any_archs := $(filter-out powerpcspe, $(any_archs))
++endif
++ifeq (yes,$(MIPS_R6_ENABLED))
++  any_archs +=  mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el
++endif
++ifeq (,$(filter $(DEB_HOST_ARCH),$(any_archs)))
++any_archs += $(DEB_HOST_ARCH)
++endif
++
++arch_gnutype_map := $(foreach a,$(any_archs),$(a)=$(shell CC=true dpkg-architecture -f -a$(a) -qDEB_HOST_GNU_TYPE))
++_gnu_type = $(subst $1=,,$(filter $1=%,$(arch_gnutype_map)))
++_gnu_suffix = -$(subst _,-,$(call _gnu_type,$1))
++
++ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid))
++  DEBHELPER_BUILD_DEP = debhelper (>= 9),
++  TARGET_TOOL_BUILD_DEP = bash, # non-empty line
++  pf_cross =
++  pf_ncross =
++else
++  DEBHELPER_BUILD_DEP = debhelper (>= 9.20141010),
++  TARGET_TOOL_BUILD_DEP = \
++      $(foreach a, $(any_archs), \
++        g++-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>, \
++        $(if $(filter $(a), avr),, \
++          gobjc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        gfortran-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>, \
++        $(if $(filter $(a), s390 sh4),, \
++          gdc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), hppa m68k sh4),, \
++          gccgo-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), m68k),, \
++          gnat-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++        $(if $(filter $(a), $(m2_no_archs)),, \
++          gm2-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] <cross>,) \
++      )
++  pf_cross = $(SPACE)<cross>
++  pf_ncross = $(SPACE)<!cross>
++  NT = :native
++endif
++
++ifeq ($(single_package),yes)
++  LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base
++  LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns
++endif
++
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base
++  ifeq (,$(filter $(distrelease),lenny etch dapper hardy jaunty karmic lucid maverick natty oneiric))
++    LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns
++  endif
++endif
++
++GO_BUILD_DEP := netbase,
++
++# try to build with itself, or with the last version
++ifneq (,$(filter $(distrelease), squeeze lucid precise))
++  gnat_build_dep :=
++else ifneq (,$(filter $(distrelease), jessie))
++  gnat_build_dep := gnat-4.9$(NT) [$(ada_no_archs)], g++-4.9$(NT)
++else ifneq (,$(filter $(distrelease), precise))
++  gnat_build_dep := gnat-6$(NT) [$(ada_no_archs)], g++-6$(NT)
++else ifneq (,$(filter $(distrelease), wheezy trusty wily xenial))
++  gnat_build_dep := gnat-5$(NT) [$(ada_no_archs)], g++-5$(NT)
++else ifneq (,$(filter $(distrelease), stretch yakkety zesty))
++  gnat_build_dep := gnat-6$(NT) [$(ada_no_archs) !x32], g++-7 [x32], gnat-7 [x32], g++-6$(NT)
++else ifneq (,$(filter $(distrelease), buster artful bionic))
++  gnat_build_dep := gnat-8$(NT) [$(ada_no_archs)], g++-8$(NT)
++else
++  gnat_build_dep := gnat-9$(NT) [$(ada_no_archs)], g++-9$(NT)
++endif
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  gnat_build_dep :=
++endif
++
++ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++  ifneq ($(with_separate_gnat),yes)
++    # Build gnat as part of the combined gcc-x.y source package.  Do not fail
++    # if gnat is not present on unsupported architectures; the build scripts
++    # will not use gnat anyway.
++    GNAT_BUILD_DEP := $(gnat_build_dep),
++  endif
++else ifeq ($(single_package),yes)
++  # Ditto, as part of the gcc-snapshot package.
++  GNAT_BUILD_DEP := $(gnat_build_dep),
++else ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++  # Special source package just for gnat. Fail early if gnat is not present,
++  # rather than waste CPU cycles and fail later.
++  # Bootstrap step needs a gnatgcc symbolic link.
++  GNAT_BUILD_DEP := $(gnat_build_dep),
++  GNAT_BUILD_DEP += $(SOURCE_BUILD_DEP)
++  GDC_BUILD_DEP :=
++  GO_BUILD_DEP :=
++else ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION))
++  # Special source package just for gdc.
++  GNAT_BUILD_DEP :=
++  GDC_BUILD_DEP := $(SOURCE_BUILD_DEP)
++  GO_BUILD_DEP :=
++else ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++  # Special source package just for gccgo.
++  GNAT_BUILD_DEP :=
++  GDC_BUILD_DEP := $(SOURCE_BUILD_DEP)
++endif
++
++
++else
++# build cross compiler
++  CROSS_BUILD_DEP := libc6-dev$(cross_lib_arch),
++ifneq (,$(findstring cross-build-,$(build_type)))
++  CROSS_BUILD_DEP += zlib1g-dev$(cross_lib_arch), libmpfr-dev$(cross_lib_arch),
++endif
++  SOURCE_BUILD_DEP :=
++  ifeq (,$(findstring gcc,$(PKGSOURCE)))
++    SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)),
++  endif
++  GNAT_BUILD_DEP :=
++  arch_gnutype_map = $(DEB_TARGET_ARCH)=$(TARGET_ALIAS)
++endif # cross compiler
++
++BASE_BREAKS := gnat (<< 7)
++# these would need proper updates, and are only needed for upgrades
++ifneq (,$(filter $(distrelease),stretch jessie trusty xenial bionic cosmic))
++  BASE_BREAKS :=
++endif
++
++
++# The numeric part of the gcc version number (x.yy.zz)
++NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \
++              awk -F. '{OFS="."; if (NF==2) $$3=1; else $$NF += 1; print}')
++# first version with a new path component in gcc_lib_dir (i.e. GCC_VERSION
++# or TARGET_ALIAS changes), or last version available for all architectures
++DEB_GCC_SOFT_VERSION := 8
++DEB_GNAT_SOFT_VERSION := 8
++
++ifeq ($(with_d),yes)
++  GDC_VERSION := $(BASE_VERSION)
++  DEB_GDC_VERSION := $(DEB_VERSION)
++endif
++
++ifeq ($(with_m2),yes)
++  GM2_VERSION := $(BASE_VERSION)
++  DEB_GM2_VERSION := $(DEB_VERSION)
++endif
++
++# semiautomatic ...
++DEB_SOVERSION         := $(DEB_VERSION)
++DEB_SOVERSION         := 5
++DEB_SOEVERSION                := $(EPOCH):5
++DEB_STDCXX_SOVERSION  := 5
++DEB_GOMP_SOVERSION    := $(DEB_SOVERSION)
++
++DEB_GCC_VERSION := $(DEB_VERSION)
++
++DEB_GNAT_VERSION := $(DEB_VERSION)
++ifeq ($(with_separate_gnat),yes)
++  ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++    DEB_GCC_VERSION := $(DEB_GCC_SOFT_VERSION)
++  endif
++endif
++
++GNAT_VERSION := $(BASE_VERSION)
++
++LIBGNAT_DEP :=
++ifeq ($(with_libgnat),yes)
++  LIBGNAT_DEP := libgnat-$(GNAT_VERSION)$(LS)$(AQ) (>= $${gcc:Version})
++endif
++
++pkg_ver := -$(BASE_VERSION)
++
++ctrl_flags = \
++      -DBINUTILSV=$(BINUTILSV) \
++      -DBINUTILSBDV=$(BINUTILSBDV) \
++      -DSRCNAME=$(PKGSOURCE) \
++      -D__$(DEB_TARGET_GNU_CPU)__ \
++      -DARCH=$(DEB_TARGET_ARCH) \
++      -DDIST=$(distribution) \
++      -DLOCALES=$(LOCALES) \
++
++ctrl_flags += \
++      -DLIBC_DEV_DEP="$(LIBC_DEV_DEP)" \
++      -DLIBC_BIARCH_BUILD_DEP="$(LIBC_BIARCH_BUILD_DEP)" \
++      -DLIBC_DBG_DEP="$(LIBC_DBG_DEP)" \
++      -DBASE_BUILD_DEP="$(BASE_BUILD_DEP)" \
++      -DFORTRAN_BUILD_DEP="$(FORTRAN_BUILD_DEP)" \
++      -DGNAT_BUILD_DEP="$(GNAT_BUILD_DEP)" \
++      -DGO_BUILD_DEP="$(GO_BUILD_DEP)" \
++      -DLIBSTDCXX_BUILD_INDEP="$(LIBSTDCXX_BUILD_INDEP)" \
++      -DGDC_BUILD_DEP="$(GDC_BUILD_DEP)" \
++      -DBINUTILS_BUILD_DEP="$(BINUTILS_BUILD_DEP)" \
++      -DLIBC_BUILD_DEP="$(LIBC_BUILD_DEP)" \
++      -DCHECK_BUILD_DEP="$(CHECK_BUILD_DEP)" \
++      -DAUTO_BUILD_DEP="$(AUTO_BUILD_DEP)" \
++      -DSDT_BUILD_DEP="$(SDT_BUILD_DEP)" \
++      -DISL_BUILD_DEP="$(ISL_BUILD_DEP)" \
++      -DGMP_BUILD_DEP="$(GMP_BUILD_DEP)" \
++      -DMPFR_BUILD_DEP="$(MPFR_BUILD_DEP)" \
++      -DMPC_BUILD_DEP="$(MPC_BUILD_DEP)" \
++      -DDEBHELPER_BUILD_DEP="$(DEBHELPER_BUILD_DEP)" \
++      -DDPKG_BUILD_DEP="$(DPKG_BUILD_DEP)" \
++      -DSOURCE_BUILD_DEP="$(SOURCE_BUILD_DEP)" \
++      -DCROSS_BUILD_DEP="$(CROSS_BUILD_DEP)" \
++      -DGCC_MULTILIB_BUILD_DEP='$(GCC_MULTILIB_BUILD_DEP)' \
++      -DTARGET_TOOL_BUILD_DEP='$(TARGET_TOOL_BUILD_DEP)' \
++      -DPHOBOS_BUILD_DEP="$(PHOBOS_BUILD_DEP)" \
++      -DGM2_BUILD_DEP="$(GM2_BUILD_DEP)" \
++      -DOFFLOAD_BUILD_DEP="$(OFFLOAD_BUILD_DEP)" \
++      -DMULTILIB_ARCHS="$(multilib_archs)" \
++      -DNEON_ARCHS="$(neon_archs)" \
++      -DTP=$(TP) \
++      -DTS=$(TS) \
++      -DLS=$(LS) \
++      -DAQ=$(AQ) \
++      -DNT=$(NT)
++
++ifeq ($(DEB_CROSS),yes)
++  ctrl_flags += \
++      -DTARGET=$(DEB_TARGET_ARCH) \
++      -DLIBUNWIND_BUILD_DEP="$(LIBUNWIND_BUILD_DEP)" \
++      -DLIBATOMIC_OPS_BUILD_DEP="$(LIBATOMIC_OPS_BUILD_DEP)"
++  ifeq ($(DEB_STAGE),rtlibs)
++    ctrl_flags += -DCROSS_ARCH=$(DEB_TARGET_ARCH)
++  endif
++else
++  # add '-DPRI=optional' to ctrl_flags if this is not the default compiler
++  # ctrl_flags += \
++  #     -DPRI=optional
++endif
++
++ifeq ($(with_base_only),yes)
++  ctrl_flags += \
++      -DBASE_ONLY=yes
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ctrl_flags += \
++      -DMULTIARCH=yes
++endif
++
++control: control-file readme-bugs-file parameters-file symbols-files copyright-file substvars-file versioned-files check-versions
++
++# stage1 and stage2 compilers are only C
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  languages = c
++  addons = gccbase cdev plugindev
++  ifeq ($(with_gcclbase),yes)
++    addons += gcclbase
++  endif
++  ifeq ($(multilib),yes)
++    addons += multilib
++  endif
++  addons += $(if $(findstring armel,$(biarchhfarchs)),armml)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),armml)
++  addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev)
++  ifeq ($(DEB_STAGE),stage2)
++    addons += libgcc
++    ifeq ($(multilib),yes)
++      addons += lib32gcc lib64gcc libn32gcc
++      addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++      addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++      addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++    endif
++  else
++    LIBC_BIARCH_DEV_DEP :=
++  endif
++else
++languages = c c++ fortran objc objpp
++ifeq ($(DEB_STAGE),rtlibs)
++  ifeq (,$(filter libgfortran, $(with_rtlibs)))
++    languages := $(filter-out fortran, $(languages))
++  endif
++  ifeq (,$(filter libobjc, $(with_rtlibs)))
++    languages := $(filter-out objc objpp, $(languages))
++  endif
++endif
++ifeq ($(with_dbg),yes)
++    addons += libdbg
++endif
++ifeq ($(with_gccbase),yes)
++    addons += gccbase
++endif
++ifeq ($(with_gcclbase),yes)
++  addons += gcclbase
++endif
++ifneq ($(DEB_STAGE),rtlibs)
++  addons += cdev c++dev source multilib
++  ifeq ($(build_type),build-native)
++    addons += testresults
++  endif
++  ifneq (,$(filter fortran, $(languages)))
++      addons += fdev
++  endif
++  ifneq (,$(filter objc, $(languages)))
++      addons += objcdev
++  endif
++  ifneq (,$(filter objpp, $(languages)))
++      addons += objppdev
++  endif
++  ifneq (,$(filter brig, $(enabled_languages)))
++      addons += brigdev
++  endif
++  addons += plugindev
++endif
++addons += $(if $(findstring armel,$(biarchhfarchs)),armml)
++addons += $(if $(findstring armhf,$(biarchsfarchs)),armml)
++addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev)
++ifeq ($(with_libgcc),yes)
++  addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++endif
++ifeq ($(with_libcxx),yes)
++  addons += libcxx lib32cxx lib64cxx libn32cxx
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32cxx)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfcxx)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfcxx)
++endif
++addons += $(if $(findstring amd64,$(biarchx32archs)),libx32dbgcxx)
++addons += $(if $(findstring armel,$(biarchhfarchs)),libhfdbgcxx)
++addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfdbgcxx)
++ifeq ($(with_libgfortran),yes)
++  addons += libgfortran lib32gfortran lib64gfortran libn32gfortran
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gfortran)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgfortran)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgfortran)
++endif
++ifeq ($(with_libobjc),yes)
++  addons += libobjc lib32objc lib64objc libn32objc
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32objc)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfobjc)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfobjc)
++endif
++ifeq ($(with_libgomp),yes)
++  addons += libgomp lib32gomp lib64gomp libn32gomp
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gomp)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgomp)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgomp)
++endif
++ifeq ($(with_libitm),yes)
++  addons += libitm lib32itm lib64itm libn32itm
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32itm)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfitm)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfitm)
++endif
++ifeq ($(with_libatomic),yes)
++  addons += libatomic lib32atomic lib64atomic libn32atomic
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32atomic)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfatomic)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfatomic)
++endif
++ifeq ($(with_libbacktrace),yes)
++  addons += libbtrace lib32btrace lib64btrace libn32btrace
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32btrace)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfbtrace)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfbtrace)
++endif
++ifeq ($(with_libasan),yes)
++  addons += libasan lib32asan lib64asan libn32asan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32asan)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfasan)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfasan)
++endif
++ifeq ($(with_liblsan),yes)
++  addons += liblsan lib32lsan lib64lsan libn32lsan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32lsan)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhflsan)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsflsan)
++endif
++ifeq ($(with_libtsan),yes)
++  addons += libtsan
++  addons += libtsan #lib32tsan lib64tsan libn32tsan
++  #addons += $(if $(findstring amd64,$(biarchx32archs)),libx32tsan)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhftsan)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsftsan)
++endif
++ifeq ($(with_libubsan),yes)
++  addons += libubsan lib32ubsan lib64ubsan libn32ubsan
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ubsan)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfubsan)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfubsan)
++endif
++ifeq ($(with_vtv),yes)
++  addons += libvtv lib32vtv lib64vtv #libn32vtv
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32vtv)
++  #addons += $(if $(findstring armel,$(biarchhfarchs)),libhfvtv)
++  #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfvtv)
++endif
++ifeq ($(with_libqmath),yes)
++  addons += libqmath lib32qmath lib64qmath libn32qmath
++  addons += $(if $(findstring amd64,$(biarchx32archs)),libx32qmath)
++  addons += $(if $(findstring armel,$(biarchhfarchs)),libhfqmath)
++  addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfqmath)
++endif
++ifeq ($(with_jit),yes)
++  addons += jit
++endif
++ifeq ($(with_libgccjit),yes)
++  addons += libjit
++endif
++ifeq ($(with_offload_nvptx),yes)
++  addons += olnvptx gompnvptx
++endif
++ifeq ($(with_offload_hsa),yes)
++  addons += olhsa gomphsa
++endif
++ifeq ($(with_libcc1),yes)
++  addons += libcc1
++endif
++ifeq ($(with_d),yes)
++  languages += d
++  ifeq ($(with_libphobos),yes)
++    addons += libphobos libn32phobos
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libx32phobos)
++  endif
++  ifeq ($(with_libphobosdev),yes)
++    addons += libdevphobos libdevn32phobos
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libdevx32phobos)
++  endif
++endif
++ifeq ($(with_go),yes)
++  addons += ggo godev
++  ifeq ($(with_libgo),yes)
++    addons += libggo lib32ggo lib64ggo libn32ggo
++    addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo)
++  endif
++endif
++ifeq ($(with_m2),yes)
++  languages += m2
++  addons += libdevgm2
++  ifeq ($(with_libgm2),yes)
++    addons += libgm2 # lib32gm2 lib64gm2 libn32gm2
++    #addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gm2)
++  endif
++endif
++ifeq ($(with_ada),yes)
++  languages += ada
++  addons += libgnat libs # libgmath libnof lib64gnat ssp
++  ifeq ($(with_gnatsjlj),yes)
++    addons += adasjlj
++  endif
++endif
++ifeq ($(with_brig),yes)
++  addons += brig
++  ifeq ($(with_libhsailrt),yes)
++    addons += libhsail # lib32hsail lib64hsail libn32hsail
++    addons += # $(if $(findstring amd64,$(biarchx32archs)),libx32hsail)
++  endif
++endif
++
++  ifneq ($(DEB_CROSS),yes)
++  ifneq (,$(neon_archs))
++    addons += libneongcc libneongomp libneonitm libneonobjc libneongfortran libneoncxx
++  endif
++  endif # DEB_CROSS
++  ifeq ($(with_separate_libgo),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out go,$(languages))
++      addons := $(filter-out ggo godev libggo lib64ggo lib32ggo libn32ggo libx32ggo,$(addons))
++    endif
++    ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++      languages = go
++      addons = ggo godev libggo lib64ggo lib32ggo libn32ggo gccbase multilib
++      addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo)
++      ifeq ($(with_standalone_go),yes)
++        addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc
++        addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc)
++        addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc)
++        addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc)
++        ifeq ($(with_libcc1),yes)
++          addons += libcc1
++        endif
++      endif
++    endif
++  endif
++  ifeq ($(with_standalone_go),yes)
++    ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++      ctrl_flags += -DSTANDALONEGO
++    endif
++  endif
++  ifeq ($(with_separate_gnat),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out ada,$(languages))
++      addons := $(filter-out libgnat adasjlj,$(addons))
++    endif
++    ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++      languages = ada
++      addons = gnatbase libgnat
++    endif
++  endif
++  ifeq ($(with_separate_gdc),yes)
++    ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION))
++      languages := $(filter-out d,$(languages))
++    endif
++    ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION))
++      languages = d
++      addons = 
++      ifeq ($(with_libphobos),yes)
++        addons += libphobos
++      endif
++      ifeq ($(with_libphobosdev),yes)
++        addons += libdevphobos
++      endif
++    endif
++  endif
++  ifneq ($(DEB_CROSS),yes) # no docs for cross compilers
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    addons += gfdldoc
++  endif
++  endif
++endif # not stage
++
++control-file:
++      echo "addons: $(addons)"; \
++      m4 $(ctrl_flags) \
++        -DPV=$(pkg_ver) \
++        -DCXX_SO=$(CXX_SONAME) \
++        -DGCC_SO=$(GCC_SONAME) \
++        -DOBJC_SO=$(OBJC_SONAME) \
++        -DFORTRAN_SO=$(FORTRAN_SONAME) \
++        -DGNAT_SO=$(GNAT_SONAME) \
++        -DGNAT_V=$(GNAT_VERSION) \
++        -DPHOBOS_V=$(GPHOBOS_SONAME) \
++        -DGM2_V=$(GM2_SONAME) \
++        -DGDRUNTIME_V=$(GDRUNTIME_SONAME) \
++        -DGOMP_SO=$(GOMP_SONAME) \
++        -DITM_SO=$(ITM_SONAME) \
++        -DATOMIC_SO=$(ATOMIC_SONAME) \
++        -DBTRACE_SO=$(BTRACE_SONAME) \
++        -DASAN_SO=$(ASAN_SONAME) \
++        -DLSAN_SO=$(LSAN_SONAME) \
++        -DTSAN_SO=$(TSAN_SONAME) \
++        -DUBSAN_SO=$(UBSAN_SONAME) \
++        -DVTV_SO=$(VTV_SONAME) \
++        -DQMATH_SO=$(QUADMATH_SONAME) \
++        -DSSP_SO=$(SSP_SONAME) \
++        -DGO_SO=$(GO_SONAME) \
++        -DCC1_SO=$(CC1_SONAME) \
++        -DGCCJIT_SO=$(GCCJIT_SONAME) \
++        -DHSAIL_SO=$(HSAIL_SONAME) \
++        -Denabled_languages="$(languages) $(addons)" \
++        -Dada_no_archs="$(ada_no_archs)" \
++        -Dfortran_no_archs="$(fortran_no_archs)" \
++        -Dlibgc_no_archs="$(libgc_no_archs)" \
++        -Dlibphobos_archs="$(phobos_archs)" \
++        -Dlibphobos_no_archs="$(phobos_no_archs)" \
++        -Dcheck_no_archs="$(check_no_archs)" \
++        -Dlocale_no_archs="$(locale_no_archs)" \
++        -Dlinux_gnu_archs="$(linux_gnu_archs)" \
++        -Dbiarch32_archs="$(strip $(subst /, ,$(biarch32archs)))" \
++        -Dbiarch64_archs="$(strip $(subst /, ,$(biarch64archs)))" \
++        -Dbiarchn32_archs="$(strip $(subst /, ,$(biarchn32archs)))" \
++        -Dbiarchx32_archs="$(strip $(subst /, ,$(biarchx32archs)))" \
++        -Dbiarchhf_archs="$(strip $(subst /, ,$(biarchhfarchs)))" \
++        -Dbiarchsf_archs="$(strip $(subst /, ,$(biarchsfarchs)))" \
++        -Dadd_built_using=$(add_built_using) \
++        -DGCC_PORTS_BUILD=$(GCC_PORTS_BUILD) \
++              debian/control.m4 > debian/control.tmp2
++      uniq debian/control.tmp2 | grep -v '^  *, *$$' | sed '/^Build/s/ *, */, /g;/^  /s/ *, */, /g' \
++              $(if $(filter yes, $(with_base_only)), | awk '/^$$/ {if (p) exit; else p=1; } {print}') \
++              > debian/control.tmp
++      rm -f debian/control.tmp2
++      [ -e debian/control ] \
++        && cmp -s debian/control debian/control.tmp \
++        && rm -f debian/control.tmp && exit 0; \
++        mv debian/control.tmp debian/control; touch $(control_stamp)
++
++readme-bugs-file:
++      m4 -DDIST=$(distribution) -DSRCNAME=$(PKGSOURCE) \
++              debian/README.Bugs.m4 > debian/README.Bugs
++
++copyright-file:
++      rm -f debian/copyright
++      if echo $(SOURCE_VERSION) | grep -E ^'[0-9][0-9]*\.[0-9]-[0-9]{8}' ; \
++              then SVN_BRANCH="trunk" ; \
++      else \
++              SVN_BRANCH="gcc-$(subst .,_,$(BASE_VERSION))-branch" ; \
++      fi ; \
++      sed debian/copyright.in         \
++              -e "s/@BV@/$(BASE_VERSION)/g"           \
++              -e "s/@SVN_BRANCH@/$$SVN_BRANCH/g"      \
++              > debian/copyright
++
++substvars-file: control-file
++      rm -f debian/substvars.local.tmp
++      ( \
++              echo 'libgcc:Version=$(DEB_LIBGCC_VERSION)'; \
++              echo 'gcc:Version=$(DEB_GCC_VERSION)'; \
++              echo 'gcc:EpochVersion=$(DEB_EVERSION)'; \
++              echo 'gcc:SoftVersion=$(DEB_GCC_SOFT_VERSION)'; \
++              echo 'gdc:Version=$(DEB_GDC_VERSION)'; \
++              echo 'gm2:Version=$(DEB_GM2_VERSION)'; \
++              echo 'gnat:Version=$(DEB_GNAT_VERSION)'; \
++              echo 'gnat:SoftVersion=$(DEB_GNAT_SOFT_VERSION)'; \
++              echo 'binutils:Version=$(BINUTILSV)'; \
++              echo 'dep:libgcc=$(LIBGCC_DEP)'; \
++              echo 'dep:libgccdev=$(LIBGCC_DEV_DEP)'; \
++              echo 'dep:libgccbiarch=$(subst gcc,$(libgcc_basename),$(libgccbiarch))'; \
++              echo 'dep:libgccbiarchdev=$(libgccbiarchdev)'; \
++              echo 'dep:libc=$(LIBC_DEP) (>= $(libc_ver))'; \
++              echo 'dep:libcdev=$(LIBC_DEV_DEP)'; \
++              echo 'dep:libcbiarch=$(LIBC_BIARCH_DEP)'; \
++              echo 'dep:libcbiarchdev=$(LIBC_BIARCH_DEV_DEP)'; \
++              echo 'dep:libunwinddev=$(LIBUNWIND_DEV_DEP)'; \
++              echo 'dep:libcxxbiarchdev=$(libstdc++biarchdev)'; \
++              echo 'dep:libcxxbiarchdbg=$(libstdc++biarchdbg)'; \
++              echo 'dep:libgnat=$(LIBGNAT_DEP)'; \
++              echo 'base:Breaks=$(BASE_BREAKS)'; \
++      ) > debian/substvars.local.tmp
++ifneq (,$(filter $(DEB_TARGET_ARCH), $(multilib_archs)))
++      ( \
++              echo 'gcc:multilib=gcc-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gxx:multilib=g++-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gobjc:multilib=gobjc-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gobjcxx:multilib=gobjc++-$(BASE_VERSION)-multilib$(TS)'; \
++              echo 'gfortran:multilib=gfortran-$(BASE_VERSION)-multilib$(TS)'; \
++      ) >> debian/substvars.local.tmp
++endif
++ifeq ($(with_gold),yes)
++      echo 'dep:gold=binutils-gold (>= $(BINUTILSV))' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_libssp),yes)
++      echo 'dep:libssp=libssp$(SSP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_gomp),yes)
++      echo 'dep:libgomp=libgomp$(GOMP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_itm),yes)
++      echo 'dep:libitm=libitm$(ITM_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_atomic),yes)
++      echo 'dep:libatomic=libatomic$(ATOMIC_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_libbacktrace),yes)
++      echo 'dep:libbacktrace=libbtrace$(BTRACE_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_asan),yes)
++      echo 'dep:libasan=libasan$(ASAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_lsan),yes)
++      echo 'dep:liblsan=liblsan$(LSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_tsan),yes)
++      echo 'dep:libtsan=libtsan$(TSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_ubsan),yes)
++      echo 'dep:libubsan=libubsan$(UBSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_vtv),yes)
++      echo 'dep:libvtv=libvtv$(VTV_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_qmath),yes)
++      echo 'dep:libqmath=libquadmath$(QUADMATH_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(distribution),Debian)
++      echo 'dep:libx32z=$(if $(filter $(distribution), Debian),,libx32z1-dev)' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(multilib),yes)
++      echo 'dep:libgfortranbiarchdev=$(libgfortranbiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libobjcbiarchdev=$(libobjcbiarchdev)' \
++              >> debian/substvars.local.tmp
++  ifeq ($(with_phobos),yes)
++      echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_libssp),yes)
++      echo 'dep:libsspbiarch=$(libsspbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_gomp),yes)
++      echo 'dep:libgompbiarch=$(libgompbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_itm),yes)
++      echo 'dep:libitmbiarch=$(libitmbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_atomic),yes)
++      echo 'dep:libatomicbiarch=$(libatomicbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_libbacktrace),yes)
++      echo 'dep:libbtracebiarch=$(libbtracebiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_asan),yes)
++      echo 'dep:libasanbiarch=$(libasanbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_lsan),yes)
++      #echo 'dep:liblsanbiarch=$(liblsanbiarch)' \
++      #       >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_tsan),yes)
++      #echo 'dep:libtsanbiarch=$(libtsanbiarch)' \
++      #       >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_ubsan),yes)
++      echo 'dep:libubsanbiarch=$(libubsanbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_vtv),yes)
++      echo 'dep:libvtvbiarch=$(libvtvbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_qmath),yes)
++      echo 'dep:libqmathbiarch=$(libquadmathbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++  ifeq ($(with_go),yes)
++      echo 'dep:libgobiarchdev=$(libgobiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libgobiarch=$(libgobiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(DEB_CROSS),yes)
++      echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++endif
++ifeq ($(with_phobos),yes)
++      echo 'dep:phobosdev=libgphobos$(pkg_ver)-dev$(LS)$(AQ) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++  ifeq ($(DEB_CROSS),yes)
++      : # FIXME: make the cross gdc aware of both include paths
++      echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(with_cc1),yes)
++  ifneq (,$(findstring build-cross, $(build_type)))
++      echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:SoftVersion})' \
++              >> debian/substvars.local.tmp
++  else
++      echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:Version})' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++ifeq ($(DEB_HOST_ARCH),hppa)
++      echo 'dep:prctl=prctl' >> debian/substvars.local.tmp
++endif
++ifeq ($(derivative)-$(DEB_HOST_ARCH),Debian-amd64)
++      echo 'confl:lib32=libc6-i386 (<< 2.9-22)' >> debian/substvars.local.tmp
++endif
++ifeq ($(with_multiarch_lib),yes)
++      echo 'multiarch:breaks=gcc-4.3 (<< 4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)' >> debian/substvars.local.tmp
++endif
++      echo 'golang:Conflicts=golang-go (<< 2:1.3.3-1ubuntu2)' >> debian/substvars.local.tmp
++ifeq ($(add_built_using),yes)
++      echo "Built-Using=$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W gcc$(pkg_ver)-source)" \
++      >> debian/substvars.local.tmp
++endif
++      v=`sed -n '/^#define MOD_VERSION/s/.* "\([0-9]*\)"/\1/p' \
++              $(srcdir)/gcc/fortran/module.c`; \
++      echo "fortran:mod-version=gfortran-mod-$$v" >> debian/substvars.local.tmp
++
++      [ -e debian/substvars.local ] \
++        && cmp -s debian/substvars.local debian/substvars.local.tmp \
++        && rm -f debian/substvars.local.tmp && exit 0; \
++        mv debian/substvars.local.tmp debian/substvars.local; \
++        touch $(control_stamp)
++
++parameters-file:
++      rm -f debian/rules.parameters.tmp
++      ( \
++              echo '# configuration parameters taken from upstream source files'; \
++              echo 'GCC_VERSION       := $(GCC_VERSION)'; \
++              echo 'NEXT_GCC_VERSION  := $(NEXT_GCC_VERSION)'; \
++              echo 'BASE_VERSION      := $(BASE_VERSION)'; \
++              echo 'SOURCE_VERSION    := $(SOURCE_VERSION)'; \
++              echo 'DEB_VERSION       := $(DEB_VERSION)'; \
++              echo 'DEB_EVERSION      := $(DEB_EVERSION)'; \
++              echo 'DEB_GDC_VERSION   := $(DEB_GDC_VERSION)'; \
++              echo 'DEB_SOVERSION     := $(DEB_SOVERSION)'; \
++              echo 'DEB_SOEVERSION    := $(DEB_SOEVERSION)'; \
++              echo 'DEB_LIBGCC_SOVERSION      := $(DEB_LIBGCC_SOVERSION)'; \
++              echo 'DEB_LIBGCC_VERSION        := $(DEB_LIBGCC_VERSION)'; \
++              echo 'DEB_STDCXX_SOVERSION      := $(DEB_STDCXX_SOVERSION)'; \
++              echo 'DEB_GOMP_SOVERSION        := $(DEB_GOMP_SOVERSION)'; \
++              echo 'GCC_SONAME        := $(GCC_SONAME)'; \
++              echo 'CXX_SONAME        := $(CXX_SONAME)'; \
++              echo 'FORTRAN_SONAME    := $(FORTRAN_SONAME)'; \
++              echo 'OBJC_SONAME       := $(OBJC_SONAME)'; \
++              echo 'GDC_VERSION       := $(GDC_VERSION)'; \
++              echo 'GNAT_VERSION      := $(GNAT_VERSION)'; \
++              echo 'GNAT_SONAME       := $(GNAT_SONAME)'; \
++              echo 'FFI_SONAME        := $(FFI_SONAME)'; \
++              echo 'SSP_SONAME        := $(SSP_SONAME)'; \
++              echo 'GOMP_SONAME       := $(GOMP_SONAME)'; \
++              echo 'ITM_SONAME        := $(ITM_SONAME)'; \
++              echo 'ATOMIC_SONAME     := $(ATOMIC_SONAME)'; \
++              echo 'BTRACE_SONAME     := $(BTRACE_SONAME)'; \
++              echo 'ASAN_SONAME       := $(ASAN_SONAME)'; \
++              echo 'LSAN_SONAME       := $(LSAN_SONAME)'; \
++              echo 'TSAN_SONAME       := $(TSAN_SONAME)'; \
++              echo 'UBSAN_SONAME      := $(UBSAN_SONAME)'; \
++              echo 'VTV_SONAME        := $(VTV_SONAME)'; \
++              echo 'QUADMATH_SONAME   := $(QUADMATH_SONAME)'; \
++              echo 'GO_SONAME         := $(GO_SONAME)'; \
++              echo 'CC1_SONAME        := $(CC1_SONAME)'; \
++              echo 'GCCJIT_SONAME     := $(GCCJIT_SONAME)'; \
++              echo 'GPHOBOS_SONAME    := $(GPHOBOS_SONAME)'; \
++              echo 'GDRUNTIME_SONAME  := $(GDRUNTIME_SONAME)'; \
++              echo 'GM2_SONAME        := $(GM2_SONAME)'; \
++              echo 'HSAIL_SONAME      := $(HSAIL_SONAME)'; \
++              echo 'LIBC_DEP          := $(LIBC_DEP)'; \
++      ) > debian/rules.parameters.tmp
++      [ -e debian/rules.parameters ] \
++        && cmp -s debian/rules.parameters debian/rules.parameters.tmp \
++        && rm -f debian/rules.parameters.tmp && exit 0; \
++        mv debian/rules.parameters.tmp debian/rules.parameters; \
++        touch $(control_stamp)
++
++symbols-files: control-file
++ifeq ($(DEB_CROSS),yes)
++  ifneq ($(DEB_STAGE),rtlibs)
++      test -n "$(LS)"
++      set -e; \
++      for p in $$(dh_listpackages -i | grep '^lib'); do \
++        p=$${p%$(LS)}; \
++        if [ -f debian/$$p.symbols.$(DEB_TARGET_ARCH) ]; then \
++          f=debian/$$p.symbols.$(DEB_TARGET_ARCH); \
++        elif [ -f debian/$$p.symbols ]; then \
++          f=debian/$$p.symbols; \
++        else \
++          continue; \
++        fi; \
++        link=debian/$$p$(LS).symbols; \
++        if [ -L $$link ]; then \
++          echo >&2 "removing left over symbols file link: $$link"; \
++          rm -f $$link; \
++        fi; \
++        ln -s $$f $$link; \
++      done
++  endif
++  ifeq ($(with_libphobosdev),yes)
++      echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \
++              >> debian/substvars.local.tmp
++      echo 'dep:libphobosbiarch=$(libgphobosbiarch)' \
++              >> debian/substvars.local.tmp
++  endif
++endif
++
++versioned-files:
++      fs=`echo debian/*BV* debian/*CXX* debian/*LC* | sort -u`; \
++      for f in $$fs; do \
++        [ -f $$f ] || echo "CANNOT FIND $$f"; \
++        [ -f $$f ] || continue; \
++        if [ -z "$(DEB_CROSS)" ]; then case "$$f" in *-CR*) continue; esac; fi; \
++        f2=$$(echo $$f \
++              | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \
++        sed -e 's/@BV@/$(BASE_VERSION)/g' \
++            -e 's/@CXX@/$(CXX_SONAME)/g' \
++            -e 's/@LC@/$(GCC_SONAME)/g' \
++            -e 's/@SRC@/$(PKGSOURCE)/g' \
++            -e 's/@GFDL@/$(if $(filter yes,$(GFDL_INVARIANT_FREE)),#)/g' \
++            -e 's/@gcc_priority@/$(subst .,,$(BASE_VERSION))/g' \
++            -e 's/@TARGET@/$(DEB_TARGET_GNU_TYPE)/g' \
++            -e 's/@TARGET_QUAL@/$(TARGET_QUAL)/g' \
++          $$f > $$f2; \
++        touch -r $$f $$f2; \
++      done
++      for t in ar nm ranlib; do \
++        sed "s/@BV@/$(BASE_VERSION)/g;s/@TOOL@/$$t/g" \
++          debian/gcc-XX-BV.1 > debian/gcc-$$t-$(BASE_VERSION).1; \
++      done
++
++# don't encode versioned build dependencies in the control file, but check
++# these here instead.
++check-versions:
++      v=$$(dpkg-query -l dpkg-dev | awk '/^.i/ {print $$3}'); \
++      if dpkg --compare-versions "$$v" lt "$(DPKGV)"; then \
++        echo "dpkg-dev (>= $(DPKGV)) required, found $$v"; \
++        exit 1; \
++      fi
++      v=$$(dpkg-query -l binutils binutils-multiarch 2>/dev/null | awk '/^.i/ {print $$3;exit}'); \
++      if dpkg --compare-versions "$$v" lt "$(BINUTILSBDV)"; then \
++        echo "binutils (>= $(BINUTILSBDV)) required, found $$v"; \
++        exit 1; \
++      fi
++
++.PRECIOUS: $(stampdir)/%-stamp
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3492d89778da900e05af18188ca396f52d46dac7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,350 @@@
++ifeq ($(with_separate_gnat),yes)
++  $(lib_binaries) += gnatbase
++endif
++
++ifeq ($(with_libgnat),yes)
++  # During native builds, gnat-BV Depends:
++  # * libgnat, libgnatvsn because gnat1 is linked dynamically
++  # * libgnat             because of the development symlink.
++  # During cross builds, gnat1 is linked statically. Only the latter remains.
++  $(lib_binaries) += libgnat
++  ifneq ($(DEB_CROSS),yes)
++    $(lib_binaries) += libgnatvsn
++  endif
++endif
++
++arch_binaries := $(arch_binaries) ada
++ifneq ($(DEB_CROSS),yes)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    indep_binaries := $(indep_binaries) ada-doc
++  endif
++endif
++
++p_gbase               = $(p_xbase)
++p_glbase      = $(p_lbase)
++ifeq ($(with_separate_gnat),yes)
++  p_gbase     = gnat$(pkg_ver)$(cross_bin_arch)-base
++  p_glbase    = gnat$(pkg_ver)$(cross_bin_arch)-base
++endif
++
++p_gnat        = gnat-$(GNAT_VERSION)$(cross_bin_arch)
++p_gnatsjlj= gnat-$(GNAT_VERSION)-sjlj$(cross_bin_arch)
++p_lgnat       = libgnat-$(GNAT_VERSION)$(cross_lib_arch)
++p_lgnat_dbg = libgnat-$(GNAT_VERSION)-dbg$(cross_lib_arch)
++p_lgnatvsn = libgnatvsn$(GNAT_VERSION)$(cross_lib_arch)
++p_lgnatvsn_dev = libgnatvsn$(GNAT_VERSION)-dev$(cross_lib_arch)
++p_lgnatvsn_dbg = libgnatvsn$(GNAT_VERSION)-dbg$(cross_lib_arch)
++p_gnatd       = $(p_gnat)-doc
++
++d_gbase       = debian/$(p_gbase)
++d_gnat        = debian/$(p_gnat)
++d_gnatsjlj    = debian/$(p_gnatsjlj)
++d_lgnat       = debian/$(p_lgnat)
++d_lgnatvsn = debian/$(p_lgnatvsn)
++d_lgnatvsn_dev = debian/$(p_lgnatvsn_dev)
++d_gnatd       = debian/$(p_gnatd)
++
++GNAT_TOOLS = gnat gnatbind gnatchop gnatclean gnatfind gnatkr gnatlink \
++           gnatls gnatmake gnatname gnatprep gnatxref gnathtml
++
++ifeq ($(with_gnatsjlj),yes)
++      rts_subdir = 
++endif
++
++dirs_gnat = \
++      $(docdir)/$(p_gbase) \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lib_dir)/{adalib,adainclude} \
++      $(gcc_lexec_dir)
++
++files_gnat = \
++      $(gcc_lexec_dir)/gnat1 \
++      $(gcc_lib_dir)/adainclude/*.ad[bs] \
++      $(gcc_lib_dir)/adalib/*.ali \
++      $(gcc_lib_dir)/adalib/lib*.a \
++      $(foreach i,$(GNAT_TOOLS),$(PF)/bin/$(cmd_prefix)$(i)$(pkg_ver))
++
++dirs_lgnat = \
++      $(docdir) \
++      $(PF)/lib
++files_lgnat = \
++      $(usr_lib)/lib{gnat,gnarl}-$(GNAT_SONAME).so.1
++
++$(binary_stamp)-gnatbase: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      dh_installdocs -p$(p_gbase) debian/README.gnat debian/README.maintainers
++      : # $(p_gbase)
++ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++      mkdir -p $(d_gbase)/$(docdir)/$(p_xbase)
++      ln -sf ../$(p_gbase) $(d_gbase)/$(docdir)/$(p_xbase)/Ada
++endif
++      dh_installchangelogs -p$(p_gbase) src/gcc/ada/ChangeLog
++      dh_compress -p$(p_gbase)
++      dh_fixperms -p$(p_gbase)
++      dh_gencontrol -p$(p_gbase) -- -v$(DEB_VERSION) $(common_substvars)
++      dh_installdeb -p$(p_gbase)
++      dh_md5sums -p$(p_gbase)
++      dh_builddeb -p$(p_gbase)
++      touch $@
++
++
++$(binary_stamp)-libgnat: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      : # libgnat
++      rm -rf $(d_lgnat)
++      dh_installdirs -p$(p_lgnat) $(dirs_lgnat)
++
++      for lib in lib{gnat,gnarl}; do \
++        vlib=$$lib-$(GNAT_SONAME); \
++        mv $(d)/$(gcc_lib_dir)/$(rts_subdir)/adalib/$$vlib.so.1 $(d)/$(usr_lib)/. ; \
++        rm -f $(d)/$(gcc_lib_dir)/adalib/$$lib.so.1; \
++      done
++      $(dh_compat2) dh_movefiles -p$(p_lgnat) $(files_lgnat)
++
++      debian/dh_doclink -p$(p_lgnat) $(p_glbase)
++
++      debian/dh_rmemptydirs -p$(p_lgnat)
++
++      b=libgnat; \
++      v=$(GNAT_VERSION); \
++      for ext in preinst postinst prerm postrm; do \
++        for t in '' -dev -dbg; do \
++          if [ -f debian/$$b$$t.$$ext ]; then \
++            cp -pf debian/$$b$$t.$$ext debian/$$b$$v$$t.$$ext; \
++          fi; \
++        done; \
++      done
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnat) \
++              -V '$(p_lgnat) (>= $(shell echo $(DEB_VERSION) | sed 's/-.*//'))'
++      $(call cross_mangle_shlibs,$(p_lgnat))
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      mkdir -p $(d_lgnat)/usr/share/lintian/overrides
++      echo package-name-doesnt-match-sonames > \
++              $(d_lgnat)/usr/share/lintian/overrides/$(p_lgnat)
++endif
++
++      $(call do_strip_lib_dbg, $(p_lgnat), $(p_lgnat_dbg), $(v_dbg),,)
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnat) \
++              $(call shlibdirs_to_search, \
++                      $(subst gnat-$(GNAT_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_lgnat)) \
++                      $(subst gnat-$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnat)) \
++              ,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common)
++      $(call cross_mangle_substvars,$(p_lgnat))
++
++ifeq ($(with_dbg),yes)
++      : # $(p_lgnat_dbg)
++      debian/dh_doclink -p$(p_lgnat_dbg) $(p_glbase)
++endif
++      echo $(p_lgnat) $(if $(with_dbg), $(p_lgnat_dbg)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-libgnatvsn: $(install_stamp)
++      : # $(p_lgnatvsn_dev)
++      dh_install -p$(p_lgnatvsn_dev) --autodest \
++         $(usr_lib)/ada/adalib/gnatvsn \
++         usr/share/ada/adainclude/gnatvsn \
++         usr/share/gpr/gnatvsn.gpr usr/share/gpr/gnat_util.gpr \
++         $(usr_lib)/libgnatvsn.a \
++         $(usr_lib)/libgnatvsn.so
++      debian/dh_doclink -p$(p_lgnatvsn_dev) $(p_glbase)
++      dh_strip -p$(p_lgnatvsn_dev) -X.a --keep-debug
++
++      : # $(p_lgnatvsn)
++      mkdir -p $(d_lgnatvsn)/usr/share/lintian/overrides
++      echo missing-dependency-on-libc \
++        > $(d_lgnatvsn)/usr/share/lintian/overrides/$(p_lgnatvsn)
++      dh_install -p$(p_lgnatvsn) --autodest $(usr_lib)/libgnatvsn.so.*
++      debian/dh_doclink -p$(p_lgnatvsn) $(p_glbase)
++      $(call do_strip_lib_dbg, $(p_lgnatvsn), $(p_lgnatvsn_dbg), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnatvsn) \
++              -V '$(p_lgnatvsn) (>= $(DEB_VERSION))'
++      $(call cross_mangle_shlibs,$(p_lgnatvsn))
++      cat debian/$(p_lgnatvsn)/DEBIAN/shlibs >> debian/shlibs.local
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnatvsn) \
++              $(call shlibdirs_to_search, \
++                      $(subst gnatvsn$(GNAT_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_lgnatvsn)) \
++                      $(subst gnatvsn$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnatvsn)) \
++                      $(subst gnatvsn$(GNAT_SONAME),gnat-$(GNAT_SONAME),$(p_lgnatvsn)) \
++              ,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common)
++      $(call cross_mangle_substvars,$(p_lgnatvsn))
++
++ifeq ($(with_dbg),yes)
++      : # $(p_lgnatvsn_dbg)
++      debian/dh_doclink -p$(p_lgnatvsn_dbg) $(p_glbase)
++endif
++      echo $(p_lgnatvsn) $(p_lgnatvsn_dev) $(if $(with_dbg), $(p_lgnatvsn_dbg)) >> debian/$(lib_binaries)
++
++      touch $@
++
++$(binary_stamp)-ada: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++      : # $(p_gnat)
++      rm -rf $(d_gnat)
++      dh_installdirs -p$(p_gnat) $(dirs_gnat)
++      : # Upstream does not install gnathtml.
++      cp src/gcc/ada/gnathtml.pl debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver)
++      chmod 755 debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver)
++      $(dh_compat2) dh_movefiles -p$(p_gnat) $(files_gnat)
++
++ifeq ($(with_gnatsjlj),yes)
++      dh_installdirs -p$(p_gnatsjlj) $(gcc_lib_dir)
++      $(dh_compat2) dh_movefiles -p$(p_gnatsjlj) $(gcc_lib_dir)/rts-sjlj/adalib $(gcc_lib_dir)/rts-sjlj/adainclude
++endif
++
++ifeq ($(with_libgnat),yes)
++      for lib in lib{gnat,gnarl}; do \
++        vlib=$$lib-$(GNAT_SONAME); \
++        dh_link -p$(p_gnat) \
++          /$(usr_lib)/$$vlib.so.1 /$(usr_lib)/$$vlib.so \
++          /$(usr_lib)/$$vlib.so.1 /$(usr_lib)/$$lib.so; \
++      done
++      for lib in lib{gnat,gnarl}; do \
++        vlib=$$lib-$(GNAT_SONAME); \
++        dh_link -p$(p_gnat) \
++          /$(usr_lib)/$$vlib.so.1 $(gcc_lib_dir)/$(rts_subdir)adalib/$$lib.so; \
++      done
++endif
++      debian/dh_doclink -p$(p_gnat)      $(p_gbase)
++ifeq ($(with_gnatsjlj),yes)
++      debian/dh_doclink -p$(p_gnatsjlj) $(p_gbase)
++endif
++ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++  ifeq ($(with_check),yes)
++      cp -p test-summary $(d_gnat)/$(docdir)/$(p_gbase)/.
++  endif
++else
++      mkdir -p $(d_gnat)/$(docdir)/$(p_gbase)/ada
++      cp -p src/gcc/ada/ChangeLog $(d_gnat)/$(docdir)/$(p_gbase)/ada/.
++endif
++
++      for i in $(GNAT_TOOLS); do \
++        case "$$i" in \
++          gnat) cp -p debian/gnat.1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)gnat$(pkg_ver).1 ;; \
++          *) ln -sf $(cmd_prefix)gnat$(pkg_ver).1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i$(pkg_ver).1; \
++        esac; \
++      done
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      : # still ship the unversioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \
++      done
++  ifeq ($(unprefixed_names),yes)
++      : # ship the versioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$$i$(pkg_ver); \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++
++      : # still ship the unversioned names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$$i; \
++        ln -sf gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$$i.1.gz; \
++      done
++
++  endif
++else
++      : # still ship the unversioned prefixed names in the gnat package.
++      for i in $(GNAT_TOOLS); do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \
++        ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \
++          $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \
++      done
++endif
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++      dh_install -p$(p_gnat) debian/ada/debian_packaging.mk usr/share/ada
++      mv $(d_gnat)/usr/share/ada/debian_packaging.mk \
++          $(d_gnat)/usr/share/ada/debian_packaging-$(GNAT_VERSION).mk
++endif
++      : # keep this one unversioned, see Debian #802838.
++      dh_link -p$(p_gnat) \
++              usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/$(cmd_prefix)gnatgcc
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_link -p$(p_gnat) \
++              usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \
++              usr/share/man/man1/$(cmd_prefix)gnatgcc.1.gz
++endif
++ifeq ($(unprefixed_names),yes)
++      dh_link -p$(p_gnat) \
++              usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/gnatgcc
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_link -p$(p_gnat) \
++              usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \
++              usr/share/man/man1/gnatgcc.1.gz
++  endif
++endif
++      debian/dh_rmemptydirs -p$(p_gnat)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gnat)/$(gcc_lexec_dir)/gnat1
++endif
++      dh_strip -p$(p_gnat)
++      find $(d_gnat) -name '*.ali' | xargs chmod 444
++      dh_shlibdeps -p$(p_gnat)
++      mkdir -p $(d_gnat)/usr/share/lintian/overrides
++      echo '$(p_gnat) binary: hardening-no-pie' \
++        > $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_gnat) binary: binary-without-manpage' \
++        >> $(d_gnat)/usr/share/lintian/overrides/$(p_gnat)
++endif
++
++      echo $(p_gnat) >> debian/arch_binaries
++
++ifeq ($(with_gnatsjlj),yes)
++      dh_strip -p$(p_gnatsjlj)
++      find $(d_gnatsjlj) -name '*.ali' | xargs chmod 444
++      dh_shlibdeps -p$(p_gnatsjlj)
++      echo $(p_gnatsjlj) >> debian/arch_binaries
++endif
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++
++$(build_gnatdoc_stamp): $(build_stamp)
++      mkdir -p html
++      rm -f html/*.info
++      echo -n gnat_ugn gnat_rm gnat-style | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'cd html && \
++          echo "generating {}-$(GNAT_VERSION).info"; \
++          makeinfo -I $(srcdir)/gcc/doc/include -I $(srcdir)/gcc/ada \
++              -I $(builddir)/gcc \
++              -o {}-$(GNAT_VERSION).info \
++              $(srcdir)/gcc/ada/{}.texi'
++      touch $@
++
++$(binary_stamp)-ada-doc: $(build_html_stamp) $(build_gnatdoc_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gnatd)
++      dh_installdirs -p$(p_gnatd) \
++              $(PF)/share/info
++      cp -p html/gnat*info* $(d_gnatd)/$(PF)/share/info/.
++      dh_installdocs -p$(p_gnatd) \
++          html/gnat_ugn.html html/gnat_rm.html html/gnat-style.html
++      echo $(p_gnatd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5ec56c1c186f06c5252995427de842a0e4b5d427
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,57 @@@
++arch_binaries += base
++ifeq ($(with_gcclbase),yes)
++  ifneq ($(with_base_only),yes)
++    indep_binaries += lbase
++  endif
++endif
++
++# ---------------------------------------------------------------------------
++# gcc-base
++
++ifneq (,$(filter $(distrelease),oneiric precise wheezy sid))
++  additional_links =
++else ifneq (,$(filter $(distrelease),))
++  additional_links =
++else
++  additional_links =
++endif
++
++$(binary_stamp)-base: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_base)
++      dh_installdirs -p$(p_base)
++
++ifeq ($(with_base_only),yes)
++      dh_installdocs -p$(p_base) debian/README.Debian
++else
++      dh_installdocs -p$(p_base) debian/README.Debian.$(DEB_TARGET_ARCH)
++endif
++      rm -f $(d_base)/usr/share/doc/$(p_base)/README.Debian
++      dh_installchangelogs -p$(p_base)
++      dh_compress -p$(p_base)
++      dh_fixperms -p$(p_base)
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++      $(cross_gencontrol) dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars)
++else
++      dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars)
++endif
++      dh_installdeb -p$(p_base)
++      dh_md5sums -p$(p_base)
++      dh_builddeb -p$(p_base)
++      touch $@
++
++$(binary_stamp)-lbase: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_lbase)
++      dh_installdocs -p$(p_lbase) debian/README.Debian
++      rm -f debian/$(p_lbase)/usr/share/doc/$(p_lbase)/README.Debian
++      dh_installchangelogs -p$(p_lbase)
++      dh_compress -p$(p_lbase)
++      dh_fixperms -p$(p_lbase)
++      dh_gencontrol -p$(p_lbase) -- -v$(DEB_VERSION) $(common_substvars)
++      dh_installdeb -p$(p_lbase)
++      dh_md5sums -p$(p_lbase)
++      dh_builddeb -p$(p_lbase)
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8278988885631f9e04b72b997e77bbae9316cc2f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,79 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++#  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++#    arch_binaries  := $(arch_binaries) brig-multi
++#  endif
++  arch_binaries := $(arch_binaries) brig
++endif
++
++p_brig        = gccbrig$(pkg_ver)$(cross_bin_arch)
++d_brig        = debian/$(p_brig)
++
++p_brig_m= gccbrig$(pkg_ver)-multilib$(cross_bin_arch)
++d_brig_m= debian/$(p_brig_m)
++
++dirs_brig = \
++      $(docdir)/$(p_xbase)/BRIG \
++      $(gcc_lexec_dir)
++
++files_brig = \
++      $(PF)/bin/$(cmd_prefix)gccbrig$(pkg_ver) \
++      $(gcc_lexec_dir)/brig1
++
++$(binary_stamp)-brig: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_brig)
++      dh_installdirs -p$(p_brig) $(dirs_brig)
++      $(dh_compat2) dh_movefiles -p$(p_brig) $(files_brig)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gccbrig$(pkg_ver) \
++          $(d_brig)/$(PF)/bin/gccbrig$(pkg_ver)
++#  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++#     ln -sf $(cmd_prefix)gccbrig$(pkg_ver).1 \
++#         $(d_brig)/$(PF)/share/man/man1/gccbrig$(pkg_ver).1
++#  endif
++endif
++      cp -p $(srcdir)/gcc/brig/ChangeLog \
++              $(d_brig)/$(docdir)/$(p_xbase)/BRIG/changelog.BRIG
++
++      mkdir -p $(d_brig)/usr/share/lintian/overrides
++      echo '$(p_brig) binary: hardening-no-pie' \
++        > $(d_brig)/usr/share/lintian/overrides/$(p_brig)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_brig) binary: binary-without-manpage' \
++        >> $(d_brig)/usr/share/lintian/overrides/$(p_brig)
++endif
++
++      debian/dh_doclink -p$(p_brig) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_brig)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_brig)/$(gcc_lexec_dir)/brig1
++endif
++      dh_strip -p$(p_brig) \
++        $(if $(unstripped_exe),-X/brig1)
++      dh_shlibdeps -p$(p_brig)
++      echo $(p_brig) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-brig-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_brig_m)
++      dh_installdirs -p$(p_brig_m) $(docdir)
++
++      debian/dh_doclink -p$(p_brig_m) $(p_xbase)
++
++      dh_strip -p$(p_brig_m)
++      dh_shlibdeps -p$(p_brig_m)
++      echo $(p_brig_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cbeeb268ca524e93d399aadf188e614e453a47b1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,85 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  arch_binaries  := $(arch_binaries) cpp
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) cpp-doc
++    endif
++  endif
++endif
++
++dirs_cpp = \
++      $(docdir) \
++      $(PF)/share/man/man1 \
++      $(PF)/bin \
++      $(gcc_lexec_dir)
++
++files_cpp = \
++      $(PF)/bin/$(cmd_prefix)cpp$(pkg_ver) \
++      $(gcc_lexec_dir)/cc1
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_cpp += \
++      $(PF)/share/man/man1/$(cmd_prefix)cpp$(pkg_ver).1
++endif
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cpp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cpp)
++      dh_installdirs -p$(p_cpp) $(dirs_cpp)
++      $(dh_compat2) dh_movefiles -p$(p_cpp) $(files_cpp)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)cpp$(pkg_ver) \
++          $(d_cpp)/$(PF)/bin/cpp$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)cpp$(pkg_ver).1 \
++          $(d_cpp)/$(PF)/share/man/man1/cpp$(pkg_ver).1
++  endif
++endif
++
++      mkdir -p $(d_cpp)/usr/share/lintian/overrides
++      echo '$(p_cpp) binary: hardening-no-pie' \
++        > $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_cpp) binary: binary-without-manpage' \
++        >> $(d_cpp)/usr/share/lintian/overrides/$(p_cpp)
++endif
++
++      debian/dh_doclink -p$(p_cpp) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cpp)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) $(d_cpp)/$(gcc_lexec_dir)/cc1
++endif
++      dh_strip -p$(p_cpp) \
++        $(if $(unstripped_exe),-X/cc1)
++      dh_shlibdeps -p$(p_cpp)
++
++      echo $(p_cpp) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cpp-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cppd)
++      dh_installdirs -p$(p_cppd) \
++              $(docdir)/$(p_xbase) \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_cppd) \
++              $(PF)/share/info/cpp*
++
++      debian/dh_doclink -p$(p_cppd) $(p_xbase)
++      dh_installdocs -p$(p_cppd) html/cpp.html html/cppinternals.html
++      rm -f $(d_cppd)/$(docdir)/$(p_xbase)/copyright
++      debian/dh_rmemptydirs -p$(p_cppd)
++      echo $(p_cppd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..aaa3235312ff50a6c20827ae8a991875f45567fc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,85 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) cxx-multi
++  endif
++  arch_binaries  := $(arch_binaries) cxx
++endif
++
++dirs_cxx = \
++      $(docdir)/$(p_xbase)/C++ \
++      $(PF)/bin \
++      $(PF)/share/info \
++      $(gcc_lexec_dir) \
++      $(PF)/share/man/man1
++files_cxx = \
++      $(PF)/bin/$(cmd_prefix)g++$(pkg_ver) \
++      $(gcc_lexec_dir)/cc1plus
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_cxx += \
++      $(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1
++endif
++
++p_cxx_m       = g++$(pkg_ver)-multilib$(cross_bin_arch)
++d_cxx_m       = debian/$(p_cxx_m)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-cxx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cxx)
++      dh_installdirs -p$(p_cxx) $(dirs_cxx)
++      $(dh_compat2) dh_movefiles -p$(p_cxx) $(files_cxx)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)g++$(pkg_ver) \
++          $(d_cxx)/$(PF)/bin/g++$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)g++$(pkg_ver).1.gz \
++          $(d_cxx)/$(PF)/share/man/man1/g++$(pkg_ver).1.gz
++  endif
++endif
++
++      mkdir -p $(d_cxx)/usr/share/lintian/overrides
++      echo '$(p_cxx) binary: hardening-no-pie' \
++        > $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_cxx) binary: binary-without-manpage' \
++        >> $(d_cxx)/usr/share/lintian/overrides/$(p_cxx)
++endif
++
++      debian/dh_doclink -p$(p_cxx) $(p_xbase)
++      cp -p debian/README.C++ $(d_cxx)/$(docdir)/$(p_xbase)/C++/
++      cp -p $(srcdir)/gcc/cp/ChangeLog \
++              $(d_cxx)/$(docdir)/$(p_xbase)/C++/changelog
++      debian/dh_rmemptydirs -p$(p_cxx)
++
++      dh_shlibdeps -p$(p_cxx)
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_cxx)/$(gcc_lexec_dir)/cc1plus
++endif
++      dh_strip -p$(p_cxx) $(if $(unstripped_exe),-X/cc1plus)
++      echo $(p_cxx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-cxx-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cxx_m)
++      dh_installdirs -p$(p_cxx_m) \
++              $(docdir)
++
++      debian/dh_doclink -p$(p_cxx_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cxx_m)
++
++      dh_strip -p$(p_cxx_m)
++      dh_shlibdeps -p$(p_cxx_m)
++      echo $(p_cxx_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54a390547ef6dbef54b5b3fbb13faec212e25f57
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,282 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gdc-multi
++  endif
++  arch_binaries := $(arch_binaries) gdc
++
++  ifeq ($(with_libphobosdev),yes)
++    $(lib_binaries) += libphobos-dev
++  endif
++  ifeq ($(with_libphobos),yes)
++    $(lib_binaries) += libphobos
++  endif
++
++  ifeq ($(with_lib64phobosdev),yes)
++    $(lib_binaries)   += lib64phobos-dev
++  endif
++  ifeq ($(with_lib32phobosdev),yes)
++    $(lib_binaries)   += lib32phobos-dev
++  endif
++  ifeq ($(with_libn32phobosdev),yes)
++    $(lib_binaries)   += libn32phobos-dev
++  endif
++  ifeq ($(with_libx32phobosdev),yes)
++    $(lib_binaries)   += libx32phobos-dev
++  endif
++  ifeq ($(with_libhfphobosdev),yes)
++    $(lib_binaries)   += libhfphobos-dev
++  endif
++  ifeq ($(with_libsfphobosdev),yes)
++    $(lib_binaries)   += libsfphobos-dev
++  endif
++
++  ifeq ($(with_lib64phobos),yes)
++    $(lib_binaries)   += lib64phobos
++  endif
++  ifeq ($(with_lib32phobos),yes)
++    $(lib_binaries)   += lib32phobos
++  endif
++  ifeq ($(with_libn32phobos),yes)
++    $(lib_binaries)   += libn32phobos
++  endif
++  ifeq ($(with_libx32phobos),yes)
++    $(lib_binaries)   += libx32phobos
++  endif
++  ifeq ($(with_libhfphobos),yes)
++    $(lib_binaries)   += libhfphobos
++  endif
++  ifeq ($(with_libsfphobos),yes)
++    $(lib_binaries)   += libsfphobos
++  endif
++endif
++
++p_gdc           = gdc$(pkg_ver)$(cross_bin_arch)
++p_gdc_m               = gdc$(pkg_ver)-multilib$(cross_bin_arch)
++p_libphobos     = libgphobos$(GPHOBOS_SONAME)
++p_libphobosdev  = libgphobos$(pkg_ver)-dev
++
++d_gdc           = debian/$(p_gdc)
++d_gdc_m               = debian/$(p_gdc_m)
++d_libphobos     = debian/$(p_libphobos)
++d_libphobosdev  = debian/$(p_libphobosdev)
++
++ifeq ($(DEB_CROSS),yes)
++  gdc_include_dir := $(gcc_lib_dir)/include/d
++else
++  gdc_include_dir := $(PF)/include/d/$(BASE_VERSION)
++endif
++# FIXME: always here?
++gdc_include_dir := $(gcc_lib_dir)/include/d
++
++dirs_gdc = \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lexec_dir)
++ifneq ($(DEB_CROSS),yes)
++  dirs_gdc += \
++      $(gdc_include_dir)
++endif
++
++files_gdc = \
++      $(PF)/bin/$(cmd_prefix)gdc$(pkg_ver) \
++      $(gcc_lexec_dir)/d21
++ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++    files_gdc += \
++      $(PF)/share/man/man1/$(cmd_prefix)gdc$(pkg_ver).1
++endif
++
++dirs_libphobos = \
++      $(PF)/lib \
++      $(gdc_include_dir) \
++      $(gcc_lib_dir)
++
++$(binary_stamp)-gdc: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gdc)
++      dh_installdirs -p$(p_gdc) $(dirs_gdc)
++
++      dh_installdocs -p$(p_gdc)
++      dh_installchangelogs -p$(p_gdc) src/gcc/d/ChangeLog
++
++      $(dh_compat2) dh_movefiles -p$(p_gdc) -X/zlib/ $(files_gdc)
++
++ifeq ($(with_phobos),yes)
++      mv $(d)/$(usr_lib)/libgphobos.spec $(d_gdc)/$(gcc_lib_dir)/
++endif
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gdc$(pkg_ver) \
++          $(d_gdc)/$(PF)/bin/gdc$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++      ln -sf $(cmd_prefix)gdc$(pkg_ver).1 \
++          $(d_gdc)/$(PF)/share/man/man1/gdc$(pkg_ver).1
++  endif
++endif
++
++# FIXME: __entrypoint.di needs to go into a libgdc-dev Multi-Arch: same package
++      # Always needed by gdc.
++      mkdir -p $(d_gdc)/$(gdc_include_dir)
++      cp $(srcdir)/libphobos/libdruntime/__entrypoint.di \
++          $(d_gdc)/$(gdc_include_dir)/.
++#ifneq ($(DEB_CROSS),yes)
++#     dh_link -p$(p_gdc) \
++#             /$(gdc_include_dir) \
++#             /$(dir $(gdc_include_dir))/$(GCC_VERSION)
++#endif
++
++      dh_link -p$(p_gdc) \
++              /$(docdir)/$(p_gcc)/README.Bugs \
++              /$(docdir)/$(p_gdc)/README.Bugs
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gdc)/$(gcc_lexec_dir)/d21
++endif
++      dh_strip -p$(p_gdc) \
++        $(if $(unstripped_exe),-X/d21)
++      dh_shlibdeps -p$(p_gdc)
++
++      mkdir -p $(d_gdc)/usr/share/lintian/overrides
++      echo '$(p_gdc) binary: hardening-no-pie' \
++        > $(d_gdc)/usr/share/lintian/overrides/$(p_gdc)
++
++      echo $(p_gdc) >> debian/arch_binaries
++
++      find $(d_gdc) -type d -empty -delete
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-gdc-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gdc_m)
++      dh_installdirs -p$(p_gdc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gdc_m) $(p_xbase)
++
++      dh_strip -p$(p_gdc_m)
++      dh_shlibdeps -p$(p_gdc_m)
++      echo $(p_gdc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++define __do_libphobos
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libgphobos.so.* \
++              $(usr_lib$(2))/libgdruntime.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgphobos.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gphobos$(GPHOBOS_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++
++      $(if $(2),
++      mkdir -p $(d_l)/usr/share/lintian/overrides; \
++      echo "$(p_l) binary: embedded-library" \
++              >> $(d_l)/usr/share/lintian/overrides/$(p_l)
++      )
++
++      dh_lintian -p$(p_l)
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libphobos_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++
++      $(call install_gcc_lib,libgdruntime,$(GDRUNTIME_SONAME),$(2),$(p_l))
++      $(call install_gcc_lib,libgphobos,$(GPHOBOS_SONAME),$(2),$(p_l))
++
++      $(if $(2),,
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gdc_include_dir)
++      )
++
++      : # included in gdc package
++      rm -f $(d_l)/$(gdc_include_dir)/__entrypoint.di
++
++      debian/dh_doclink -p$(p_l) \
++              $(if $(filter yes,$(with_separate_gdc)),$(p_gdc),$(p_lbase))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# don't put this as a comment within define/endef
++#     $(call install_gcc_lib,libphobos,$(PHOBOS_SONAME),$(2),$(p_l))
++
++do_libphobos = $(call __do_libphobos,lib$(1)gphobos$(GPHOBOS_SONAME),$(1))
++do_libphobos_dev = $(call __do_libphobos_dev,lib$(1)gphobos-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libphobos: $(install_stamp)
++      $(call do_libphobos,)
++
++$(binary_stamp)-lib64phobos: $(install_stamp)
++      $(call do_libphobos,64)
++
++$(binary_stamp)-lib32phobos: $(install_stamp)
++      $(call do_libphobos,32)
++
++$(binary_stamp)-libn32phobos: $(install_stamp)
++      $(call do_libphobos,n32)
++
++$(binary_stamp)-libx32phobos: $(install_stamp)
++      $(call do_libphobos,x32)
++
++$(binary_stamp)-libhfphobos: $(install_stamp)
++      $(call do_libphobos,hf)
++
++$(binary_stamp)-libsfphobos: $(install_stamp)
++      $(call do_libphobos,sf)
++
++
++$(binary_stamp)-libphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,)
++
++$(binary_stamp)-lib64phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,64)
++
++$(binary_stamp)-lib32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,32)
++
++$(binary_stamp)-libx32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,x32)
++
++$(binary_stamp)-libn32phobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,n32)
++
++$(binary_stamp)-libhfphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,hf)
++
++$(binary_stamp)-libsfphobos-dev: $(install_stamp)
++      $(call do_libphobos_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d3aa1d57950e73077c5e77b829fa2d60578e583
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,277 @@@
++ifeq ($(with_libgfortran),yes)
++  $(lib_binaries) += libgfortran
++endif
++ifeq ($(with_fdev),yes)
++  $(lib_binaries) += libgfortran-dev
++endif
++ifeq ($(with_lib64gfortran),yes)
++  $(lib_binaries) += lib64fortran
++endif
++ifeq ($(with_lib64gfortrandev),yes)
++  $(lib_binaries) += lib64gfortran-dev
++endif
++ifeq ($(with_lib32gfortran),yes)
++  $(lib_binaries) += lib32fortran
++endif
++ifeq ($(with_lib32gfortrandev),yes)
++  $(lib_binaries) += lib32gfortran-dev
++endif
++ifeq ($(with_libn32gfortran),yes)
++  $(lib_binaries) += libn32fortran
++endif
++ifeq ($(with_libn32gfortrandev),yes)
++  $(lib_binaries) += libn32gfortran-dev
++endif
++ifeq ($(with_libx32gfortran),yes)
++  $(lib_binaries) += libx32fortran
++endif
++ifeq ($(with_libx32gfortrandev),yes)
++  $(lib_binaries) += libx32gfortran-dev
++endif
++ifeq ($(with_libhfgfortran),yes)
++  $(lib_binaries) += libhffortran
++endif
++ifeq ($(with_libhfgfortrandev),yes)
++  $(lib_binaries) += libhfgfortran-dev
++endif
++ifeq ($(with_libsfgfortran),yes)
++  $(lib_binaries) += libsffortran
++endif
++ifeq ($(with_libsfgfortrandev),yes)
++  $(lib_binaries) += libsfgfortran-dev
++endif
++
++ifeq ($(with_fdev),yes)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) fdev-multi
++  endif
++  arch_binaries  := $(arch_binaries) fdev
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) fortran-doc
++    endif
++  endif
++endif
++
++p_g95 = gfortran$(pkg_ver)$(cross_bin_arch)
++p_g95_m       = gfortran$(pkg_ver)-multilib$(cross_bin_arch)
++p_g95d        = gfortran$(pkg_ver)-doc
++p_flib        = libgfortran$(FORTRAN_SONAME)$(cross_lib_arch)
++
++d_g95 = debian/$(p_g95)
++d_g95_m       = debian/$(p_g95_m)
++d_g95d        = debian/$(p_g95d)
++
++dirs_g95 = \
++      $(docdir)/$(p_xbase)/fortran \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir) \
++      $(PF)/include \
++      $(PF)/share/man/man1
++files_g95 = \
++      $(PF)/bin/$(cmd_prefix)gfortran$(pkg_ver) \
++      $(gcc_lib_dir)/finclude \
++      $(gcc_lexec_dir)/f951 
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_g95 += \
++      $(PF)/share/man/man1/$(cmd_prefix)gfortran$(pkg_ver).1
++endif
++
++# ----------------------------------------------------------------------
++define __do_fortran
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgfortran.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgfortran.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gfortran$(FORTRAN_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst gfortran$(FORTRAN_SONAME),gcc$(QUADMATH_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_fortran = $(call __do_fortran,lib$(1)gfortran$(FORTRAN_SONAME),$(1))
++
++
++define __do_libgfortran_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) $(gcc_lib_dir$(2))
++
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/libcaf_single.a
++      $(call install_gcc_lib,libgfortran,$(FORTRAN_SONAME),$(2),$(p_l))
++
++      $(if $(2),, \
++        $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/include/ISO_Fortran_binding.h)
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++
++      dh_strip -p$(p_l)
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_l)
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++# ----------------------------------------------------------------------
++
++do_libgfortran_dev = $(call __do_libgfortran_dev,lib$(1)gfortran-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libgfortran: $(install_stamp)
++      $(call do_fortran,)
++
++$(binary_stamp)-lib64fortran: $(install_stamp)
++      $(call do_fortran,64)
++
++$(binary_stamp)-lib32fortran: $(install_stamp)
++      $(call do_fortran,32)
++
++$(binary_stamp)-libn32fortran: $(install_stamp)
++      $(call do_fortran,n32)
++
++$(binary_stamp)-libx32fortran: $(install_stamp)
++      $(call do_fortran,x32)
++
++$(binary_stamp)-libhffortran: $(install_stamp)
++      $(call do_fortran,hf)
++
++$(binary_stamp)-libsffortran: $(install_stamp)
++      $(call do_fortran,sf)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fdev: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95)
++      dh_installdirs -p$(p_g95) $(dirs_g95)
++
++      $(dh_compat2) dh_movefiles -p$(p_g95) $(files_g95)
++
++      mv $(d)/$(usr_lib)/libgfortran.spec $(d_g95)/$(gcc_lib_dir)/
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gfortran$(pkg_ver) \
++          $(d_g95)/$(PF)/bin/gfortran$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)gfortran$(pkg_ver).1 \
++          $(d_g95)/$(PF)/share/man/man1/gfortran$(pkg_ver).1
++  endif
++endif
++
++      mkdir -p $(d_g95)/usr/share/lintian/overrides
++      echo '$(p_g95) binary: hardening-no-pie' \
++        > $(d_g95)/usr/share/lintian/overrides/$(p_g95)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_g95) binary: binary-without-manpage' \
++        >> $(d_g95)/usr/share/lintian/overrides/$(p_g95)
++endif
++
++      debian/dh_doclink -p$(p_g95) $(p_xbase)
++
++      cp -p $(srcdir)/gcc/fortran/ChangeLog \
++              $(d_g95)/$(docdir)/$(p_xbase)/fortran/changelog
++      debian/dh_rmemptydirs -p$(p_g95)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_g95)/$(gcc_lexec_dir)/f951
++endif
++      dh_strip -p$(p_g95) \
++        $(if $(unstripped_exe),-X/f951)
++      dh_shlibdeps -p$(p_g95)
++      echo $(p_g95) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fdev-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95_m)
++      dh_installdirs -p$(p_g95_m) $(docdir)
++
++      debian/dh_doclink -p$(p_g95_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_g95_m)
++      dh_strip -p$(p_g95_m)
++      dh_shlibdeps -p$(p_g95_m)
++      echo $(p_g95_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-fortran-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_g95d)
++      dh_installdirs -p$(p_g95d) \
++              $(docdir)/$(p_xbase)/fortran \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_g95d) \
++              $(PF)/share/info/gfortran*
++
++      debian/dh_doclink -p$(p_g95d) $(p_xbase)
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      dh_installdocs -p$(p_g95d)
++      rm -f $(d_g95d)/$(docdir)/$(p_xbase)/copyright
++      cp -p html/gfortran.html $(d_g95d)/$(docdir)/$(p_xbase)/fortran/
++endif
++      echo $(p_g95d) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-libgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,)
++
++$(binary_stamp)-lib64gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,64)
++
++$(binary_stamp)-lib32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,32)
++
++$(binary_stamp)-libn32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,n32)
++
++$(binary_stamp)-libx32gfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,x32)
++
++$(binary_stamp)-libhfgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,hf)
++
++$(binary_stamp)-libsfgfortran-dev: $(install_stamp)
++      $(call do_libgfortran_dev,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0aa7463f9be087fd0d282e398a5897dc322c7cd7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,358 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gcc-multi
++  endif
++  ifeq ($(with_plugins),yes)
++    arch_binaries  := $(arch_binaries) gcc-plugindev
++  endif
++
++  arch_binaries  := $(arch_binaries) gcc
++
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) gcc-doc
++    endif
++    ifeq ($(with_nls),yes)
++      indep_binaries := $(indep_binaries) gcc-locales
++    endif
++  endif
++
++  ifeq ($(build_type),build-native)
++    arch_binaries  := $(arch_binaries) testresults
++  endif
++endif
++
++# gcc must be moved after g77 and g++
++# not all files $(PF)/include/*.h are part of gcc,
++# but it becomes difficult to name all these files ...
++
++dirs_gcc = \
++      $(docdir)/$(p_xbase)/{gcc,libssp,gomp,itm,quadmath,sanitizer} \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir)/include \
++      $(PF)/share/man/man1 $(libgcc_dir)
++
++# XXX: what about triarch mapping?
++files_gcc = \
++      $(PF)/bin/$(cmd_prefix){gcc,gcov,gcov-tool,gcov-dump}$(pkg_ver) \
++      $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \
++      $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \
++      $(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \
++      $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
++              && echo $(gcc_lib_dir)/SYSCALLS.c.X)
++
++ifeq ($(with_libcc1_plugin),yes)
++    files_gcc += \
++      $(gcc_lib_dir)/plugin/libc[cp]1plugin.so{,.0,.0.0.0}
++endif
++
++files_gcc += \
++      $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0}
++
++ifeq ($(DEB_STAGE),stage1)
++    files_gcc += \
++      $(gcc_lib_dir)/include
++endif
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++    files_gcc += \
++      $(PF)/share/man/man1/$(cmd_prefix){gcc,gcov}$(pkg_ver).1 \
++      $(PF)/share/man/man1/$(cmd_prefix)gcov-{dump,tool}$(pkg_ver).1
++endif
++
++usr_doc_files = debian/README.Bugs \
++      $(shell test -f $(srcdir)/FAQ && echo $(srcdir)/FAQ)
++
++p_loc = gcc$(pkg_ver)-locales
++d_loc = debian/$(p_loc)
++
++p_gcc_m       = gcc$(pkg_ver)-multilib$(cross_bin_arch)
++d_gcc_m       = debian/$(p_gcc_m)
++
++p_pld = gcc$(pkg_ver)-plugin-dev$(cross_bin_arch)
++d_pld = debian/$(p_pld)
++
++p_tst = gcc$(pkg_ver)-test-results
++d_tst = debian/$(p_tst)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gcc)
++      dh_installdirs -p$(p_gcc) $(dirs_gcc)
++
++ifeq ($(with_linaro_branch),yes)
++      if [ -f $(srcdir)/gcc/ChangeLog.linaro ]; then \
++        cp -p $(srcdir)/gcc/ChangeLog.linaro \
++              $(d_gcc)/$(docdir)/$(p_xbase)/changelog.linaro; \
++      fi
++endif
++ifeq ($(with_libssp),yes)
++      cp -p $(srcdir)/libssp/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/libssp/changelog
++endif
++ifeq ($(with_gomp),yes)
++      mv $(d)/$(usr_lib)/libgomp*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libgomp/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/gomp/changelog
++endif
++ifeq ($(with_itm),yes)
++      mv $(d)/$(usr_lib)/libitm*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libitm/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/itm/changelog
++endif
++ifeq ($(with_qmath),yes)
++      cp -p $(srcdir)/libquadmath/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/quadmath/changelog
++endif
++ifeq ($(with_asan),yes)
++      mv $(d)/$(usr_lib)/libsanitizer*.spec $(d_gcc)/$(gcc_lib_dir)/
++      cp -p $(srcdir)/libsanitizer/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/sanitizer/changelog
++endif
++ifeq ($(with_cc1),yes)
++      rm -f $(d)/$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so
++      dh_link -p$(p_gcc) \
++          /$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so.$(CC1_SONAME) \
++          /$(gcc_lib_dir)/libcc1.so
++endif
++
++      $(dh_compat2) dh_movefiles -p$(p_gcc) $(files_gcc)
++
++ifeq ($(unprefixed_names),yes)
++      for i in gcc gcov gcov-dump gcov-tool gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_gcc)/$(PF)/bin/$$i$(pkg_ver); \
++      done
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov gcov-dump gcov-tool; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
++          $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++  endif
++      for i in gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \
++          $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \
++      done
++endif
++
++#     dh_installdebconf
++      debian/dh_doclink -p$(p_gcc) $(p_xbase)
++      cp -p $(usr_doc_files) $(d_gcc)/$(docdir)/$(p_xbase)/.
++      cp -p debian/README.ssp $(d_gcc)/$(docdir)/$(p_xbase)/
++      cp -p debian/NEWS.gcc $(d_gcc)/$(docdir)/$(p_xbase)/NEWS
++      cp -p debian/NEWS.html $(d_gcc)/$(docdir)/$(p_xbase)/NEWS.html
++      cp -p $(srcdir)/ChangeLog $(d_gcc)/$(docdir)/$(p_xbase)/changelog
++      cp -p $(srcdir)/gcc/ChangeLog \
++              $(d_gcc)/$(docdir)/$(p_xbase)/gcc/changelog
++      if [ -f $(builddir)/gcc/.bad_compare ]; then \
++        ( \
++          echo "The comparision of the stage2 and stage3 object files shows differences."; \
++          echo "The Debian package was modified to ignore these differences."; \
++          echo ""; \
++          echo "The following files differ:"; \
++          echo ""; \
++          cat $(builddir)/gcc/.bad_compare; \
++        ) > $(d_gcc)/$(docdir)/$(p_xbase)/BOOTSTRAP_COMPARISION_FAILURE; \
++      else \
++        true; \
++      fi
++
++      mkdir -p $(d_gcc)/usr/share/lintian/overrides
++      echo '$(p_gcc) binary: hardening-no-pie' \
++        > $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_gcc) binary: binary-without-manpage' \
++        >> $(d_gcc)/usr/share/lintian/overrides/$(p_gcc)
++endif
++
++      debian/dh_rmemptydirs -p$(p_gcc)
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gcc)/$(gcc_lexec_dir)/lto1 \
++        $(d_gcc)/$(gcc_lexec_dir)/lto-wrapper \
++        $(d_gcc)/$(gcc_lexec_dir)/collect2
++endif
++      dh_strip -p$(p_gcc) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_gcc)
++      echo $(p_gcc) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-gcc-multi: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gcc_m)
++      dh_installdirs -p$(p_gcc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gcc_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_gcc_m)
++
++      dh_strip -p$(p_gcc_m)
++      dh_shlibdeps -p$(p_gcc_m)
++      echo $(p_gcc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-plugindev: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pld)
++      dh_installdirs -p$(p_pld) \
++              $(docdir) \
++              $(gcc_lib_dir)/plugin
++      $(dh_compat2) dh_movefiles -p$(p_pld) \
++              $(gcc_lib_dir)/plugin/include \
++              $(gcc_lib_dir)/plugin/gtype.state \
++              $(gcc_lexec_dir)/plugin/gengtype
++
++      debian/dh_doclink -p$(p_pld) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pld)
++      dh_strip -p$(p_pld)
++      dh_shlibdeps -p$(p_pld)
++      mkdir -p $(d_pld)/usr/share/lintian/overrides
++      echo '$(p_pld) binary: hardening-no-pie' \
++        > $(d_pld)/usr/share/lintian/overrides/$(p_pld)
++      echo $(p_pld) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-locales: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_loc)
++      dh_installdirs -p$(p_loc) \
++              $(docdir)
++      $(dh_compat2) dh_movefiles -p$(p_loc) \
++              $(PF)/share/locale/*/*/cpplib*.* \
++              $(PF)/share/locale/*/*/gcc*.*
++
++      debian/dh_doclink -p$(p_loc) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_loc)
++      echo $(p_loc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-testresults: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_tst)
++      dh_installdirs -p$(p_tst) $(docdir)
++
++      debian/dh_doclink -p$(p_tst) $(p_xbase)
++
++      mkdir -p $(d_tst)/$(docdir)/$(p_xbase)/test
++      echo "TEST COMPARE BEGIN"
++ifeq ($(with_check),yes)
++      for i in test-summary testsuite-comparision; do \
++        [ -f $$i ] || continue; \
++        cp -p $$i $(d_tst)/$(docdir)/$(p_xbase)/$$i; \
++      done
++# more than one libgo.sum, avoid it
++      cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
++            $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum'  -o -name '*.log' \) ! -name 'libgo.*') \
++              $(d_tst)/$(docdir)/$(p_xbase)/test/
++  ifeq ($(with_go),yes)
++      cp -p $(buildlibdir)/libgo/libgo.sum \
++              $(d_tst)/$(docdir)/$(p_xbase)/test/
++  endif
++  ifeq (0,1)
++      cd $(builddir); \
++      for i in $(CURDIR)/$(d_tst)/$(docdir)/$(p_xbase)/test/*.sum; do \
++        b=$$(basename $$i); \
++        if [ -f /usr/share/doc/$(p_xbase)/test/$$b.gz ]; then \
++          zcat /usr/share/doc/$(p_xbase)/test/$$b.gz > /tmp/$$b; \
++          if sh $(srcdir)/contrib/test_summary /tmp/$$b $$i; then \
++            echo "$$b: OK"; \
++          else \
++            echo "$$b: FAILURES"; \
++          fi; \
++          rm -f /tmp/$$b; \
++        else \
++          echo "Test summary for $$b is not available"; \
++        fi; \
++      done
++  endif
++      if which xz 2>&1 >/dev/null; then \
++        echo -n $(d_tst)/$(docdir)/$(p_xbase)/test/* \
++          | xargs -d ' ' -L 1 -P $(USE_CPUS)  xz -7v; \
++      fi
++else
++      echo "Nothing to compare (testsuite not run)"
++      echo 'Test run disabled, reason: $(with_check)' \
++        > $(d_tst)/$(docdir)/$(p_xbase)/test-run-disabled
++endif
++      echo "TEST COMPARE END"
++
++      debian/dh_rmemptydirs -p$(p_tst)
++
++      echo $(p_tst) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gcc-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_doc)
++      dh_installdirs -p$(p_doc) \
++              $(docdir)/$(p_xbase) \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_doc) \
++              $(PF)/share/info/cpp{,internals}-* \
++              $(PF)/share/info/gcc{,int}-* \
++              $(PF)/share/info/lib{gomp,itm}-* \
++              $(if $(with_qmath),$(PF)/share/info/libquadmath-*)
++      rm -f $(d_doc)/$(PF)/share/info/gccinst*
++
++ifeq ($(with_gomp),yes)
++      $(MAKE) -C $(buildlibdir)/libgomp stamp-build-info
++      cp -p $(buildlibdir)/libgomp/$(cmd_prefix)libgomp$(pkg_ver).info \
++              $(d_doc)/$(PF)/share/info/libgomp$(pkg_ver).info
++endif
++ifeq ($(with_itm),yes)
++      -$(MAKE) -C $(buildlibdir)/libitm stamp-build-info
++      if [ -f $(buildlibdir)/libitm/libitm$(pkg_ver).info ]; then \
++        cp -p $(buildlibdir)/libitm/$(cmd_prefix)libitm$(pkg_ver).info \
++              $(d_doc)/$(PF)/share/info/; \
++      fi
++endif
++
++      debian/dh_doclink -p$(p_doc) $(p_xbase)
++      dh_installdocs -p$(p_doc) html/gcc.html html/gccint.html
++ifeq ($(with_gomp),yes)
++      cp -p html/libgomp.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++ifeq ($(with_itm),yes)
++      cp -p html/libitm.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++ifeq ($(with_qmath),yes)
++      cp -p html/libquadmath.html $(d_doc)/usr/share/doc/$(p_doc)/
++endif
++      rm -f $(d_doc)/$(docdir)/$(p_xbase)/copyright
++      debian/dh_rmemptydirs -p$(p_doc)
++      echo $(p_doc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd86a0aff97b283f7506b3047779b8202e2b42dd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,367 @@@
++ifeq ($(with_libgo),yes)
++  $(lib_binaries) += libgo
++endif
++ifeq ($(with_godev),yes)
++  $(lib_binaries) += libgo-dev
++endif
++ifeq ($(with_lib64go),yes)
++  $(lib_binaries) += lib64go
++endif
++ifeq ($(with_lib64godev),yes)
++  $(lib_binaries)     += lib64go-dev
++endif
++ifeq ($(with_lib32go),yes)
++  $(lib_binaries) += lib32go
++endif
++ifeq ($(with_lib32godev),yes)
++  $(lib_binaries)     += lib32go-dev
++endif
++ifeq ($(with_libn32go),yes)
++  $(lib_binaries) += libn32go
++endif
++ifeq ($(with_libn32godev),yes)
++  $(lib_binaries)     += libn32go-dev
++endif
++ifeq ($(with_libx32go),yes)
++  $(lib_binaries) += libx32go
++endif
++ifeq ($(with_libx32godev),yes)
++  $(lib_binaries)     += libx32go-dev
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  arch_binaries  := $(arch_binaries) gccgo
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32)))
++    arch_binaries  := $(arch_binaries) gccgo-multi
++  endif
++  ifneq ($(DEB_CROSS),yes)
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      indep_binaries := $(indep_binaries) go-doc
++    endif
++  endif
++endif
++
++p_go  = gccgo$(pkg_ver)$(cross_bin_arch)
++p_go_m        = gccgo$(pkg_ver)-multilib$(cross_bin_arch)
++p_god = gccgo$(pkg_ver)-doc
++p_golib       = libgo$(GO_SONAME)$(cross_lib_arch)
++
++d_go  = debian/$(p_go)
++d_go_m        = debian/$(p_go_m)
++d_god = debian/$(p_god)
++d_golib       = debian/$(p_golib)
++
++dirs_go = \
++      $(docdir)/$(p_xbase)/go \
++      $(PF)/bin \
++      $(gcc_lexec_dir) \
++      $(gcc_lib_dir) \
++      $(PF)/include \
++      $(PF)/share/man/man1
++files_go = \
++      $(PF)/bin/$(cmd_prefix)gccgo$(pkg_ver) \
++      $(gcc_lexec_dir)/go1
++
++ifneq (,$(filter $(build_type), build-native cross-build-native))
++  files_go += \
++      $(PF)/bin/$(cmd_prefix){go,gofmt}$(pkg_ver) \
++      $(gcc_lexec_dir)/cgo \
++      $(gcc_lexec_dir)/{buildid,test2json,vet} \
++      $(PF)/share/man/man1/$(cmd_prefix){go,gofmt}$(pkg_ver).1
++endif
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_go += \
++      $(PF)/share/man/man1/$(cmd_prefix)gccgo$(pkg_ver).1
++endif
++
++ifeq ($(with_standalone_go),yes)
++
++  dirs_go += \
++      $(gcc_lib_dir)/include \
++      $(PF)/share/man/man1
++
++# XXX: what about triarch mapping?
++  files_go += \
++      $(PF)/bin/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver) \
++      $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \
++      $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \
++      $(gcc_lexec_dir)/{cc1,collect2,lto1,lto-wrapper} \
++      $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \
++      $(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \
++      $(header_files) \
++      $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \
++              && echo $(gcc_lib_dir)/SYSCALLS.c.X)
++
++  ifeq ($(with_cc1),yes)
++    files_go += \
++      $(gcc_lib_dir)/plugin/libcc1plugin.so{,.0,.0.0.0}
++  endif
++
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    files_go += \
++      $(PF)/share/man/man1/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver).1
++  endif
++
++  ifeq ($(biarch64),yes)
++    files_go += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++  ifeq ($(biarch32),yes)
++    files_go += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o}
++  endif
++  ifeq ($(biarchn32),yes)
++    files_go += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++  ifeq ($(biarchx32),yes)
++    files_go += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o}
++  endif
++endif
++
++# ----------------------------------------------------------------------
++define __do_libgo
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libgo.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      mkdir -p debian/$(p_l)/usr/share/lintian/overrides
++      echo '$(p_l) binary: unstripped-binary-or-object' \
++        >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
++
++      : # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html
++      : # dh_strip -p$(p_l) --dbg-package=$(p_d)
++      : # $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst go$(GO_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst go$(GO_SONAME),atomic$(ATOMIC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define install_gccgo_lib
++      mv $(d)/$(usr_lib$(3))/$(1).a debian/$(4)/$(gcc_lib_dir$(3))/
++      if [ -f $(d)/$(usr_lib$(3))/$(1)libbegin.a ]; then \
++        mv $(d)/$(usr_lib$(3))/$(1)libbegin.a debian/$(4)/$(gcc_lib_dir$(3))/; \
++      fi
++      rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so
++endef
++
++# __do_gccgo_libgcc(flavour,package,todir,fromdir)
++define __do_gccgo_libgcc
++      $(if $(findstring gccgo,$(PKGSOURCE)),
++              : # libgcc_s.so may be a linker script on some architectures
++              set -e; \
++              if [ -h $(4)/libgcc_s.so ]; then \
++                rm -f $(4)/libgcc_s.so; \
++                dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \
++                  $(3)/libgcc_s.so; \
++              else \
++                mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \
++                dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \
++                  $(3)/libgcc_s.so.$(GCC_SONAME); \
++              fi; \
++              $(if $(1), dh_link -p$(2) /$(3)/libgcc_s.so \
++                  $(gcc_lib_dir)/libgcc_s_$(1).so;)
++      )
++endef
++
++define __do_libgo_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2)) \
++              $(usr_lib$(2))
++      mv $(d)/$(usr_lib$(2))/{libgobegin,libgolibbegin}.a \
++              $(d)/$(gcc_lib_dir$(2))/
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/{libgobegin,libgolibbegin}.a \
++              $(usr_lib$(2))/go
++      $(call install_gccgo_lib,libgo,$(GO_SONAME),$(2),$(p_l))
++
++      $(if $(filter yes, $(with_standalone_go)), \
++        $(call install_gccgo_lib,libgomp,$(GOMP_SONAME),$(2),$(p_l)))
++      $(call __do_gccgo_libgcc,$(2),$(p_l),$(gcc_lib_dir$(2)),$(d)/$(usr_lib$(2)))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgo = $(call __do_libgo,lib$(1)go$(GO_SONAME),$(1))
++do_libgo_dev = $(call __do_libgo_dev,lib$(1)go-$(BASE_VERSION)-dev,$(1))
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libgo: $(install_stamp)
++      $(call do_libgo,)
++
++$(binary_stamp)-lib64go: $(install_stamp)
++      $(call do_libgo,64)
++
++$(binary_stamp)-lib32go: $(install_stamp)
++      $(call do_libgo,32)
++
++$(binary_stamp)-libn32go: $(install_stamp)
++      $(call do_libgo,n32)
++
++$(binary_stamp)-libx32go: $(install_stamp)
++      $(call do_libgo,x32)
++
++$(binary_stamp)-libgo-dev: $(install_stamp)
++      $(call do_libgo_dev,)
++
++$(binary_stamp)-lib64go-dev: $(install_stamp)
++      $(call do_libgo_dev,64)
++
++$(binary_stamp)-lib32go-dev: $(install_stamp)
++      $(call do_libgo_dev,32)
++
++$(binary_stamp)-libx32go-dev: $(install_stamp)
++      $(call do_libgo_dev,x32)
++
++$(binary_stamp)-libn32go-dev: $(install_stamp)
++      $(call do_libgo_dev,n32)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gccgo: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_go)
++      dh_installdirs -p$(p_go) $(dirs_go)
++
++      $(dh_compat2) dh_movefiles -p$(p_go) $(files_go)
++
++ifneq (,$(findstring gccgo,$(PKGSOURCE)))
++      rm -rf $(d_go)/$(gcc_lib_dir)/include/cilk
++      rm -rf $(d_go)/$(gcc_lib_dir)/include/openacc.h
++endif
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gccgo$(pkg_ver) \
++          $(d_go)/$(PF)/bin/gccgo$(pkg_ver)
++      ln -sf $(cmd_prefix)go$(pkg_ver) \
++          $(d_go)/$(PF)/bin/go$(pkg_ver)
++      ln -sf $(cmd_prefix)gofmt$(pkg_ver) \
++          $(d_go)/$(PF)/bin/gofmt$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++      ln -sf $(cmd_prefix)gccgo$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/gccgo$(pkg_ver).1
++  endif
++      ln -sf $(cmd_prefix)go$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/go$(pkg_ver).1
++      ln -sf $(cmd_prefix)gofmt$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/gofmt$(pkg_ver).1
++endif
++
++ifeq ($(with_standalone_go),yes)
++  ifeq ($(unprefixed_names),yes)
++      for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)$$i$(pkg_ver) \
++          $(d_go)/$(PF)/bin/$$i$(pkg_ver); \
++      done
++    ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $(cmd_prefix)gcc$(pkg_ver).1 \
++          $(d_go)/$(PF)/share/man/man1/$$i$(pkg_ver).1; \
++      done
++    endif
++  endif
++  ifeq ($(with_gomp),yes)
++      mv $(d)/$(usr_lib)/libgomp*.spec $(d_go)/$(gcc_lib_dir)/
++  endif
++  ifeq ($(with_cc1),yes)
++      rm -f $(d)/$(usr_lib)/libcc1.so
++      dh_link -p$(p_go) \
++              /$(usr_lib)/libcc1.so.$(CC1_SONAME) /$(gcc_lib_dir)/libcc1.so
++  endif
++endif
++
++      mkdir -p $(d_go)/usr/share/lintian/overrides
++      echo '$(p_go) binary: unstripped-binary-or-object' \
++        > $(d_go)/usr/share/lintian/overrides/$(p_go)
++      echo '$(p_go) binary: hardening-no-pie' \
++        >> $(d_go)/usr/share/lintian/overrides/$(p_go)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_go) binary: binary-without-manpage' \
++        >> $(d_go)/usr/share/lintian/overrides/$(p_go)
++endif
++
++      debian/dh_doclink -p$(p_go) $(p_xbase)
++
++#     cp -p $(srcdir)/gcc/go/ChangeLog \
++#             $(d_go)/$(docdir)/$(p_base)/go/changelog
++      debian/dh_rmemptydirs -p$(p_go)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_go)/$(gcc_lexec_dir)/go1
++endif
++      dh_strip -v -p$(p_go) -X/cgo -X/go$(pkg_ver) -X/gofmt$(pkg_ver) \
++        -X/buildid -X/test2json -X/vet $(if $(unstripped_exe),-X/go1)
++      dh_shlibdeps -p$(p_go)
++      echo $(p_go) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-gccgo-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_go_m)
++      dh_installdirs -p$(p_go_m) $(docdir)
++
++      mkdir -p $(d_go_m)/usr/share/lintian/overrides
++      echo '$(p_go_m) binary: non-multi-arch-lib-dir' \
++        > $(d_go_m)/usr/share/lintian/overrides/$(p_go_m)
++
++      debian/dh_doclink -p$(p_go_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_go_m)
++      dh_strip -p$(p_go_m)
++      dh_shlibdeps -p$(p_go_m)
++      echo $(p_go_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-go-doc: $(build_html_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_god)
++      dh_installdirs -p$(p_god) \
++              $(docdir)/$(p_xbase)/go \
++              $(PF)/share/info
++      $(dh_compat2) dh_movefiles -p$(p_god) \
++              $(PF)/share/info/gccgo*
++
++      debian/dh_doclink -p$(p_god) $(p_xbase)
++      dh_installdocs -p$(p_god)
++      rm -f $(d_god)/$(docdir)/$(p_xbase)/copyright
++      cp -p html/gccgo.html $(d_god)/$(docdir)/$(p_xbase)/go/
++      echo $(p_god) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..36f91f5aa8b68f51f9099b556fa5a0c9c300f0db
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,39 @@@
++arch_binaries  := $(arch_binaries) hppa64
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-hppa64: $(install_hppa64_stamp)
++      dh_testdir
++      dh_testroot
++
++#     dh_installdirs -p$(p_hppa64)
++
++      rm -f $(d_hppa64)/usr/lib/libiberty.a
++      -find $(d_hppa64) ! -type d
++
++      : # provide as and ld links
++      dh_link -p $(p_hppa64) \
++              /usr/bin/hppa64-linux-gnu-as \
++              /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/as \
++              /usr/bin/hppa64-linux-gnu-ld \
++              /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/ld
++
++      debian/dh_doclink -p$(p_hppa64) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_hppa64)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/cc1 \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/collect2 \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto-wrapper \
++        $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto1
++endif
++      dh_strip -p$(p_hppa64) -X.o -Xlibgcc.a -Xlibgcov.a
++      dh_shlibdeps -p$(p_hppa64)
++
++      mkdir -p $(d_hppa64)/usr/share/lintian/overrides
++      cp -p debian/$(p_hppa64).overrides \
++              $(d_hppa64)/usr/share/lintian/overrides/$(p_hppa64)
++
++      echo $(p_hppa64) >> debian/arch_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e96720cfe2cadbad79eaaf36b6f7fb56987c722
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,88 @@@
++ifeq ($(with_offload_hsa),yes)
++  #arch_binaries := $(arch_binaries) hsa
++  ifeq ($(with_common_libs),yes)
++    arch_binaries := $(arch_binaries) hsa-plugin
++  endif
++endif
++
++p_hsa = gcc$(pkg_ver)-offload-hsa
++d_hsa = debian/$(p_hsa)
++
++p_pl_hsa = libgomp-plugin-hsa1
++d_pl_hsa = debian/$(p_pl_hsa)
++
++dirs_hsa = \
++      $(docdir)/$(p_xbase)/ \
++      $(PF)/bin \
++      $(gcc_lexec_dir)/accel
++
++files_hsa = \
++      $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver) \
++      $(gcc_lexec_dir)/accel/hsa-none
++
++# not needed: libs moved, headers not needed for lto1
++#     $(PF)/hsa-none
++
++# are these needed?
++#     $(PF)/lib/gcc/hsa-none/$(versiondir)/{include,finclude,mgomp}
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_hsa += \
++      $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver).1
++endif
++
++$(binary_stamp)-hsa: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_hsa)
++      dh_installdirs -p$(p_hsa) $(dirs_hsa)
++      $(dh_compat2) dh_movefiles --sourcedir=$(d)-hsa -p$(p_hsa) \
++              $(files_hsa)
++
++      mkdir -p $(d_hsa)/usr/share/lintian/overrides
++      echo '$(p_hsa) binary: hardening-no-pie' \
++        > $(d_hsa)/usr/share/lintian/overrides/$(p_hsa)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_hsa) binary: binary-without-manpage' \
++        >> $(d_hsa)/usr/share/lintian/overrides/$(p_hsa)
++endif
++
++      debian/dh_doclink -p$(p_hsa) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_hsa)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_hsa)/$(gcc_lexec_dir)/accel/hsa-none/{collect2,lto1,lto-wrapper,mkoffload}
++endif
++      dh_strip -p$(p_hsa) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_hsa)
++      echo $(p_hsa) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-hsa-plugin: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pl_hsa)
++      dh_installdirs -p$(p_pl_hsa) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_pl_hsa) \
++              $(usr_lib)/libgomp-plugin-hsa.so.*
++
++      debian/dh_doclink -p$(p_pl_hsa) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pl_hsa)
++
++      dh_strip -p$(p_pl_hsa)
++      dh_makeshlibs -p$(p_pl_hsa)
++      dh_shlibdeps -p$(p_pl_hsa)
++      echo $(p_pl_hsa) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a3516ae0fc28e75f09cccf47c811607911c81753
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++$(lib_binaries)  += libasan
++ifeq ($(with_lib64asan),yes)
++  $(lib_binaries)  += lib64asan
++endif
++ifeq ($(with_lib32asan),yes)
++  $(lib_binaries)     += lib32asan
++endif
++ifeq ($(with_libn32asan),yes)
++  $(lib_binaries)     += libn32asan
++endif
++ifeq ($(with_libx32asan),yes)
++  $(lib_binaries)     += libx32asan
++endif
++ifeq ($(with_libhfasan),yes)
++  $(lib_binaries)     += libhfasan
++endif
++ifeq ($(with_libsfasan),yes)
++  $(lib_binaries)     += libsfasan
++endif
++
++define __do_asan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libasan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++      $(if $(2), \
++        mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++        echo "$(p_l): symbols-file-contains-current-version-with-debian-revision" \
++          >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(if $(ignshld),$(ignshld),-)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst asan$(ASAN_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst asan$(ASAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_asan = $(call __do_asan,lib$(1)asan$(ASAN_SONAME),$(1))
++
++$(binary_stamp)-libasan: $(install_stamp)
++      $(call do_asan,)
++
++$(binary_stamp)-lib64asan: $(install_stamp)
++      $(call do_asan,64)
++
++$(binary_stamp)-lib32asan: $(install_stamp)
++      $(call do_asan,32)
++
++$(binary_stamp)-libn32asan: $(install_stamp)
++      $(call do_asan,n32)
++
++$(binary_stamp)-libx32asan: $(install_stamp)
++      $(call do_asan,x32)
++
++$(binary_stamp)-libhfasan: $(install_dependencies)
++      $(call do_asan,hf)
++
++$(binary_stamp)-libsfasan: $(install_dependencies)
++      $(call do_asan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c2b591aa05963c36dc2beee935996e8513887ae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,68 @@@
++$(lib_binaries)  += libatomic
++ifeq ($(with_lib64atomic),yes)
++  $(lib_binaries)  += lib64atomic
++endif
++ifeq ($(with_lib32atomic),yes)
++  $(lib_binaries)     += lib32atomic
++endif
++ifeq ($(with_libn32atomic),yes)
++  $(lib_binaries)     += libn32atomic
++endif
++ifeq ($(with_libx32atomic),yes)
++  $(lib_binaries)     += libx32atomic
++endif
++ifeq ($(with_libhfatomic),yes)
++  $(lib_binaries)     += libhfatomic
++endif
++ifeq ($(with_libsfatomic),yes)
++  $(lib_binaries)     += libsfatomic
++endif
++
++define __do_atomic
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libatomic.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libatomic.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_atomic = $(call __do_atomic,lib$(1)atomic$(ATOMIC_SONAME),$(1))
++
++$(binary_stamp)-libatomic: $(install_stamp)
++      $(call do_atomic,)
++
++$(binary_stamp)-lib64atomic: $(install_stamp)
++      $(call do_atomic,64)
++
++$(binary_stamp)-lib32atomic: $(install_stamp)
++      $(call do_atomic,32)
++
++$(binary_stamp)-libn32atomic: $(install_stamp)
++      $(call do_atomic,n32)
++
++$(binary_stamp)-libx32atomic: $(install_stamp)
++      $(call do_atomic,x32)
++
++$(binary_stamp)-libhfatomic: $(install_dependencies)
++      $(call do_atomic,hf)
++
++$(binary_stamp)-libsfatomic: $(install_dependencies)
++      $(call do_atomic,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1dba145809a0b90d1420f4da6f17f8e63afeb78b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++ifeq ($(with_libcc1),yes)
++  ifneq ($(DEB_CROSS),yes)
++    arch_binaries  := $(arch_binaries) libcc1
++  endif
++endif
++
++p_cc1 = libcc1-$(CC1_SONAME)
++d_cc1 = debian/$(p_cc1)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libcc1: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_cc1)
++      dh_installdirs -p$(p_cc1) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_cc1) \
++              $(usr_lib)/libcc1.so.*
++
++      debian/dh_doclink -p$(p_cc1) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_cc1)
++
++      dh_strip -p$(p_cc1)
++      dh_makeshlibs -p$(p_cc1)
++      dh_shlibdeps -p$(p_cc1)
++      echo $(p_cc1) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2fe04e6bc5858d8c822bf280ef699d7eaeaa0a8f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,328 @@@
++ifeq ($(with_libgcc),yes)
++  $(lib_binaries)     += libgcc
++endif
++ifeq ($(with_lib64gcc),yes)
++  $(lib_binaries)     += lib64gcc
++endif
++ifeq ($(with_lib32gcc),yes)
++  $(lib_binaries)     += lib32gcc
++endif
++ifeq ($(with_libn32gcc),yes)
++  $(lib_binaries)     += libn32gcc
++endif
++ifeq ($(with_libx32gcc),yes)
++  $(lib_binaries)     += libx32gcc
++endif
++ifeq ($(with_libhfgcc),yes)
++  $(lib_binaries)     += libhfgcc
++endif
++ifeq ($(with_libsfgcc),yes)
++  $(lib_binaries)     += libsfgcc
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq ($(with_cdev),yes)
++    $(lib_binaries)  += libgcc-dev
++  endif
++  ifeq ($(with_lib64gccdev),yes)
++    $(lib_binaries)  += lib64gcc-dev
++  endif
++  ifeq ($(with_lib32gccdev),yes)
++    $(lib_binaries)  += lib32gcc-dev
++  endif
++  ifeq ($(with_libn32gccdev),yes)
++    $(lib_binaries)  += libn32gcc-dev
++  endif
++  ifeq ($(with_libx32gccdev),yes)
++    $(lib_binaries)  += libx32gcc-dev
++  endif
++  ifeq ($(with_libhfgccdev),yes)
++    $(lib_binaries)  += libhfgcc-dev
++  endif
++  ifeq ($(with_libsfgccdev),yes)
++    $(lib_binaries)  += libsfgcc-dev
++  endif
++endif
++
++p_lgcc                = lib$(libgcc_basename)$(GCC_SONAME)$(cross_lib_arch)
++p_lgccdbg     = lib$(libgcc_basename)$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lgccdev     = libgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lgcc                = debian/$(p_lgcc)
++d_lgccdbg     = debian/$(p_lgccdbg)
++d_lgccdev     = debian/$(p_lgccdev)
++
++p_l32gcc      = lib32gcc$(GCC_SONAME)$(cross_lib_arch)
++p_l32gccdbg   = lib32gcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_l32gccdev   = lib32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_l32gcc      = debian/$(p_l32gcc)
++d_l32gccdbg   = debian/$(p_l32gccdbg)
++d_l32gccdev   = debian/$(p_l32gccdev)
++
++p_l64gcc      = lib64gcc$(GCC_SONAME)$(cross_lib_arch)
++p_l64gccdbg   = lib64gcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_l64gccdev   = lib64gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_l64gcc      = debian/$(p_l64gcc)
++d_l64gccdbg   = debian/$(p_l64gccdbg)
++d_l64gccdev   = debian/$(p_l64gccdev)
++
++p_ln32gcc     = libn32gcc$(GCC_SONAME)$(cross_lib_arch)
++p_ln32gccdbg  = libn32gcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_ln32gccdev  = libn32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_ln32gcc     = debian/$(p_ln32gcc)
++d_ln32gccdbg  = debian/$(p_ln32gccdbg)
++d_ln32gccdev  = debian/$(p_ln32gccdev)
++
++p_lx32gcc     = libx32gcc$(GCC_SONAME)$(cross_lib_arch)
++p_lx32gccdbg  = libx32gcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lx32gccdev  = libx32gcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lx32gcc     = debian/$(p_lx32gcc)
++d_lx32gccdbg  = debian/$(p_lx32gccdbg)
++d_lx32gccdev  = debian/$(p_lx32gccdev)
++
++p_lhfgcc      = libhfgcc$(GCC_SONAME)$(cross_lib_arch)
++p_lhfgccdbg   = libhfgcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lhfgccdev   = libhfgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lhfgcc      = debian/$(p_lhfgcc)
++d_lhfgccdbg   = debian/$(p_lhfgccdbg)
++d_lhfgccdev   = debian/$(p_lhfgccdev)
++
++p_lsfgcc      = libsfgcc$(GCC_SONAME)$(cross_lib_arch)
++p_lsfgccdbg   = libsfgcc$(GCC_SONAME)-dbg$(cross_lib_arch)
++p_lsfgccdev   = libsfgcc-$(BASE_VERSION)-dev$(cross_lib_arch)
++d_lsfgcc      = debian/$(p_lsfgcc)
++d_lsfgccdbg   = debian/$(p_lsfgccdbg)
++d_lsfgccdev   = debian/$(p_lsfgccdev)
++
++# __do_gcc_devels(flavour,package,todir,fromdir)
++define __do_gcc_devels
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      test -n "$(2)"
++      rm -rf debian/$(2)
++      dh_installdirs -p$(2) $(docdir) #TODO
++      dh_installdirs -p$(2) $(3)
++
++      $(call __do_gcc_devels2,$(1),$(2),$(3),$(4))
++
++      debian/dh_doclink -p$(2) $(p_lbase)
++      debian/dh_rmemptydirs -p$(2)
++
++      dh_strip -p$(2)
++      $(cross_shlibdeps) dh_shlibdeps -p$(2)
++      $(call cross_mangle_substvars,$(2))
++      echo $(2) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# __do_gcc_devels2(flavour,package,todir,fromdir)
++define __do_gcc_devels2
++# stage1 builds static libgcc only
++      $(if $(filter $(DEB_STAGE),stage1),,
++              : # libgcc_s.so may be a linker script on some architectures
++              set -e; \
++              if [ -h $(4)/libgcc_s.so ]; then \
++                rm -f $(4)/libgcc_s.so; \
++                dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \
++                  /$(3)/libgcc_s.so; \
++                rm -f $(d)/$(3)/libgcc_s.so; \
++                ( \
++                  echo '/* GNU ld script'; \
++                  echo '   Use a trivial linker script instead of a symlink.  */'; \
++                  echo 'GROUP ( libgcc_s.so.$(GCC_SONAME) )'; \
++                ) > $(d)/$(3)/libgcc_s.so; \
++              else \
++                mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \
++              fi
++      )
++      $(dh_compat2) dh_movefiles -p$(2) \
++              $(3)/{libgcc*,libgcov.a,*.o} \
++              $(if $(1),,$(gcc_lib_dir)/include/*.h $(gcc_lib_dir)/include/sanitizer/*.h) # Only move headers for the "main" package
++      $(if $(1),, for h in ISO_Fortran_binding.h libgccjit.h libgccjit++.h; do \
++        if [ -f debian/$(2)/$(gcc_lib_dir)/include/$$h ]; then \
++          mv debian/$(2)/$(gcc_lib_dir)/include/$$h $(d)/$(gcc_lib_dir)/include/.; \
++        fi; done)
++
++      : # libbacktrace not installed by default
++      $(if $(filter yes, $(with_backtrace)),
++      if [ -f $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a ]; then \
++        install -m644 $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a \
++            debian/$(2)/$(gcc_lib_dir)/$(1); \
++      fi; \
++      $(if $(1),,
++      if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \
++        install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \
++          debian/$(2)/$(gcc_lib_dir)/include/; \
++        install -m644 $(srcdir)/libbacktrace/backtrace.h \
++          debian/$(2)/$(gcc_lib_dir)/include/; \
++      fi
++      ))
++
++      : # If building a flavour, add a lintian override
++      $(if $(1),
++              #TODO: use a file instead of a hacky echo
++              # bu do we want to use one override file (in the source package) per
++              # flavour or not since they are essentially the same?
++              mkdir -p debian/$(2)/usr/share/lintian/overrides
++              echo "$(2) binary: binary-from-other-architecture" \
++                      >> debian/$(2)/usr/share/lintian/overrides/$(2)
++      )
++      $(if $(filter yes, $(with_lib$(1)gmath)),
++              $(call install_gcc_lib,libgcc-math,$(GCC_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_libssp)),
++              $(call install_gcc_lib,libssp,$(SSP_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_ssp)),
++              mv $(4)/libssp_nonshared.a debian/$(2)/$(3)/;
++      )
++      $(if $(filter yes, $(with_gomp)),
++              $(call install_gcc_lib,libgomp,$(GOMP_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_itm)),
++              $(call install_gcc_lib,libitm,$(ITM_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_atomic)),
++              $(call install_gcc_lib,libatomic,$(ATOMIC_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_asan)),
++              $(call install_gcc_lib,libasan,$(ASAN_SONAME),$(1),$(2))
++              mv $(4)/libasan_preinit.o debian/$(2)/$(3)/;
++      )
++      $(if $(1),,$(if $(filter yes, $(with_lsan)),
++              $(call install_gcc_lib,liblsan,$(LSAN_SONAME),$(1),$(2))
++              mv $(4)/liblsan_preinit.o debian/$(2)/$(3)/;
++      ))
++      $(if $(1),,$(if $(filter yes, $(with_tsan)),
++              $(call install_gcc_lib,libtsan,$(TSAN_SONAME),$(1),$(2))
++      ))
++      $(if $(filter yes, $(with_ubsan)),
++              $(call install_gcc_lib,libubsan,$(UBSAN_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_vtv)),
++              $(call install_gcc_lib,libvtv,$(VTV_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_cilkrts)),
++              $(call install_gcc_lib,libcilkrts,$(CILKRTS_SONAME),$(1),$(2))
++      )
++      $(if $(filter yes, $(with_qmath)),
++              $(call install_gcc_lib,libquadmath,$(QUADMATH_SONAME),$(1),$(2))
++      )
++endef
++
++# do_gcc_devels(flavour)
++define do_gcc_devels
++      $(call __do_gcc_devels,$(1),$(p_l$(1)gccdev),$(gcc_lib_dir$(1)),$(d)/$(usr_lib$(1)))
++endef
++
++
++define __do_libgcc
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++
++      dh_installdirs -p$(p_l) \
++              $(docdir)/$(p_l) \
++              $(libgcc_dir$(2))
++
++      $(if $(filter yes,$(with_shared_libgcc)),
++              mv $(d)/$(usr_lib$(2))/libgcc_s.so.$(GCC_SONAME) \
++                      $(d_l)/$(libgcc_dir$(2))/.
++      )
++
++      $(if $(filter yes, $(with_internal_libunwind)),
++              mv $(d)/$(usr_lib$(2))/libunwind.* \
++                      $(d_l)/$(libgcc_dir$(2))/.
++      )
++
++      debian/dh_doclink -p$(p_l) $(if $(3),$(3),$(p_lbase))
++      debian/dh_doclink -p$(p_d) $(if $(3),$(3),$(p_lbase))
++      debian/dh_rmemptydirs -p$(p_l)
++      debian/dh_rmemptydirs -p$(p_d)
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(EPOCH):$(v_dbg),,)
++
++      # see Debian #533843 for the __aeabi symbol handling; this construct is
++      # just to include the symbols for dpkg versions older than 1.15.3 which
++      # didn't allow bypassing the symbol blacklist
++      $(if $(filter yes,$(with_shared_libgcc)),
++              $(if $(findstring gcc1,$(p_l)), \
++              ln -sf libgcc.symbols debian/$(p_l).symbols \
++              )
++              $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++                      -- -v$(DEB_LIBGCC_VERSION) -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l)
++              $(call cross_mangle_shlibs,$(p_l))
++              $(if $(filter arm-linux-gnueabi%,$(DEB_TARGET_GNU_TYPE)),
++                      if head -1 $(d_l)/DEBIAN/symbols 2>/dev/null | grep -q '^lib'; then \
++                        grep -q '^ __aeabi' $(d_l)/DEBIAN/symbols \
++                          || cat debian/libgcc.symbols.aeabi \
++                              >> $(d_l)/DEBIAN/symbols; \
++                      fi
++              )
++      )
++
++      $(if $(DEB_STAGE),,
++          $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2))
++      )
++      $(call cross_mangle_substvars,$(p_l))
++
++      $(if $(2),,     # only for native
++              mkdir -p $(d_l)/usr/share/lintian/overrides
++              echo '$(p_l): package-name-doesnt-match-sonames' \
++                      > $(d_l)/usr/share/lintian/overrides/$(p_l)
++      )
++
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries).epoch
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgcc = $(call __do_libgcc,lib$(1)gcc$(GCC_SONAME),$(1),$(2))
++# ----------------------------------------------------------------------
++
++$(binary_stamp)-libgcc: $(install_dependencies)
++      $(call do_libgcc,,)
++
++$(binary_stamp)-lib64gcc: $(install_dependencies)
++      $(call do_libgcc,64,)
++
++$(binary_stamp)-lib32gcc: $(install_dependencies)
++      $(call do_libgcc,32,)
++
++$(binary_stamp)-libn32gcc: $(install_dependencies)
++      $(call do_libgcc,n32,)
++
++$(binary_stamp)-libx32gcc: $(install_dependencies)
++      $(call do_libgcc,x32,)
++
++$(binary_stamp)-libhfgcc: $(install_dependencies)
++      $(call do_libgcc,hf)
++
++$(binary_stamp)-libsfgcc: $(install_dependencies)
++      $(call do_libgcc,sf)
++
++$(binary_stamp)-libgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,)
++
++$(binary_stamp)-lib64gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,64)
++
++$(binary_stamp)-lib32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,32)
++
++$(binary_stamp)-libn32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,n32)
++
++$(binary_stamp)-libx32gcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,x32)
++
++$(binary_stamp)-libhfgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,hf)
++
++$(binary_stamp)-libsfgcc-dev: $(install_dependencies)
++      $(call do_gcc_devels,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..de41f2fdf3566d59c8361d9990cc3babae766278
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,95 @@@
++ifeq ($(with_libgccjit),yes)
++  $(lib_binaries)  += libgccjit
++endif
++
++$(lib_binaries)  += libgccjitdev
++
++ifneq ($(DEB_CROSS),yes)
++  indep_binaries := $(indep_binaries) libgccjitdoc
++endif
++
++p_jitlib      = libgccjit$(GCCJIT_SONAME)
++p_jitdbg      = libgccjit$(GCCJIT_SONAME)-dbg
++p_jitdev      = libgccjit$(pkg_ver)-dev
++p_jitdoc      = libgccjit$(pkg_ver)-doc
++
++d_jitlib      = debian/$(p_jitlib)
++d_jitdev      = debian/$(p_jitdev)
++d_jitdbg      = debian/$(p_jitdbg)
++d_jitdoc      = debian/$(p_jitdoc)
++
++$(binary_stamp)-libgccjit: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitlib) $(d_jitdbg)
++      dh_installdirs -p$(p_jitlib) \
++              $(usr_lib)
++ifeq ($(with_dbg),yes)
++      dh_installdirs -p$(p_jitdbg)
++endif
++
++      $(dh_compat2) dh_movefiles -p$(p_jitlib) \
++              $(usr_lib)/libgccjit.so.*
++      rm -f $(d)/$(usr_lib)/libgccjit.so
++
++      debian/dh_doclink -p$(p_jitlib) $(p_base)
++ifeq ($(with_dbg),yes)
++      debian/dh_doclink -p$(p_jitdbg) $(p_base)
++endif
++
++      $(call do_strip_lib_dbg, $(p_jitlib), $(p_jitdbg), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs -p$(p_jitlib)
++      $(call cross_mangle_shlibs,$(p_jitlib))
++      $(ignshld)$(cross_shlibdeps) dh_shlibdeps -p$(p_jitlib) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_jitlib))
++      echo $(p_jitlib) $(if $(with_dbg), $(p_jitdbg)) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
++
++$(binary_stamp)-libgccjitdev: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitdev)
++      dh_installdirs -p$(p_jitdev) \
++              $(usr_lib) \
++              $(gcc_lib_dir)/include
++
++      rm -f $(d)/$(usr_lib)/libgccjit.so
++
++      $(dh_compat2) dh_movefiles -p$(p_jitdev) \
++              $(gcc_lib_dir)/include/libgccjit*.h
++      dh_link -p$(p_jitdev) \
++              $(usr_lib)/libgccjit.so.$(GCCJIT_SONAME) $(gcc_lib_dir)/libgccjit.so
++
++      debian/dh_doclink -p$(p_jitdev) $(p_base)
++
++      echo $(p_jitdev) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
++
++$(binary_stamp)-libgccjitdoc: $(install_jit_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_jitdoc)
++      dh_installdirs -p$(p_jitdoc) \
++              $(PF)/share/info
++
++      $(dh_compat2) dh_movefiles -p$(p_jitdoc) \
++              $(PF)/share/info/libgccjit*
++      cp -p $(srcdir)/gcc/jit/docs/_build/texinfo/*.png \
++              $(d_jitdoc)/$(PF)/share/info/.
++
++      debian/dh_doclink -p$(p_jitdoc) $(p_base)
++      echo $(p_jitdoc) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8de79f83c97ec06a57b54692033e79be7b38f560
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libgomp
++ifeq ($(with_lib64gomp),yes)
++  $(lib_binaries)  += lib64gomp
++endif
++ifeq ($(with_lib32gomp),yes)
++  $(lib_binaries)     += lib32gomp
++endif
++ifeq ($(with_libn32gomp),yes)
++  $(lib_binaries)     += libn32gomp
++endif
++ifeq ($(with_libx32gomp),yes)
++  $(lib_binaries)     += libx32gomp
++endif
++ifeq ($(with_libhfgomp),yes)
++  $(lib_binaries)     += libhfgomp
++endif
++ifeq ($(with_libsfgomp),yes)
++  $(lib_binaries)     += libsfgomp
++endif
++
++define __do_gomp
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgomp.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libgomp.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst gomp$(GOMP_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_gomp = $(call __do_gomp,lib$(1)gomp$(GOMP_SONAME),$(1))
++
++$(binary_stamp)-libgomp: $(install_stamp)
++      $(call do_gomp,)
++
++$(binary_stamp)-lib64gomp: $(install_stamp)
++      $(call do_gomp,64)
++
++$(binary_stamp)-lib32gomp: $(install_stamp)
++      $(call do_gomp,32)
++
++$(binary_stamp)-libn32gomp: $(install_stamp)
++      $(call do_gomp,n32)
++
++$(binary_stamp)-libx32gomp: $(install_stamp)
++      $(call do_gomp,x32)
++
++$(binary_stamp)-libhfgomp: $(install_dependencies)
++      $(call do_gomp,hf)
++
++$(binary_stamp)-libsfgomp: $(install_dependencies)
++      $(call do_gomp,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54d719d56abdec8248adce4ae349f6a629a5ef64
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,134 @@@
++ifeq ($(with_libhsailrt),yes)
++  $(lib_binaries)  += libhsail
++endif
++ifeq ($(with_brigdev),yes)
++  $(lib_binaries) += libhsail-dev
++endif
++#ifeq ($(with_lib64hsailrt),yes)
++#  $(lib_binaries)  += lib64hsail
++#endif
++#ifeq ($(with_lib64hsailrtdev),yes)
++#  $(lib_binaries)  += lib64hsail-dev
++#endif
++#ifeq ($(with_lib32hsailrt),yes)
++#  $(lib_binaries)    += lib32hsail
++#endif
++#ifeq ($(with_lib32hsailrtdev),yes)
++#  $(lib_binaries)    += lib32hsail-dev
++#endif
++#ifeq ($(with_libn32hsailrt),yes)
++#  $(lib_binaries)    += libn32hsail
++#endif
++#ifeq ($(with_libn32hsailrtdev),yes)
++#  $(lib_binaries)    += libn32hsail-dev
++#endif
++#ifeq ($(with_libx32hsailrt),yes)
++#  $(lib_binaries)    += libx32hsail
++#endif
++#ifeq ($(with_libx32hsailrtdev),yes)
++#  $(lib_binaries)    += libx32hsail-dev
++#endif
++#ifeq ($(with_libhfhsailrt),yes)
++#  $(lib_binaries)    += libhfhsail
++#endif
++#ifeq ($(with_libhfhsailrtdev),yes)
++#  $(lib_binaries)    += libhfhsail-dev
++#endif
++#ifeq ($(with_libsfhsailrt),yes)
++#  $(lib_binaries)    += libsfhsail
++#endif
++#ifeq ($(with_libsfhsailrt-dev),yes)
++#  $(lib_binaries)    += libsfhsail-dev
++#endif
++
++define __do_hsail
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libhsail-rt.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libhsail-rt.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst hsail-rt$(HSAIL_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_hsail_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++#     $(dh_compat2) dh_movefiles -p$(p_l)
++
++      $(call install_gcc_lib,libhsail-rt,$(HSAIL_SONAME),$(2),$(p_l))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_hsail = $(call __do_hsail,lib$(1)hsail-rt$(HSAIL_SONAME),$(1))
++do_hsail_dev = $(call __do_hsail_dev,lib$(1)hsail-rt-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libhsail: $(install_stamp)
++      @echo XXXXXXXXXXXX XX $(HSAIL_SONAME)
++      $(call do_hsail,)
++
++$(binary_stamp)-lib64hsail: $(install_stamp)
++      $(call do_hsail,64)
++
++$(binary_stamp)-lib32hsail: $(install_stamp)
++      $(call do_hsail,32)
++
++$(binary_stamp)-libn32hsail: $(install_stamp)
++      $(call do_hsail,n32)
++
++$(binary_stamp)-libx32hsail: $(install_stamp)
++      $(call do_hsail,x32)
++
++$(binary_stamp)-libhfhsail: $(install_dependencies)
++      $(call do_hsail,hf)
++
++$(binary_stamp)-libsfhsail: $(install_dependencies)
++      $(call do_hsail,sf)
++
++
++$(binary_stamp)-libhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,)
++
++$(binary_stamp)-lib64hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,64)
++
++$(binary_stamp)-lib32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,32)
++
++$(binary_stamp)-libx32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,x32)
++
++$(binary_stamp)-libn32hsail-dev: $(install_stamp)
++      $(call do_hsail_dev,n32)
++
++$(binary_stamp)-libhfhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,hf)
++
++$(binary_stamp)-libsfhsail-dev: $(install_stamp)
++      $(call do_hsail_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a618647c7e172ea8a21dc06d44889b620d4e6cf3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libitm
++ifeq ($(with_lib64itm),yes)
++  $(lib_binaries)  += lib64itm
++endif
++ifeq ($(with_lib32itm),yes)
++  $(lib_binaries)     += lib32itm
++endif
++ifeq ($(with_libn32itm),yes)
++  $(lib_binaries)     += libn32itm
++endif
++ifeq ($(with_libx32itm),yes)
++  $(lib_binaries)     += libx32itm
++endif
++ifeq ($(with_libhfitm),yes)
++  $(lib_binaries)     += libhfitm
++endif
++ifeq ($(with_libsfitm),yes)
++  $(lib_binaries)     += libsfitm
++endif
++
++define __do_itm
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libitm.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libitm.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_itm = $(call __do_itm,lib$(1)itm$(ITM_SONAME),$(1))
++
++$(binary_stamp)-libitm: $(install_stamp)
++      $(call do_itm,)
++
++$(binary_stamp)-lib64itm: $(install_stamp)
++      $(call do_itm,64)
++
++$(binary_stamp)-lib32itm: $(install_stamp)
++      $(call do_itm,32)
++
++$(binary_stamp)-libn32itm: $(install_stamp)
++      $(call do_itm,n32)
++
++$(binary_stamp)-libx32itm: $(install_stamp)
++      $(call do_itm,x32)
++
++$(binary_stamp)-libhfitm: $(install_dependencies)
++      $(call do_itm,hf)
++
++$(binary_stamp)-libsfitm: $(install_dependencies)
++      $(call do_itm,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c990eec8deec29ed11f8765d52a91e81a935b0a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += liblsan
++ifeq ($(with_lib64lsan),yes)
++  $(lib_binaries)  += lib64lsan
++endif
++ifeq ($(with_lib32lsan),yes)
++  $(lib_binaries)     += lib32lsan
++endif
++ifeq ($(with_libn32lsan),yes)
++  $(lib_binaries)     += libn32lsan
++endif
++ifeq ($(with_libx32lsan),yes)
++  $(lib_binaries)     += libx32lsan
++endif
++ifeq ($(with_libhflsan),yes)
++  $(lib_binaries)     += libhflsan
++endif
++ifeq ($(with_libsflsan),yes)
++  $(lib_binaries)     += libsflsan
++endif
++
++define __do_lsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/liblsan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst lsan$(LSAN_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst lsan$(LSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_lsan = $(call __do_lsan,lib$(1)lsan$(LSAN_SONAME),$(1))
++
++$(binary_stamp)-liblsan: $(install_stamp)
++      $(call do_lsan,)
++
++$(binary_stamp)-lib64lsan: $(install_stamp)
++      $(call do_lsan,64)
++
++$(binary_stamp)-lib32lsan: $(install_stamp)
++      $(call do_lsan,32)
++
++$(binary_stamp)-libn32lsan: $(install_stamp)
++      $(call do_lsan,n32)
++
++$(binary_stamp)-libx32lsan: $(install_stamp)
++      $(call do_lsan,x32)
++
++$(binary_stamp)-libhflsan: $(install_dependencies)
++      $(call do_lsan,hf)
++
++$(binary_stamp)-libsflsan: $(install_dependencies)
++      $(call do_lsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c2bb43541519181382224ea10c13ff190130a2f7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,162 @@@
++ifeq ($(with_libobjc),yes)
++  $(lib_binaries) += libobjc
++endif
++ifeq ($(with_objcdev),yes)
++  $(lib_binaries) += libobjc-dev
++endif
++ifeq ($(with_lib64objc),yes)
++  $(lib_binaries)     += lib64objc
++endif
++ifeq ($(with_lib64objcdev),yes)
++  $(lib_binaries)     += lib64objc-dev
++endif
++ifeq ($(with_lib32objc),yes)
++  $(lib_binaries)     += lib32objc
++endif
++ifeq ($(with_lib32objcdev),yes)
++  $(lib_binaries)     += lib32objc-dev
++endif
++ifeq ($(with_libn32objc),yes)
++  $(lib_binaries)     += libn32objc
++endif
++ifeq ($(with_libn32objcdev),yes)
++  $(lib_binaries)     += libn32objc-dev
++endif
++ifeq ($(with_libx32objc),yes)
++  $(lib_binaries)     += libx32objc
++endif
++ifeq ($(with_libx32objcdev),yes)
++  $(lib_binaries)     += libx32objc-dev
++endif
++ifeq ($(with_libhfobjc),yes)
++  $(lib_binaries)     += libhfobjc
++endif
++ifeq ($(with_libhfobjcdev),yes)
++  $(lib_binaries)     += libhfobjc-dev
++endif
++ifeq ($(with_libsfobjc),yes)
++  $(lib_binaries)     += libsfobjc
++endif
++ifeq ($(with_libsfobjcdev),yes)
++  $(lib_binaries)     += libsfobjc-dev
++endif
++
++files_lobjcdev= \
++      $(gcc_lib_dir)/include/objc
++
++files_lobjc = \
++      $(usr_lib$(2))/libobjc.so.*
++ifeq ($(with_objc_gc),yes)
++  files_lobjc += \
++      $(usr_lib$(2))/libobjc_gc.so.*
++endif
++
++define __do_libobjc
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(files_lobjc)
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      rm -f debian/$(p_l).symbols
++      $(if $(2),
++        ln -sf libobjc.symbols debian/$(p_l).symbols ,
++        fgrep -v libobjc.symbols.gc debian/libobjc.symbols > debian/$(p_l).symbols
++      )
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst objc$(OBJC_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++
++define __do_libobjc_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(files_lobjcdev)
++
++      $(call install_gcc_lib,libobjc,$(OBJC_SONAME),$(2),$(p_l))
++      $(if $(filter yes,$(with_objc_gc)),
++        $(if $(2),,
++              dh_link -p$(p_l) \
++                /$(usr_lib$(2))/libobjc_gc.so.$(OBJC_SONAME) \
++                /$(gcc_lib_dir$(2))/libobjc_gc.so
++      ))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++
++
++# ----------------------------------------------------------------------
++
++do_libobjc = $(call __do_libobjc,lib$(1)objc$(OBJC_SONAME),$(1))
++do_libobjc_dev = $(call __do_libobjc_dev,lib$(1)objc-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libobjc: $(install_stamp)
++      $(call do_libobjc,)
++
++$(binary_stamp)-lib64objc: $(install_stamp)
++      $(call do_libobjc,64)
++
++$(binary_stamp)-lib32objc: $(install_stamp)
++      $(call do_libobjc,32)
++
++$(binary_stamp)-libn32objc: $(install_stamp)
++      $(call do_libobjc,n32)
++
++$(binary_stamp)-libx32objc: $(install_stamp)
++      $(call do_libobjc,x32)
++
++$(binary_stamp)-libhfobjc: $(install_stamp)
++      $(call do_libobjc,hf)
++
++$(binary_stamp)-libsfobjc: $(install_stamp)
++      $(call do_libobjc,sf)
++
++
++$(binary_stamp)-libobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,)
++
++$(binary_stamp)-lib64objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,64)
++
++$(binary_stamp)-lib32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,32)
++
++$(binary_stamp)-libx32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,x32)
++
++$(binary_stamp)-libn32objc-dev: $(install_stamp)
++      $(call do_libobjc_dev,n32)
++
++$(binary_stamp)-libhfobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,hf)
++
++$(binary_stamp)-libsfobjc-dev: $(install_stamp)
++      $(call do_libobjc_dev,sf)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1fcb744a2638561da5f3d1aa1185dc1ba5b6f2ef
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++$(lib_binaries)  += libqmath
++ifeq ($(with_lib64qmath),yes)
++  $(lib_binaries)  += lib64qmath
++endif
++ifeq ($(with_lib32qmath),yes)
++  $(lib_binaries)     += lib32qmath
++endif
++ifeq ($(with_libn32qmath),yes)
++  $(lib_binaries)     += libn32qmath
++endif
++ifeq ($(with_libx32qmath),yes)
++  $(lib_binaries)     += libx32qmath
++endif
++ifeq ($(with_libhfqmath),yes)
++  $(lib_binaries)     += libhfqmath
++endif
++ifeq ($(with_libsfqmath),yes)
++  $(lib_binaries)     += libsfqmath
++endif
++
++define __do_qmath
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libquadmath.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      ln -sf libquadmath.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_qmath = $(call __do_qmath,lib$(1)quadmath$(QUADMATH_SONAME),$(1))
++
++$(binary_stamp)-libqmath: $(install_stamp)
++      $(call do_qmath,)
++
++$(binary_stamp)-lib64qmath: $(install_stamp)
++      $(call do_qmath,64)
++
++$(binary_stamp)-lib32qmath: $(install_stamp)
++      $(call do_qmath,32)
++
++$(binary_stamp)-libn32qmath: $(install_stamp)
++      $(call do_qmath,n32)
++
++$(binary_stamp)-libx32qmath: $(install_stamp)
++      $(call do_qmath,x32)
++
++$(binary_stamp)-libhfqmath: $(install_stamp)
++      $(call do_qmath,hf)
++
++$(binary_stamp)-libsfqmath: $(install_stamp)
++      $(call do_qmath,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e2c873a707848bc4ca6cf78a793eb03b49000b3a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,155 @@@
++arch_binaries  := $(arch_binaries) libssp
++ifeq ($(with_lib64ssp),yes)
++  arch_binaries  := $(arch_binaries) lib64ssp
++endif
++ifeq ($(with_lib32ssp),yes)
++  arch_binaries       := $(arch_binaries) lib32ssp
++endif
++ifeq ($(with_libn32ssp),yes)
++  arch_binaries       := $(arch_binaries) libn32ssp
++endif
++ifeq ($(with_libx32ssp),yes)
++  arch_binaries := $(arch_binaries) libx32ssp
++endif
++
++p_ssp = libssp$(SSP_SONAME)
++p_ssp32       = lib32ssp$(SSP_SONAME)
++p_ssp64       = lib64ssp$(SSP_SONAME)
++p_sspx32 = libx32ssp$(SSP_SONAME)
++p_sspd        = libssp$(SSP_SONAME)-dev
++
++d_ssp = debian/$(p_ssp)
++d_ssp32       = debian/$(p_ssp32)
++d_ssp64       = debian/$(p_ssp64)
++d_sspx32 = debian/$(p_sspx32)
++d_sspd        = debian/$(p_sspd)
++
++dirs_ssp = \
++      $(docdir)/$(p_base) \
++      $(PF)/$(libdir)
++files_ssp = \
++      $(PF)/$(libdir)/libssp.so.*
++
++dirs_sspd = \
++      $(docdir) \
++      $(PF)/include \
++      $(PF)/$(libdir)
++files_sspd = \
++      $(gcc_lib_dir)/include/ssp \
++      $(PF)/$(libdir)/libssp.{a,so} \
++      $(PF)/$(libdir)/libssp_nonshared.a
++
++ifeq ($(with_lib32ssp),yes)
++      dirs_sspd  += $(lib32)
++      files_sspd += $(lib32)/libssp.{a,so}
++      files_sspd += $(lib32)/libssp_nonshared.a
++endif
++ifeq ($(with_lib64ssp),yes)
++      dirs_sspd  += $(PF)/lib64
++      files_sspd += $(PF)/lib64/libssp.{a,so}
++      files_sspd += $(PF)/lib64/libssp_nonshared.a
++endif
++
++$(binary_stamp)-libssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp)
++      dh_installdirs -p$(p_ssp)
++
++      $(dh_compat2) dh_movefiles -p$(p_ssp) $(files_ssp)
++      debian/dh_doclink -p$(p_ssp) $(p_lbase)
++
++      debian/dh_rmemptydirs -p$(p_ssp)
++
++      dh_strip -p$(p_ssp)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp) -V '$(p_ssp) (>= $(DEB_SOVERSION))'
++      dh_shlibdeps -p$(p_ssp)
++      echo $(p_ssp) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-lib64ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp64)
++      dh_installdirs -p$(p_ssp64) \
++              $(PF)/lib64
++      $(dh_compat2) dh_movefiles -p$(p_ssp64) \
++              $(PF)/lib64/libssp.so.*
++
++      debian/dh_doclink -p$(p_ssp64) $(p_lbase)
++
++      dh_strip -p$(p_ssp64)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp64) -V '$(p_ssp64) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_ssp64)
++      echo $(p_ssp64) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-lib32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_ssp32)
++      dh_installdirs -p$(p_ssp32) \
++              $(lib32)
++      $(dh_compat2) dh_movefiles -p$(p_ssp32) \
++              $(lib32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_ssp32) $(p_lbase)
++
++      dh_strip -p$(p_ssp32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_ssp32) -V '$(p_ssp32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_ssp32)
++      echo $(p_ssp32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libn32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_sspn32)
++      dh_installdirs -p$(p_sspn32) \
++              $(PF)/$(libn32)
++      $(dh_compat2) dh_movefiles -p$(p_sspn32) \
++              $(PF)/$(libn32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_sspn32) $(p_lbase)
++
++      dh_strip -p$(p_sspn32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_sspn32) -V '$(p_sspn32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_sspn32)
++      echo $(p_sspn32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libx32ssp: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_sspx32)
++      dh_installdirs -p$(p_sspx32) \
++              $(PF)/$(libx32)
++      $(dh_compat2) dh_movefiles -p$(p_sspx32) \
++              $(PF)/$(libx32)/libssp.so.*
++
++      debian/dh_doclink -p$(p_sspx32) $(p_lbase)
++
++      dh_strip -p$(p_sspx32)
++      dh_makeshlibs $(ldconfig_arg) -p$(p_sspx32) -V '$(p_sspx32) (>= $(DEB_SOVERSION))'
++#     dh_shlibdeps -p$(p_sspx32)
++      echo $(p_sspx32) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..985c918f1ba07d56777c49b545a37b7854f22c42
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,527 @@@
++ifeq ($(with_libcxx),yes)
++  $(lib_binaries)  += libstdcxx
++endif
++ifeq ($(with_lib64cxx),yes)
++  $(lib_binaries)  += lib64stdcxx
++endif
++ifeq ($(with_lib32cxx),yes)
++  $(lib_binaries)     += lib32stdcxx
++endif
++ifeq ($(with_libn32cxx),yes)
++  $(lib_binaries)     += libn32stdcxx
++endif
++ifeq ($(with_libx32cxx),yes)
++  $(lib_binaries)     += libx32stdcxx
++endif
++ifeq ($(with_libhfcxx),yes)
++  $(lib_binaries)     += libhfstdcxx
++endif
++ifeq ($(with_libsfcxx),yes)
++  $(lib_binaries)     += libsfstdcxx
++endif
++
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq ($(with_lib64cxxdev),yes)
++    $(lib_binaries)   += lib64stdcxx-dev
++  endif
++  ifeq ($(with_lib64cxxdbg),yes)
++    $(lib_binaries)   += lib64stdcxxdbg
++  endif
++  ifeq ($(with_lib32cxxdev),yes)
++    $(lib_binaries)   += lib32stdcxx-dev
++  endif
++  ifeq ($(with_lib32cxxdbg),yes)
++    $(lib_binaries)   += lib32stdcxxdbg
++  endif
++  ifeq ($(with_libn32cxxdev),yes)
++    $(lib_binaries)   += libn32stdcxx-dev
++  endif
++  ifeq ($(with_libn32cxxdbg),yes)
++    $(lib_binaries)   += libn32stdcxxdbg
++  endif
++  ifeq ($(with_libx32cxxdev),yes)
++    $(lib_binaries)   += libx32stdcxx-dev
++  endif
++  ifeq ($(with_libx32cxxdbg),yes)
++    $(lib_binaries)   += libx32stdcxxdbg
++  endif
++  ifeq ($(with_libhfcxxdev),yes)
++    $(lib_binaries)   += libhfstdcxx-dev
++  endif
++  ifeq ($(with_libhfcxxdbg),yes)
++    $(lib_binaries)   += libhfstdcxxdbg
++  endif
++  ifeq ($(with_libsfcxxdev),yes)
++    $(lib_binaries)   += libsfstdcxx-dev
++  endif
++  ifeq ($(with_libsfcxxdbg),yes)
++    $(lib_binaries)   += libsfstdcxxdbg
++  endif
++
++  ifeq ($(with_cxxdev),yes)
++    $(lib_binaries)  += libstdcxx-dev
++    ifneq ($(DEB_CROSS),yes)
++      indep_binaries := $(indep_binaries) libstdcxx-doc
++    endif
++  endif
++endif
++
++libstdc_ext = -$(BASE_VERSION)
++
++p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_lib64       = lib64stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_lib32       = lib32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libn32= libn32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libx32= libx32stdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libhf       = libhfstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_libsf       = libsfstdc++$(CXX_SONAME)$(cross_lib_arch)
++p_dev = libstdc++$(libstdc_ext)-dev$(cross_lib_arch)
++p_pic = libstdc++$(libstdc_ext)-pic$(cross_lib_arch)
++p_dbg = libstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbg64       = lib64stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbg32       = lib32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgn32= libn32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgx32= libx32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbghf       = libhfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_dbgsf       = libsfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch)
++p_libd        = libstdc++$(libstdc_ext)-doc
++
++d_lib = debian/$(p_lib)
++d_lib64       = debian/$(p_lib64)
++d_lib32       = debian/$(p_lib32)
++d_libn32= debian/$(p_libn32)
++d_libx32= debian/$(p_libx32)
++d_libhf       = debian/$(p_libhf)
++d_libsf       = debian/$(p_libsf)
++d_dev = debian/$(p_dev)
++d_pic = debian/$(p_pic)
++d_dbg = debian/$(p_dbg)
++d_dbg64       = debian/$(p_dbg64)
++d_dbg32       = debian/$(p_dbg32)
++d_dbghf       = debian/$(p_dbghf)
++d_dbgsf       = debian/$(p_dbgsf)
++d_libd        = debian/$(p_libd)
++
++dirs_dev = \
++      $(docdir)/$(p_base)/C++ \
++      $(usr_lib) \
++      $(gcc_lib_dir)/include \
++      $(PFL)/include/c++
++
++files_dev = \
++      $(PFL)/include/c++/$(BASE_VERSION) \
++      $(gcc_lib_dir)/libstdc++.{a,so} \
++      $(gcc_lib_dir)/libsupc++.a \
++      $(gcc_lib_dir)/libstdc++fs.a
++
++ifeq ($(with_multiarch_cxxheaders),yes)
++  dirs_dev += \
++      $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)
++  files_dev += \
++      $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/{bits,ext}
++endif
++
++dirs_dbg = \
++      $(docdir) \
++      $(PF)/lib/debug/$(usr_lib) \
++      $(usr_lib)/debug \
++      $(PF)/share/gdb/auto-load/$(usr_lib)/debug \
++      $(gcc_lib_dir)
++files_dbg = \
++      $(usr_lib)/debug/libstdc++.{a,so*} \
++      $(usr_lib)/debug/libstdc++fs.a
++
++dirs_pic = \
++      $(docdir) \
++      $(gcc_lib_dir)
++files_pic = \
++      $(gcc_lib_dir)/libstdc++_pic.a
++
++# ----------------------------------------------------------------------
++
++gxx_baseline_dir = $(shell \
++                      sed -n '/^baseline_dir *=/s,.*= *\(.*\)$$,\1,p' \
++                          $(buildlibdir)/libstdc++-v3/testsuite/Makefile)
++gxx_baseline_file = $(gxx_baseline_dir)/baseline_symbols.txt
++
++debian/README.libstdc++-baseline:
++      cat debian/README.libstdc++-baseline.in \
++              > debian/README.libstdc++-baseline
++
++      baseline_name=`basename $(gxx_baseline_dir)`; \
++      baseline_parentdir=`dirname $(gxx_baseline_dir)`; \
++      compat_baseline_name=""; \
++      if [ -f "$(gxx_baseline_file)" ]; then \
++        ( \
++          echo "A baseline file for $$baseline_name was found."; \
++          echo "Running the check-abi script ..."; \
++          echo ""; \
++          $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite \
++              check-abi; \
++        ) >> debian/README.libstdc++-baseline; \
++      else \
++        ( \
++          echo "No baseline file found for $$baseline_name."; \
++          echo "Generating a new baseline file ..."; \
++          echo ""; \
++        ) >> debian/README.libstdc++-baseline; \
++        mkdir -p $(gxx_baseline_dir); \
++        $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite new-abi-baseline; \
++        if [ -f $(gxx_baseline_file) ]; then \
++          cat $(gxx_baseline_file); \
++        else \
++          cat $$(find $(buildlibdir)/libstdc++-v3 $(srcdir)/libstdc++-v3 -name '.new') || true; \
++        fi >> debian/README.libstdc++-baseline; \
++      fi
++
++# ----------------------------------------------------------------------
++# FIXME: see #792204, libstdc++ symbols on sparc64, for now ignore errors
++# for the 32bit multilib build
++
++define __do_libstdcxx
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++
++      dh_installdirs -p$(p_l) \
++              $(docdir) \
++              $(usr_lib$(2)) \
++              $(PF)/share/gdb/auto-load/$(usr_lib$(2))
++
++      $(if $(DEB_CROSS),,$(if $(2),,
++      dh_installdirs -p$(p_l) \
++              $(PF)/share/gcc-$(BASE_VERSION)/python
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(PF)/share/gcc-$(BASE_VERSION)/python/libstdcxx
++      ))
++      cp -p $(d)/$(usr_lib$(2))/libstdc++.so.*.py \
++              $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/.
++      sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib$(2))'," \
++              $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/libstdc++.so.*.py
++
++      cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \
++              $(d_l)/$(usr_lib$(2))/.
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++
++      $(if $(with_dbg),
++        dh_strip -p$(p_l) $(if $(filter rtlibs,$(DEB_STAGE)),,--dbg-package=$(1)-$(BASE_VERSION)-dbg$(cross_lib_arch)),
++        dh_strip -p$(p_l) $(if $(filter rtlibs,$(DEB_STAGE)),,--dbgsym-migration='$(1)-$(BASE_VERSION)-dbg$(cross_lib_arch) (<< $(v_dbg))')
++      )
++      $(if $(filter $(DEB_TARGET_ARCH), armel hppa sparc64), \
++        -$(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++        @echo "FIXME: libstdc++ not feature complete (https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html)", \
++        $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++      )
++
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libstdcxx_dbg
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_d)
++      dh_installdirs -p$(p_d) \
++              $(PF)/lib/debug/$(usr_lib$(2)) \
++              $(usr_lib$(2))
++
++      $(if $(with_dbg),
++        $(if $(filter yes,$(with_lib$(2)cxx)),
++              cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \
++                      $(d_d)/$(usr_lib$(2))/.;
++              dh_strip -p$(p_d) --keep-debug;
++              $(if $(filter yes,$(with_common_libs)),, # if !with_common_libs
++                      # remove the debug symbols for libstdc++
++                      # built by a newer version of GCC
++                      rm -rf $(d_d)/usr/lib/debug/$(PF);
++              )
++              rm -f $(d_d)/$(usr_lib$(2))/libstdc++.so.*[0-9]
++        )
++      )
++
++      $(if $(filter yes,$(with_cxx_debug)),
++              mkdir -p $(d_d)/$(usr_lib$(2))/debug;
++              mv $(d)/$(usr_lib$(2))/debug/libstdc++* $(d_d)/$(usr_lib$(2))/debug;
++              rm -f $(d_d)/$(usr_lib$(2))/debug/libstdc++_pic.a
++      )
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_d) \
++              $(call shlibdirs_to_search,$(subst $(pkg_ver),,$(subst stdc++$(CXX_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l))),$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_d))
++
++      debian/dh_doclink -p$(p_d) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_d)
++      echo $(p_d) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++define __do_libstdcxx_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      mv $(d)/$(usr_lib$(2))/libstdc++.a $(d)/$(usr_lib$(2))/libstdc++fs.a $(d)/$(usr_lib$(2))/libsupc++.a \
++              $(d)/$(gcc_lib_dir$(2))/
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) $(gcc_lib_dir$(2))
++
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lib_dir$(2))/libstdc++.a \
++              $(gcc_lib_dir$(2))/libstdc++fs.a \
++              $(gcc_lib_dir$(2))/libsupc++.a \
++              $(if $(with_multiarch_cxxheaders),$(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/$(2))
++      $(call install_gcc_lib,libstdc++,$(CXX_SONAME),$(2),$(p_l))
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      debian/dh_rmemptydirs -p$(p_l)
++      dh_strip -p$(p_l)
++      dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)),$(2))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libstdcxx = $(call __do_libstdcxx,lib$(1)stdc++$(CXX_SONAME),$(1))
++do_libstdcxx_dbg = $(call __do_libstdcxx_dbg,lib$(1)stdc++$(CXX_SONAME)$(libstdc_ext),$(1))
++do_libstdcxx_dev = $(call __do_libstdcxx_dev,lib$(1)stdc++-$(BASE_VERSION)-dev,$(1))
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-libstdcxx: $(install_stamp)
++      $(call do_libstdcxx,)
++
++$(binary_stamp)-lib64stdcxx: $(install_stamp)
++      $(call do_libstdcxx,64)
++
++$(binary_stamp)-lib32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,32)
++
++$(binary_stamp)-libn32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,n32)
++
++$(binary_stamp)-libx32stdcxx: $(install_stamp)
++      $(call do_libstdcxx,x32)
++
++$(binary_stamp)-libhfstdcxx: $(install_stamp)
++      $(call do_libstdcxx,hf)
++
++$(binary_stamp)-libsfstdcxx: $(install_stamp)
++      $(call do_libstdcxx,sf)
++
++$(binary_stamp)-lib64stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,64)
++
++$(binary_stamp)-lib32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,32)
++
++$(binary_stamp)-libn32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,n32)
++
++$(binary_stamp)-libx32stdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,x32)
++
++$(binary_stamp)-libhfstdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,hf)
++
++$(binary_stamp)-libsfstdcxxdbg: $(install_stamp)
++      $(call do_libstdcxx_dbg,sf)
++
++$(binary_stamp)-lib64stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,64)
++
++$(binary_stamp)-lib32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,32)
++
++$(binary_stamp)-libn32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,n32)
++
++$(binary_stamp)-libx32stdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,x32)
++
++$(binary_stamp)-libhfstdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,hf)
++
++$(binary_stamp)-libsfstdcxx-dev: $(install_stamp)
++      $(call do_libstdcxx_dev,sf)
++
++# ----------------------------------------------------------------------
++libcxxdev_deps = $(install_stamp)
++ifeq ($(with_libcxx),yes)
++  libcxxdev_deps += $(binary_stamp)-libstdcxx
++endif
++ifeq ($(with_check),yes)
++  libcxxdev_deps += debian/README.libstdc++-baseline
++endif
++# FIXME: the -dev and -dbg packages are built twice ...
++$(binary_stamp)-libstdcxx-dev: $(libcxxdev_deps)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_dev) $(d_pic)
++      dh_installdirs -p$(p_dev) $(dirs_dev)
++      dh_installdirs -p$(p_pic) $(dirs_pic)
++      dh_installdirs -p$(p_dbg) $(dirs_dbg)
++
++      : # - correct libstdc++-v3 file locations
++      mv $(d)/$(usr_lib)/libsupc++.a $(d)/$(gcc_lib_dir)/
++      mv $(d)/$(usr_lib)/libstdc++fs.a $(d)/$(gcc_lib_dir)/
++      mv $(d)/$(usr_lib)/libstdc++.{a,so} $(d)/$(gcc_lib_dir)/
++      ln -sf ../../../$(DEB_TARGET_GNU_TYPE)/libstdc++.so.$(CXX_SONAME) \
++              $(d)/$(gcc_lib_dir)/libstdc++.so
++      mv $(d)/$(usr_lib)/libstdc++_pic.a $(d)/$(gcc_lib_dir)/
++
++      rm -f $(d)/$(usr_lib)/debug/libstdc++_pic.a
++      rm -f $(d)/$(usr_lib64)/debug/libstdc++_pic.a
++
++      : # remove precompiled headers
++      -find $(d) -type d -name '*.gch' | xargs rm -rf
++
++      for i in $(d)/$(PF)/include/c++/$(GCC_VERSION)/*-linux; do \
++        if [ -d $$i ]; then mv $$i $$i-gnu; fi; \
++      done
++
++      $(dh_compat2) dh_movefiles -p$(p_dev) $(files_dev)
++      $(dh_compat2) dh_movefiles -p$(p_pic) $(files_pic)
++ifeq ($(with_cxx_debug),yes)
++      $(dh_compat2) dh_movefiles -p$(p_dbg) $(files_dbg)
++endif
++
++      dh_link -p$(p_dev) \
++              /$(usr_lib)/libstdc++.so.$(CXX_SONAME) \
++              /$(gcc_lib_dir)/libstdc++.so
++
++      debian/dh_doclink -p$(p_dev) $(p_lbase)
++      debian/dh_doclink -p$(p_pic) $(p_lbase)
++      debian/dh_doclink -p$(p_dbg) $(p_lbase)
++      cp -p $(srcdir)/libstdc++-v3/ChangeLog \
++              $(d_dev)/$(docdir)/$(p_base)/C++/changelog.libstdc++
++ifeq ($(with_check),yes)
++      cp -p debian/README.libstdc++-baseline \
++              $(d_dev)/$(docdir)/$(p_base)/C++/README.libstdc++-baseline.$(DEB_TARGET_ARCH)
++      if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
++      then \
++        cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
++          $(d_dev)/$(docdir)/$(p_base)/C++/libstdc++_symbols.txt.$(DEB_TARGET_ARCH); \
++      fi
++endif
++      cp -p $(buildlibdir)/libstdc++-v3/src/libstdc++-symbols.ver \
++              $(d_pic)/$(gcc_lib_dir)/libstdc++_pic.map
++
++      cp -p $(d)/$(usr_lib)/libstdc++.so.*.py \
++              $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/.
++      sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib)'," \
++              $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/libstdc++.so.*.py
++
++ifeq ($(with_libcxx),yes)
++  ifeq ($(with_dbg),yes)
++      cp -a $(d)/$(usr_lib)/libstdc++.so.*[0-9] \
++              $(d_dbg)/$(usr_lib)/
++      dh_strip -p$(p_dbg) --keep-debug
++      rm -f $(d_dbg)/$(usr_lib)/libstdc++.so.*[0-9]
++  endif
++endif
++      $(call do_strip_lib_dbg, $(p_dev), $(p_dbg), $(v_dbg),,)
++ifneq ($(with_common_libs),yes)
++      : # remove the debug symbols for libstdc++ built by a newer version of GCC
++      rm -rf $(d_dbg)/usr/lib/debug/$(PF)
++endif
++      dh_strip -p$(p_pic)
++
++ifeq ($(with_cxxdev),yes)
++      debian/dh_rmemptydirs -p$(p_dev)
++      debian/dh_rmemptydirs -p$(p_pic)
++      debian/dh_rmemptydirs -p$(p_dbg)
++endif
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_dev) -p$(p_pic) -p$(p_dbg) \
++              $(call shlibdirs_to_search,,) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_dbg))
++      echo $(p_dev) $(p_pic) $(p_dbg) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++
++doxygen_doc_dir = $(buildlibdir)/libstdc++-v3/doc
++
++doxygen-docs: $(build_doxygen_stamp)
++$(build_doxygen_stamp): $(build_stamp)
++      $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-html-doxygen
++      $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-man-doxygen
++      -find $(doxygen_doc_dir)/doxygen/html -name 'struct*' -empty | xargs rm -f
++
++      touch $@
++
++$(binary_stamp)-libstdcxx-doc: $(install_stamp) doxygen-docs
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_libd)
++      dh_installdirs -p$(p_libd) \
++              $(docdir)/$(p_base)/libstdc++ \
++              $(PF)/share/man
++
++#     debian/dh_doclink -p$(p_libd) $(p_base)
++      dh_link -p$(p_libd) /usr/share/doc/$(p_base) /usr/share/doc/$(p_libd)
++      dh_installdocs -p$(p_libd)
++      rm -f $(d_libd)/$(docdir)/$(p_base)/copyright
++
++      cp -a $(srcdir)/libstdc++-v3/doc/html/* \
++              $(d_libd)/$(docdir)/$(p_base)/libstdc++/.
++      cp -a $(doxygen_doc_dir)/doxygen/html \
++              $(d_libd)/$(docdir)/$(p_base)/libstdc++/user
++      find $(d_libd)/$(docdir)/$(p_base)/libstdc++ -name '*.md5' \
++              | xargs -r rm -f
++
++# Broken docs ... see #766499
++#     rm -f $(d_libd)/$(docdir)/$(p_base)/libstdc++/*/jquery.js
++#     dh_link -p$(p_libd) \
++#             /usr/share/javascript/jquery/jquery.js \
++#             /$(docdir)/$(p_base)/libstdc++/html/jquery.js \
++#             /usr/share/javascript/jquery/jquery.js \
++#             /$(docdir)/$(p_base)/libstdc++/user/jquery.js
++
++      : FIXME: depending on the doxygen version
++      if [ -d $(doxygen_doc_dir)/doxygen/man/man3cxx ]; then \
++        cp -a $(doxygen_doc_dir)/doxygen/man/man3cxx \
++          $(d_libd)/$(PF)/share/man/man3; \
++        if [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \
++          cp -a $(doxygen_doc_dir)/doxygen/man/man3/* \
++            $(d_libd)/$(PF)/share/man/man3/; \
++        fi; \
++      elif [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \
++        cp -a $(doxygen_doc_dir)/doxygen/man/man3 \
++          $(d_libd)/$(PF)/share/man/man3; \
++      fi
++
++      for i in $(d_libd)/$(PF)/share/man/man3/*.3; do \
++        [ -f $${i} ] || continue; \
++        mv $${i} $${i}cxx; \
++      done
++      rm -f $(d_libd)/$(PF)/share/man/man3/todo.3*
++
++      mkdir -p $(d_libd)/usr/share/lintian/overrides
++      cp -p debian/$(p_libd).overrides \
++              $(d_libd)/usr/share/lintian/overrides/$(p_libd)
++
++      echo $(p_libd) >> debian/indep_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9a6461fef148ce2df432ac087aea1f55c0acfbaf
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++$(lib_binaries)  += libtsan
++ifeq (0,1)
++ifeq ($(with_lib64tsan),yes)
++  $(lib_binaries)  += lib64tsan
++endif
++ifeq ($(with_lib32tsan),yes)
++  $(lib_binaries)     += lib32tsan
++endif
++ifeq ($(with_libn32tsan),yes)
++  $(lib_binaries)     += libn32tsan
++endif
++ifeq ($(with_libx32tsan),yes)
++  $(lib_binaries)     += libx32tsan
++endif
++ifeq ($(with_libhftsan),yes)
++  $(lib_binaries)     += libhftsan
++endif
++ifeq ($(with_libsftsan),yes)
++  $(lib_binaries)     += libsftsan
++endif
++endif
++
++define __do_tsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libtsan.so.* \
++              $(usr_lib$(2))/libtsan_preinit.o
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst tsan$(TSAN_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst tsan$(TSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_tsan = $(call __do_tsan,lib$(1)tsan$(TSAN_SONAME),$(1))
++
++$(binary_stamp)-libtsan: $(install_stamp)
++      $(call do_tsan,)
++
++$(binary_stamp)-lib64tsan: $(install_stamp)
++      $(call do_tsan,64)
++
++$(binary_stamp)-lib32tsan: $(install_stamp)
++      $(call do_tsan,32)
++
++$(binary_stamp)-libn32tsan: $(install_stamp)
++      $(call do_tsan,n32)
++
++$(binary_stamp)-libx32tsan: $(install_stamp)
++      $(call do_tsan,x32)
++
++$(binary_stamp)-libhftsan: $(install_dependencies)
++      $(call do_tsan,hf)
++
++$(binary_stamp)-libsftsan: $(install_dependencies)
++      $(call do_tsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb4886848125b4e262b7106e9008851818accee7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += libubsan
++ifeq ($(with_lib64ubsan),yes)
++  $(lib_binaries)  += lib64ubsan
++endif
++ifeq ($(with_lib32ubsan),yes)
++  $(lib_binaries)     += lib32ubsan
++endif
++ifeq ($(with_libn32ubsan),yes)
++  $(lib_binaries)     += libn32ubsan
++endif
++ifeq ($(with_libx32ubsan),yes)
++  $(lib_binaries)     += libx32ubsan
++endif
++ifeq ($(with_libhfubsan),yes)
++  $(lib_binaries)     += libhfubsan
++endif
++ifeq ($(with_libsfubsan),yes)
++  $(lib_binaries)     += libsfubsan
++endif
++
++define __do_ubsan
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libubsan.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst ubsan$(UBSAN_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst ubsan$(UBSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_ubsan = $(call __do_ubsan,lib$(1)ubsan$(UBSAN_SONAME),$(1))
++
++$(binary_stamp)-libubsan: $(install_stamp)
++      $(call do_ubsan,)
++
++$(binary_stamp)-lib64ubsan: $(install_stamp)
++      $(call do_ubsan,64)
++
++$(binary_stamp)-lib32ubsan: $(install_stamp)
++      $(call do_ubsan,32)
++
++$(binary_stamp)-libn32ubsan: $(install_stamp)
++      $(call do_ubsan,n32)
++
++$(binary_stamp)-libx32ubsan: $(install_stamp)
++      $(call do_ubsan,x32)
++
++$(binary_stamp)-libhfubsan: $(install_dependencies)
++      $(call do_ubsan,hf)
++
++$(binary_stamp)-libsfubsan: $(install_dependencies)
++      $(call do_ubsan,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8fa0a6840e2afbaebff753fd5460901e133ce98c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++$(lib_binaries)  += libvtv
++ifeq ($(with_lib64vtv),yes)
++  $(lib_binaries)  += lib64vtv
++endif
++ifeq ($(with_lib32vtv),yes)
++  $(lib_binaries)     += lib32vtv
++endif
++ifeq ($(with_libn32vtv),yes)
++  $(lib_binaries)     += libn32vtv
++endif
++ifeq ($(with_libx32vtv),yes)
++  $(lib_binaries)     += libx32vtv
++endif
++ifeq ($(with_libhfvtv),yes)
++  $(lib_binaries)     += libhfvtv
++endif
++ifeq ($(with_libsfvtv),yes)
++  $(lib_binaries)     += libsfvtv
++endif
++
++define __do_vtv
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libvtv.so.*
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      if [ -f debian/$(p_l).overrides ]; then \
++              mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \
++              cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \
++      fi
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l)
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst vtv$(VTV_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++                      $(subst vtv$(VTV_SONAME),stdc++$(CXX_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# ----------------------------------------------------------------------
++
++do_vtv = $(call __do_vtv,lib$(1)vtv$(VTV_SONAME),$(1))
++
++$(binary_stamp)-libvtv: $(install_stamp)
++      $(call do_vtv,)
++
++$(binary_stamp)-lib64vtv: $(install_stamp)
++      $(call do_vtv,64)
++
++$(binary_stamp)-lib32vtv: $(install_stamp)
++      $(call do_vtv,32)
++
++$(binary_stamp)-libn32vtv: $(install_stamp)
++      $(call do_vtv,n32)
++
++$(binary_stamp)-libx32vtv: $(install_stamp)
++      $(call do_vtv,x32)
++
++$(binary_stamp)-libhfvtv: $(install_dependencies)
++      $(call do_vtv,hf)
++
++$(binary_stamp)-libsfvtv: $(install_dependencies)
++      $(call do_vtv,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..49184a75e0747ee4beeff9e80d4000bf0a0522bb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,289 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifeq (0,1)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) gm2-multi
++  endif
++  endif
++  arch_binaries := $(arch_binaries) gm2
++
++  ifeq ($(with_m2dev),yes)
++    $(lib_binaries) += libgm2-dev
++  endif
++  ifeq ($(with_libgm2),yes)
++    $(lib_binaries) += libgm2
++  endif
++
++  ifeq (0,1)
++  ifeq ($(with_lib64gm2dev),yes)
++    $(lib_binaries)   += lib64gm2-dev
++  endif
++  ifeq ($(with_lib32gm2dev),yes)
++    $(lib_binaries)   += lib32gm2-dev
++  endif
++  ifeq ($(with_libn32gm2dev),yes)
++    $(lib_binaries)   += libn32gm2-dev
++  endif
++  ifeq ($(with_libx32gm2dev),yes)
++    $(lib_binaries)   += libx32gm2-dev
++  endif
++  ifeq ($(with_libhfgm2dev),yes)
++    $(lib_binaries)   += libhfgm2-dev
++  endif
++  ifeq ($(with_libsfgm2dev),yes)
++    $(lib_binaries)   += libsfgm2-dev
++  endif
++
++  ifeq ($(with_lib64gm2),yes)
++    $(lib_binaries)   += lib64gm2
++  endif
++  ifeq ($(with_lib32gm2),yes)
++    $(lib_binaries)   += lib32gm2
++  endif
++  ifeq ($(with_libn32gm2),yes)
++    $(lib_binaries)   += libn32gm2
++  endif
++  ifeq ($(with_libx32gm2),yes)
++    $(lib_binaries)   += libx32gm2
++  endif
++  ifeq ($(with_libhfgm2),yes)
++    $(lib_binaries)   += libhfgm2
++  endif
++  ifeq ($(with_libsfgm2),yes)
++    $(lib_binaries)   += libsfgm2
++  endif
++  endif
++endif
++
++p_gm2           = gm2$(pkg_ver)$(cross_bin_arch)
++p_gm2_m               = gm2$(pkg_ver)-multilib$(cross_bin_arch)
++p_libgm2      = libgm2-$(GM2_SONAME)
++p_libgm2dev   = libgm2$(pkg_ver)-dev
++
++d_gm2           = debian/$(p_gm2)
++d_gm2_m               = debian/$(p_gm2_m)
++d_libgm2      = debian/$(p_libgm2)
++d_libgm2dev   = debian/$(p_libgm2dev)
++
++dirs_gm2 = \
++      $(PF)/bin \
++      $(PF)/share/man/man1 \
++      $(gcc_lexec_dir) \
++      $(gcc_lexec_dir)/plugin
++#ifneq ($(DEB_CROSS),yes)
++#  dirs_gm2 += \
++#     $(gm2_include_dir)
++#endif
++
++files_gm2 = \
++      $(PF)/bin/$(cmd_prefix)gm2$(pkg_ver) \
++      $(gcc_lexec_dir)/plugin/m2rte.so \
++      $(gcc_lexec_dir)/{cc1gm2,gm2l,gm2lcc,gm2lgen,gm2lorder,gm2m}
++ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++    files_gm2 += \
++      $(PF)/share/man/man1/$(cmd_prefix)gm2$(pkg_ver).1
++endif
++
++dirs_libgm2 = \
++      $(PF)/lib \
++      $(gm2_include_dir) \
++      $(gcc_lib_dir)
++
++$(binary_stamp)-gm2: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gm2)
++      dh_installdirs -p$(p_gm2) $(dirs_gm2)
++
++      dh_installdocs -p$(p_gm2)
++      dh_installchangelogs -p$(p_gm2) src/gcc/gm2/ChangeLog
++
++      $(dh_compat2) dh_movefiles -p$(p_gm2) $(files_gm2)
++
++ifeq ($(unprefixed_names),yes)
++      ln -sf $(cmd_prefix)gm2$(pkg_ver) \
++          $(d_gm2)/$(PF)/bin/gm2$(pkg_ver)
++  ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl)
++      ln -sf $(cmd_prefix)gm2$(pkg_ver).1 \
++          $(d_gm2)/$(PF)/share/man/man1/gm2$(pkg_ver).1
++  endif
++endif
++
++      dh_link -p$(p_gm2) \
++              /$(docdir)/$(p_gcc)/README.Bugs \
++              /$(docdir)/$(p_gm2)/README.Bugs
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_gm2)/$(gcc_lexec_dir)/{cc1gm2,gm2l,gm2lcc,gm2lgen,gm2lorder}
++endif
++      dh_strip -p$(p_gm2) \
++        $(if $(unstripped_exe),-X/cc1gm2 -X/gm2)
++      dh_shlibdeps -p$(p_gm2)
++
++      mkdir -p $(d_gm2)/usr/share/lintian/overrides
++      echo '$(p_gm2) binary: hardening-no-pie' \
++        > $(d_gm2)/usr/share/lintian/overrides/$(p_gm2)
++
++      echo $(p_gm2) >> debian/arch_binaries
++
++      find $(d_gm2) -type d -empty -delete
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-gm2-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_gm2_m)
++      dh_installdirs -p$(p_gm2_m) $(docdir)
++
++      debian/dh_doclink -p$(p_gm2_m) $(p_xbase)
++
++      dh_strip -p$(p_gm2_m)
++      dh_shlibdeps -p$(p_gm2_m)
++      echo $(p_gm2_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++define __do_libgm2
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l) $(d_d)
++      dh_installdirs -p$(p_l) \
++              $(usr_lib$(2))
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libgm2.so.* \
++              $(usr_lib$(2))/libcor.so.* \
++              $(usr_lib$(2))/libiso.so.* \
++              $(usr_lib$(2))/liblog.so.* \
++              $(usr_lib$(2))/libmin.so.* \
++              $(usr_lib$(2))/libulm.so.*
++
++      $(if $(filter $(build_type), build-cross cross-build-cross), \
++        $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(usr_lib$(2))/libpth.so.* \
++      )
++
++      debian/dh_doclink -p$(p_l) $(p_lbase)
++      $(if $(with_dbg),debian/dh_doclink -p$(p_d) $(p_lbase))
++
++      $(call do_strip_lib_dbg, $(p_l), $(p_d), $(v_dbg),,)
++      : ln -sf libgm2.symbols debian/$(p_l).symbols
++      $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \
++              -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXX ERROR $(p_l)
++      rm -f debian/$(p_l).symbols
++      $(call cross_mangle_shlibs,$(p_l))
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \
++              $(call shlibdirs_to_search, \
++                      $(subst gm2-$(GM2_SONAME),$(libgcc_basename)$(GCC_SONAME),$(p_l)) \
++              ,$(2)) \
++              $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
++      $(call cross_mangle_substvars,$(p_l))
++
++      $(if $(2),
++      mkdir -p $(d_l)/usr/share/lintian/overrides; \
++      echo "$(p_l) binary: embedded-library" \
++              >> $(d_l)/usr/share/lintian/overrides/$(p_l)
++      )
++
++      dh_lintian -p$(p_l)
++      echo $(p_l) $(if $(with_dbg), $(p_d)) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++# install_gm2_lib(lib,soname,flavour,package,subdir)
++define install_gm2_lib
++      mkdir -p debian/$(4)/$(gcc_lib_dir$(3))/$(5)
++      mv $(d)/$(usr_lib$(3))/$(1)*.a debian/$(4)/$(gcc_lib_dir$(3))/$(5)/.
++      rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(5)/$(1).so
++
++endef
++
++define __do_libgm2_dev
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_l)
++      dh_installdirs -p$(p_l) \
++              $(gcc_lib_dir$(2))
++
++      $(call install_gm2_lib,libgm2,$(GM2_SONAME),$(2),$(p_l),m2/pim)
++      $(call install_gm2_lib,libcor,$(GM2_SONAME),$(2),$(p_l),m2/cor)
++      $(call install_gm2_lib,libiso,$(GM2_SONAME),$(2),$(p_l),m2/iso)
++      $(call install_gm2_lib,liblog,$(GM2_SONAME),$(2),$(p_l),m2/log)
++      $(call install_gm2_lib,libmin,$(GM2_SONAME),$(2),$(p_l),m2/min)
++      $(call install_gm2_lib,libulm,$(GM2_SONAME),$(2),$(p_l),m2/ulm)
++
++      $(if $(filter $(build_type), build-cross cross-build-cross), \
++        $(call install_gcc_lib,libpth,0,$(2),$(p_l))
++      )
++
++      $(if $(2),,
++      $(dh_compat2) dh_movefiles -p$(p_l) \
++              $(gcc_lexec_dir)/m2
++      )
++
++      : # included in gm2 package
++      rm -f $(d_l)/$(gm2_include_dir)/__entrypoint.di
++
++      debian/dh_doclink -p$(p_l) \
++              $(if $(filter yes,$(with_separate_gm2)),$(p_gm2),$(p_lbase))
++      echo $(p_l) >> debian/$(lib_binaries)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++endef
++
++do_libgm2 = $(call __do_libgm2,lib$(1)gm2-$(GM2_SONAME),$(1))
++do_libgm2_dev = $(call __do_libgm2_dev,lib$(1)gm2-$(BASE_VERSION)-dev,$(1))
++
++$(binary_stamp)-libgm2: $(install_stamp)
++      $(call do_libgm2,)
++
++$(binary_stamp)-lib64gm2: $(install_stamp)
++      $(call do_libgm2,64)
++
++$(binary_stamp)-lib32gm2: $(install_stamp)
++      $(call do_libgm2,32)
++
++$(binary_stamp)-libn32gm2: $(install_stamp)
++      $(call do_libgm2,n32)
++
++$(binary_stamp)-libx32gm2: $(install_stamp)
++      $(call do_libgm2,x32)
++
++$(binary_stamp)-libhfgm2: $(install_stamp)
++      $(call do_libgm2,hf)
++
++$(binary_stamp)-libsfgm2: $(install_stamp)
++      $(call do_libgm2,sf)
++
++
++$(binary_stamp)-libgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,)
++
++$(binary_stamp)-lib64gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,64)
++
++$(binary_stamp)-lib32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,32)
++
++$(binary_stamp)-libx32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,x32)
++
++$(binary_stamp)-libn32gm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,n32)
++
++$(binary_stamp)-libhfgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,hf)
++
++$(binary_stamp)-libsfgm2-dev: $(install_stamp)
++      $(call do_libgm2_dev,sf)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..83ff60cae5e736e0b79ba00915ef3d2130c0fc32
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,47 @@@
++arch_binaries  := $(arch_binaries) neon
++
++p_nlgcc               = libgcc$(GCC_SONAME)-neon
++p_ngomp               = libgomp$(GOMP_SONAME)-neon
++p_nlobjc      = libobjc$(OBJC_SONAME)-neon
++p_nflib               = libgfortran$(FORTRAN_SONAME)-neon
++p_nlcxx               = libstdc++$(CXX_SONAME)-neon
++
++d_nlgcc               = debian/$(p_nlgcc)
++d_ngomp               = debian/$(p_ngomp)
++d_nlobjc      = debian/$(p_nlobjc)
++d_nflib               = debian/$(p_nflib)
++d_nlcxx               = debian/$(p_nlcxx)
++
++neon_pkgs = -p$(p_nlgcc) -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-neon: $(install_neon_stamp)
++      dh_testdir
++      dh_testroot
++
++      dh_installdirs -p$(p_nlgcc) \
++              $(PF)/share/doc \
++              lib/neon
++      dh_installdirs -A -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx) \
++              $(PF)/share/doc \
++              $(PF)/lib/neon
++
++      cp -a $(d_neon)/$(PF)/lib/libgcc*.so.* \
++              $(d_nlgcc)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libgomp*.so.* \
++              $(d_ngomp)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libobjc*.so.* \
++              $(d_nlobjc)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libgfortran*.so.* \
++              $(d_nflib)/$(PF)/lib/neon/
++      cp -a $(d_neon)/$(PF)/lib/libstdc++*.so.* \
++              $(d_nlcxx)/$(PF)/lib/neon/
++
++      for p in $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx); do \
++        ln -s ../$(p_base) debian/$$p/usr/share/doc/$$p; \
++      done
++      dh_strip $(neon_pkgs)
++      dh_shlibdeps $(neon_pkgs)
++      echo $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx) >> debian/arch_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fa5408aae854a09c190148f92e0daefec6760ca1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++arch_binaries  := $(arch_binaries) nof
++
++p_nof  = gcc$(pkg_ver)-nof
++d_nof  = debian/$(p_nof)
++
++dirs_nof = \
++      $(docdir) \
++      $(usr_lib)/nof
++ifeq ($(with_cdev),yes)
++  dirs_nof += \
++      $(gcc_lib_dir)/nof
++endif
++
++ifeq ($(with_cdev),yes)
++  files_nof = \
++      $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \
++      $(gcc_lib_dir)/libgcc_s_nof.so \
++      $(usr_lib)/nof \
++      $(gcc_lib_dir)/nof
++else
++  files_nof = \
++      $(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME)
++endif
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-nof: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      mv $(d)/$(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME) $(d)/$(libgcc_dir)/.
++      rm -f $(d)/$(usr_lib)/libgcc_s_nof.so
++      ln -sf $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \
++              $(d)/$(gcc_lib_dir)/libgcc_s_nof.so
++
++      rm -rf $(d_nof)
++      dh_installdirs -p$(p_nof) $(dirs_nof)
++      $(dh_compat2) dh_movefiles -p$(p_nof) $(files_nof)
++      debian/dh_doclink -p$(p_nof) $(p_xbase)
++      dh_strip -p$(p_nof)
++      dh_shlibdeps -p$(p_nof)
++
++      dh_makeshlibs $(ldconfig_arg) -p$(p_nof)
++      : # Only keep the shlibs file for the libgcc_s_nof library
++      fgrep libgcc_s_nof debian/$(p_nof)/DEBIAN/shlibs \
++              > debian/$(p_nof)/DEBIAN/shlibs.tmp
++      mv -f debian/$(p_nof)/DEBIAN/shlibs.tmp debian/$(p_nof)/DEBIAN/shlibs
++
++      echo $(p_nof) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..06f858179c2dfa84c68f33fff5b7bb723406915f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,94 @@@
++ifeq ($(with_offload_nvptx),yes)
++  arch_binaries := $(arch_binaries) nvptx
++  ifeq ($(with_common_libs),yes)
++    arch_binaries := $(arch_binaries) nvptx-plugin
++  endif
++endif
++
++p_nvptx       = gcc$(pkg_ver)-offload-nvptx
++d_nvptx       = debian/$(p_nvptx)
++
++p_pl_nvptx = libgomp-plugin-nvptx1
++d_pl_nvptx = debian/$(p_pl_nvptx)
++
++dirs_nvptx = \
++      $(docdir)/$(p_xbase)/ \
++      $(PF)/bin \
++      $(gcc_lexec_dir)/accel
++
++files_nvptx = \
++      $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver) \
++      $(gcc_lexec_dir)/accel/nvptx-none
++
++# not needed: libs moved, headers not needed for lto1
++#     $(PF)/nvptx-none
++
++# are these needed?
++#     $(PF)/lib/gcc/nvptx-none/$(versiondir)/{include,finclude,mgomp}
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  files_nvptx += \
++      $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver).1
++endif
++
++$(binary_stamp)-nvptx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_nvptx)
++      dh_installdirs -p$(p_nvptx) $(dirs_nvptx)
++      $(dh_compat2) dh_movefiles --sourcedir=$(d)-nvptx -p$(p_nvptx) \
++              $(files_nvptx)
++
++      dh_link -p$(p_nvptx) \
++        /usr/bin/nvptx-none-ar     /$(gcc_lib_dir)/accel/nvptx-none/ar \
++        /usr/bin/nvptx-none-as     /$(gcc_lib_dir)/accel/nvptx-none/as \
++        /usr/bin/nvptx-none-ld     /$(gcc_lib_dir)/accel/nvptx-none/ld \
++        /usr/bin/nvptx-none-ranlib /$(gcc_lib_dir)/accel/nvptx-none/ranlib
++
++      mkdir -p $(d_nvptx)/usr/share/lintian/overrides
++      echo '$(p_nvptx) binary: hardening-no-pie' \
++        > $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_nvptx) binary: binary-without-manpage' \
++        >> $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx)
++endif
++
++      debian/dh_doclink -p$(p_nvptx) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_nvptx)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_nvptx)/$(gcc_lexec_dir)/accel/nvptx-none/{collect2,lto1,lto-wrapper,mkoffload}
++endif
++      dh_strip -p$(p_nvptx) \
++        $(if $(unstripped_exe),-X/lto1)
++      dh_shlibdeps -p$(p_nvptx)
++      echo $(p_nvptx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-nvptx-plugin: $(install_dependencies)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_pl_nvptx)
++      dh_installdirs -p$(p_pl_nvptx) \
++              $(docdir) \
++              $(usr_lib)
++      $(dh_compat2) dh_movefiles -p$(p_pl_nvptx) \
++              $(usr_lib)/libgomp-plugin-nvptx.so.*
++
++      debian/dh_doclink -p$(p_pl_nvptx) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_pl_nvptx)
++
++      dh_strip -p$(p_pl_nvptx)
++      dh_makeshlibs -p$(p_pl_nvptx)
++      dh_shlibdeps -p$(p_pl_nvptx)
++      echo $(p_pl_nvptx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b5cd2167f046fc2c1a18c44a6afbc9e5d35cba19
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,73 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) objc-multi
++  endif
++  arch_binaries := $(arch_binaries) objc
++endif
++
++p_objc        = gobjc$(pkg_ver)$(cross_bin_arch)
++d_objc        = debian/$(p_objc)
++
++p_objc_m= gobjc$(pkg_ver)-multilib$(cross_bin_arch)
++d_objc_m= debian/$(p_objc_m)
++
++dirs_objc = \
++      $(docdir)/$(p_xbase)/ObjC \
++      $(gcc_lexec_dir)
++
++files_objc = \
++      $(gcc_lexec_dir)/cc1obj
++
++$(binary_stamp)-objc: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objc)
++      dh_installdirs -p$(p_objc) $(dirs_objc)
++      $(dh_compat2) dh_movefiles -p$(p_objc) $(files_objc)
++
++      cp -p $(srcdir)/libobjc/{README*,THREADS*} \
++              $(d_objc)/$(docdir)/$(p_xbase)/ObjC/.
++
++      cp -p $(srcdir)/libobjc/ChangeLog \
++              $(d_objc)/$(docdir)/$(p_xbase)/ObjC/changelog.libobjc
++
++      mkdir -p $(d_objc)/usr/share/lintian/overrides
++      echo '$(p_objc) binary: hardening-no-pie' \
++        > $(d_objc)/usr/share/lintian/overrides/$(p_objc)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_objc) binary: binary-without-manpage' \
++        >> $(d_objc)/usr/share/lintian/overrides/$(p_objc)
++endif
++
++      debian/dh_doclink -p$(p_objc) $(p_xbase)
++
++      debian/dh_rmemptydirs -p$(p_objc)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_objc)/$(gcc_lexec_dir)/cc1obj
++endif
++      dh_strip -p$(p_objc) \
++        $(if $(unstripped_exe),-X/cc1obj)
++      dh_shlibdeps -p$(p_objc)
++      echo $(p_objc) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-objc-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objc_m)
++      dh_installdirs -p$(p_objc_m) $(docdir)
++
++      debian/dh_doclink -p$(p_objc_m) $(p_xbase)
++
++      dh_strip -p$(p_objc_m)
++      dh_shlibdeps -p$(p_objc_m)
++      echo $(p_objc_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4f6d8e1100be69f679d4be3d57de6c1d9f7a09b1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,66 @@@
++ifneq ($(DEB_STAGE),rtlibs)
++  ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++    arch_binaries  := $(arch_binaries) objcxx-multi
++  endif
++  arch_binaries := $(arch_binaries) objcxx
++endif
++
++p_objcx               = gobjc++$(pkg_ver)$(cross_bin_arch)
++d_objcx               = debian/$(p_objcx)
++
++p_objcx_m     = gobjc++$(pkg_ver)-multilib$(cross_bin_arch)
++d_objcx_m     = debian/$(p_objcx_m)
++
++dirs_objcx = \
++      $(docdir)/$(p_xbase)/Obj-C++ \
++      $(gcc_lexec_dir)
++
++files_objcx = \
++      $(gcc_lexec_dir)/cc1objplus
++
++$(binary_stamp)-objcxx: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_objcx)
++      dh_installdirs -p$(p_objcx) $(dirs_objcx)
++      $(dh_compat2) dh_movefiles -p$(p_objcx) $(files_objcx)
++
++      debian/dh_doclink -p$(p_objcx) $(p_xbase)
++      cp -p $(srcdir)/gcc/objcp/ChangeLog \
++              $(d_objcx)/$(docdir)/$(p_xbase)/Obj-C++/changelog
++
++      mkdir -p $(d_objcx)/usr/share/lintian/overrides
++      echo '$(p_objcx) binary: hardening-no-pie' \
++        > $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      echo '$(p_objcx) binary: binary-without-manpage' \
++        >> $(d_objcx)/usr/share/lintian/overrides/$(p_objcx)
++endif
++
++      debian/dh_rmemptydirs -p$(p_objcx)
++
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
++      $(DWZ) \
++        $(d_objcx)/$(gcc_lexec_dir)/cc1objplus
++endif
++      dh_strip -p$(p_objcx) \
++        $(if $(unstripped_exe),-X/cc1objplus)
++      dh_shlibdeps -p$(p_objcx)
++      echo $(p_objcx) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
++
++$(binary_stamp)-objcxx-multi: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++      rm -rf $(d_objcx_m)
++      debian/dh_doclink -p$(p_objcx_m) $(p_xbase)
++      debian/dh_rmemptydirs -p$(p_objcx_m)
++      dh_strip -p$(p_objcx_m)
++      dh_shlibdeps -p$(p_objcx_m)
++      echo $(p_objcx_m) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..338241755b3ab10a45cf8e7f3cf3ef475e4150ff
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,165 @@@
++arch_binaries  := $(arch_binaries) snapshot
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  p_snap = gcc-snapshot
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  p_snap = gcc-linaro
++else
++  $(error unknown build for single gcc package)
++endif
++
++ifeq ($(DEB_CROSS),yes)
++  p_snap := $(p_snap)$(cross_bin_arch)
++endif
++d_snap        = debian/$(p_snap)
++
++dirs_snap = \
++      $(docdir)/$(p_snap) \
++      usr/lib
++
++ifeq ($(with_hppa64),yes)
++  snapshot_depends = binutils-hppa64
++endif
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-snapshot: $(install_snap_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_snap_stamp) $(install_snap_stamp)-tmp
++
++      rm -rf $(d_snap)
++      dh_installdirs -p$(p_snap) $(dirs_snap)
++
++      mv $(d)/$(PF) $(d_snap)/usr/lib/
++
++      find $(d_snap) -name '*.gch' -type d | xargs -r rm -rf
++      find $(d_snap) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++      : # FIXME: libbacktrace is not installed by default
++      for d in . 32 n32 64 sf hf; do \
++        if [ -f $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a ]; then \
++          install -m644 $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a \
++            $(d_snap)/$(gcc_lib_dir)/$$d; \
++        fi; \
++      done
++      if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \
++        install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \
++          $(d_snap)/$(gcc_lib_dir)/include/; \
++        install -m644 $(srcdir)/libbacktrace/backtrace.h \
++          $(d_snap)/$(gcc_lib_dir)/include/; \
++      fi
++
++      rm -rf $(d_snap)/$(PF)/lib/nof
++
++ifeq ($(with_ada),yes FIXME: apply our ada patches)
++      dh_link -p$(p_snap) \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnat.a \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnat-$(GNAT_VERSION).a
++      dh_link -p$(p_snap) \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl.a \
++         $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl-$(GNAT_VERSION).a
++
++      set -e; \
++      for lib in lib{gnat,gnarl}; do \
++        vlib=$$lib-$(GNAT_SONAME); \
++        mv $(d_snap)/$(gcc_lib_dir)/adalib/$$vlib.so.1 $(d_snap)/$(PF)/$(libdir)/. ; \
++        rm -f $(d_snap)/$(gcc_lib_dir)/adalib/$$lib.so.1; \
++        dh_link -p$(p_snap) \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$vlib.so \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$lib.so \
++          /$(PF)/$(libdir)/$$vlib.so.1 /$(gcc_lib_dir)/rts-native/adalib/$$lib.so; \
++      done
++endif
++ifeq ($(with_ada),yes)
++      ln -sf gcc $(d_snap)/$(PF)/bin/gnatgcc
++endif
++
++ifeq ($(with_hppa64),yes)
++      : # provide as and ld links
++      dh_link -p $(p_snap) \
++              /usr/bin/hppa64-linux-gnu-as \
++              /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/as \
++              /usr/bin/hppa64-linux-gnu-ld \
++              /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/ld
++endif
++
++ifeq ($(with_check),yes)
++      dh_installdocs -p$(p_snap) test-summary
++# more than one libgo.sum, avoid it 
++      mkdir -p $(d_snap)/$(docdir)/$(p_snap)/test-summaries
++      cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \
++            $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum'  -o -name '*.log' \) ! -name 'libgo.*') \
++              $(d_snap)/$(docdir)/$(p_snap)/test-summaries/
++  ifeq ($(with_go),yes)
++      cp -p $(buildlibdir)/libgo/libgo.sum \
++              $(d_snap)/$(docdir)/$(p_snap)/test-summaries/
++  endif
++      if which xz 2>&1 >/dev/null; then \
++        echo -n $(d_snap)/$(docdir)/$(p_snap)/test-summaries/* \
++          | xargs -d ' ' -L 1 -P $(USE_CPUS)  xz -7v; \
++      fi
++else
++      dh_installdocs -p$(p_snap)
++endif
++      if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
++      then \
++        cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
++          $(d_snap)/$(docdir)/$(p_snap)/libstdc++6_symbols.txt; \
++      fi
++      cp -p debian/README.snapshot \
++              $(d_snap)/$(docdir)/$(p_snap)/README.Debian
++      cp -p debian/README.Bugs \
++              $(d_snap)/$(docdir)/$(p_snap)/
++      dh_installchangelogs -p$(p_snap)
++ifeq ($(DEB_TARGET_ARCH),hppa)
++#     dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++#       $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++      dh_strip -p$(p_snap) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \
++        $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++else
++#     dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++#       $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++      dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
++        $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i)))
++endif
++      dh_compress -p$(p_snap) -X README.Bugs -X.log.xz -X.sum.xz
++      -find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \;
++      dh_fixperms -p$(p_snap)
++ifeq ($(with_ada),yes)
++      find $(d_snap)/$(gcc_lib_dir) -name '*.ali' | xargs -r chmod 444
++endif
++
++      mkdir -p $(d_snap)/usr/share/lintian/overrides
++      cp -p debian/gcc-snapshot.overrides \
++              $(d_snap)/usr/share/lintian/overrides/$(p_snap)
++
++      ( \
++        echo 'libgcc_s $(GCC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libobjc $(OBJC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgfortran $(FORTRAN_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libffi $(FFI_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgo $(GO_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgomp $(GOMP_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgnat-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \
++        echo 'libgnarl-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \
++      ) > debian/shlibs.local
++
++      $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps)  \
++        dh_shlibdeps -p$(p_snap) -l$(CURDIR)/$(d_snap)/$(PF)/lib:$(CURDIR)/$(d_snap)/$(PF)/$(if $(filter $(DEB_TARGET_ARCH),amd64 ppc64),lib32,lib64):/usr/$(DEB_TARGET_GNU_TYPE)/lib
++      -sed -i -e 's/$(p_snap)[^,]*, //g' debian/$(p_snap).substvars
++
++ifeq ($(with_multiarch_lib),yes)
++      : # paths needed for relative lookups from startfile_prefixes
++      for ma in $(xarch_multiarch_names); do \
++        mkdir -p $(d_snap)/lib/$$ma; \
++        mkdir -p $(d_snap)/usr/lib/$$ma; \
++      done
++endif
++
++      dh_gencontrol -p$(p_snap) -- $(common_substvars) \
++              '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)'
++      dh_installdeb -p$(p_snap)
++      dh_md5sums -p$(p_snap)
++      dh_builddeb -p$(p_snap)
++
++      trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6badfcc21a3162d24e5f36e961256bd1ecf0f307
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++arch_binaries  := $(arch_binaries) softfloat
++
++p_softfloat  = gcc$(pkg_ver)-soft-float
++d_softfloat  = debian/$(p_softfloat)
++
++dirs_softfloat = \
++      $(PFL)/$(libdir) \
++      $(gcc_lib_dir)
++
++files_softfloat = \
++      $(PFL)/$(libdir)/soft-float \
++      $(gcc_lib_dir)/soft-float
++
++# ----------------------------------------------------------------------
++$(binary_stamp)-softfloat: $(install_stamp)
++      dh_testdir
++      dh_testroot
++      mv $(install_stamp) $(install_stamp)-tmp
++
++      rm -rf $(d_softfloat)
++      dh_installdirs -p$(p_softfloat) $(dirs_softfloat)
++      $(dh_compat2) dh_movefiles -p$(p_softfloat) $(files_softfloat)
++      rm -rf $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.so*
++      mv $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.a \
++              $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp_nonshared.a
++      debian/dh_doclink -p$(p_softfloat) $(p_xbase)
++      dh_strip -p$(p_softfloat)
++      dh_shlibdeps -p$(p_softfloat)
++      echo $(p_softfloat) >> debian/arch_binaries
++
++      trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..984482602eb5dacd629fb661e0a144033919783b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,54 @@@
++indep_binaries := $(indep_binaries) gcc-source
++
++ifeq ($(BACKPORT),true)
++  p_source = gcc$(pkg_ver)-$(GCC_VERSION)-source
++else
++  p_source = gcc$(pkg_ver)-source
++endif
++d_source= debian/$(p_source)
++
++$(binary_stamp)-gcc-source: $(install_stamp)
++      dh_testdir
++      dh_testroot
++
++      dh_installdocs -p$(p_source)
++      dh_installchangelogs -p$(p_source)
++
++      dh_install -p$(p_source) $(gcc_tarball) usr/src/gcc$(pkg_ver)
++ifneq (,$(m2_tarball))
++      dh_install -p$(p_source) $(m2_tarball) usr/src/gcc$(pkg_ver)
++endif
++      tar cf - $$(find './debian' -mindepth 1 \( \
++              -name .svn -prune -o \
++              -path './debian/.debhelper' -prune -o \
++              -path './debian/gcc-*' -type d -prune -o \
++              -path './debian/cpp-*' -type d -prune -o \
++              -path './debian/*fortran*' -type d -prune -o \
++              -path './debian/lib*' -type d -prune -o \
++              -path './debian/patches/*' -prune -o \
++              -path './debian/tmp*' -prune -o \
++              -path './debian/files' -prune -o \
++              -path './debian/rules.d/*' -prune -o \
++              -path './debian/rules.parameters' -prune -o \
++              -path './debian/soname-cache' -prune -o \
++              -path './debian/*substvars*' -prune -o \
++              -path './debian/gcc-snapshot*' -prune -o \
++              -path './debian/*[0-9]*.p*' -prune -o \
++              -path './debian/*$(pkg_ver)[.-]*' -prune -o \
++              -print \) ) \
++        | tar -x -C $(d_source)/usr/src/gcc$(pkg_ver)  -f -
++      # FIXME: Remove generated files
++      find $(d_source)/usr/src/gcc$(pkg_ver) -name '*.debhelper.log' -o -name .svn | xargs rm -rf
++      rm -f $(d_source)/usr/src/gcc$(pkg_ver)/debian/patches/series
++
++      touch $(d_source)/usr/src/gcc$(pkg_ver)/debian/rules.parameters
++
++      dh_link -p$(p_source) \
++              /usr/src/gcc$(pkg_ver)/debian/patches /usr/src/gcc$(pkg_ver)/patches
++
++      mkdir -p $(d_source)/usr/share/lintian/overrides
++      cp -p debian/$(p_source).overrides \
++              $(d_source)/usr/share/lintian/overrides/$(p_source)
++      echo $(p_source) >> debian/indep_binaries
++
++      touch $@
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8f79ae7910edbbffb3da8eacdf1067db681bff9c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2198 @@@
++# -*- makefile -*-
++# definitions used in more than one Makefile / rules file
++
++# common vars
++SHELL         = /bin/bash -e  # brace expansion used in rules file
++srcdir                = $(CURDIR)/src
++builddir      = $(CURDIR)/build
++builddir_jit  = $(CURDIR)/build-jit
++builddir_nvptx        = $(CURDIR)/build-nvptx
++builddir_hppa64       = $(CURDIR)/build-hppa64
++stampdir      = stamps
++
++distribution  := $(shell lsb_release -is)
++distrelease   := $(shell lsb_release -cs)
++derivative    := $(shell if dpkg-vendor --derives-from Ubuntu; then echo Ubuntu; \
++                      elif dpkg-vendor --derives-from Debian; then echo Debian; \
++                      else echo Unknown; fi)
++
++# On non official archives, "lsb_release -cs" default to "n/a". Assume
++# sid in that case 
++ifeq ($(distrelease),n/a)
++distrelease   := sid
++endif
++
++on_buildd := $(shell [ -f /CurrentlyBuilding -o "$$LOGNAME" = buildd ] && echo yes)
++
++# creates {srcdir,builddir}_{hppa64,neon}
++$(foreach x,srcdir builddir,$(foreach target,hppa64 neon,$(eval \
++  $(x)_$(target) := $($(x))-$(target))))
++
++# for architecture dependent variables and changelog vars
++vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1)))
++# for rules.sonames
++vafilt_defined = 1
++
++dpkg_target_vars := $(shell (dpkg-architecture | grep -q DEB_TARGET) && echo yes)
++ifeq ($(dpkg_target_vars),yes)
++  DEB_TARGET_ARCH=
++  DEB_TARGET_ARCH_BITS=
++  DEB_TARGET_ARCH_CPU=
++  DEB_TARGET_ARCH_ENDIAN=
++  DEB_TARGET_ARCH_OS=
++  DEB_TARGET_GNU_CPU=
++  DEB_TARGET_GNU_SYSTEM=
++  DEB_TARGET_GNU_TYPE=
++  DEB_TARGET_MULTIARCH=
++endif
++
++DPKG_VARS             := $(shell dpkg-architecture)
++ifeq ($(dpkg_target_vars),yes)
++  DPKG_VARS           := $(filter-out DEB_TARGET_%, $(DPKG_VARS))
++endif
++DEB_BUILD_ARCH                ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_ARCH)
++DEB_BUILD_GNU_TYPE    ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_GNU_TYPE)
++DEB_BUILD_MULTIARCH   ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_MULTIARCH)
++DEB_HOST_ARCH         ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_ARCH)
++DEB_HOST_GNU_CPU      ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_CPU)
++DEB_HOST_GNU_SYSTEM   ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_SYSTEM)
++DEB_HOST_GNU_TYPE     ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_TYPE)
++DEB_HOST_MULTIARCH    ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_MULTIARCH)
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy lucid precise quantal raring saucy trusty))
++    ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu)
++      DEB_BUILD_GNU_TYPE = i686-linux-gnu
++    endif
++    ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu)
++      DEB_HOST_GNU_TYPE       = i686-linux-gnu
++    endif
++  endif
++else
++  ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy))
++    # keep dpkg defaults
++  else ifneq (,$(filter $(distrelease),jessie))
++    ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu)
++      DEB_BUILD_GNU_TYPE = i586-linux-gnu
++    endif
++    ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu)
++      DEB_HOST_GNU_TYPE       = i586-linux-gnu
++    endif
++  else
++    # stretch and newer ...
++    DEB_BUILD_GNU_TYPE := $(subst i586,i686,$(DEB_BUILD_GNU_TYPE))
++    DEB_HOST_GNU_TYPE := $(subst i586,i686,$(DEB_HOST_GNU_TYPE))
++  endif
++endif
++
++CHANGELOG_VARS := $(shell dpkg-parsechangelog | \
++      sed -n 's/ /_/g;/^[^_]/s/^\([^:]*\):_\(.*\)/\1=\2/p')
++
++# the name of the source package
++PKGSOURCE := $(call vafilt,$(CHANGELOG_VARS),Source)
++# those are required here too
++SOURCE_VERSION := $(call vafilt,$(CHANGELOG_VARS),Version)
++DEB_VERSION := $(strip $(shell echo $(SOURCE_VERSION) | \
++        sed -e 's/.*://' -e 's/ds[0-9][0-9]*//'))
++# epoch used for gcc versions up to 3.3.x, now used for some remaining
++# libraries: libgcc1, libobjc1
++EPOCH := 1
++DEB_EVERSION := $(EPOCH):$(DEB_VERSION)
++BASE_VERSION := $(shell echo $(DEB_VERSION) | sed -e 's/\([0-9][0-9]*\).*-.*/\1/')
++
++NJOBS :=
++USE_CPUS := 1
++ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
++  USE_CPUS := $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS))))
++  NJOBS := -j $(USE_CPUS)
++  NJOBS_TESTS := -j $(USE_CPUS)
++endif
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  single_package = yes
++  trunk_build = yes
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  single_package = yes
++  trunk_build = no
++else
++  # --program-suffix=-$(BASE_VERSION)
++  versioned_packages := yes
++endif
++
++# push glibc stack traces into stderr
++export LIBC_FATAL_STDERR_=1
++
++# ---------------------------------------------------------------------------
++# set target
++# - GNU triplet via DEB_TARGET_GNU_TYPE
++# - Debian arch in debian/target
++# - Debian arch via DEB_GCC_TARGET or GCC_TARGET
++#
++# alias
++ifdef GCC_TARGET
++  DEB_GCC_TARGET := $(GCC_TARGET)
++endif
++ifdef DEB_TARGET_GNU_TYPE
++  TARGET_VARS := $(shell dpkg-architecture -f -t$(DEB_TARGET_GNU_TYPE) 2>/dev/null)
++else
++  # allow debian/target to be used instead of DEB_GCC_TARGET - this was requested
++  # by toolchain-source maintainer
++  DEBIAN_TARGET_FILE := $(strip $(if $(wildcard debian/target),$(shell cat debian/target 2>/dev/null)))
++  ifndef DEB_TARGET_ARCH
++    ifneq (,$(DEBIAN_TARGET_FILE))
++      DEB_TARGET_ARCH := $(DEBIAN_TARGET_FILE)
++    else
++      ifdef DEB_GCC_TARGET
++        DEB_TARGET_ARCH := $(DEB_GCC_TARGET)
++      else
++        DEB_TARGET_ARCH := $(DEB_HOST_ARCH)
++      endif
++    endif
++  endif
++  TARGET_VARS := $(shell dpkg-architecture -f -a$(DEB_TARGET_ARCH) 2>/dev/null)
++endif
++ifeq ($(dpkg_target_vars),yes)
++  TARGET_VARS         := $(filter-out DEB_TARGET_%, $(TARGET_VARS))
++endif
++
++DEB_TARGET_ARCH               := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH)
++DEB_TARGET_ARCH_OS    := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_OS)
++DEB_TARGET_ARCH_CPU   := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_CPU)
++DEB_TARGET_GNU_CPU    := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_CPU)
++DEB_TARGET_GNU_TYPE   := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_TYPE)
++DEB_TARGET_GNU_SYSTEM := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_SYSTEM)
++DEB_TARGET_MULTIARCH  := $(call vafilt,$(TARGET_VARS),DEB_HOST_MULTIARCH)
++DEB_TARGET_ARCH_ABI   := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ABI)
++DEB_TARGET_ARCH_BITS  := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_BITS)
++DEB_TARGET_ARCH_ENDIAN        := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ENDIAN)
++DEB_TARGET_ARCH_LIBC  := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_LIBC)
++export DEB_TARGET_ARCH DEB_TARGET_ARCH_ABI DEB_TARGET_ARCH_BITS \
++      DEB_TARGET_ARCH_CPU DEB_TARGET_ARCH_OS DEB_TARGET_ARCH_ENDIAN \
++      DEB_TARGET_ARCH_LIBC DEB_TARGET_GNU_CPU DEB_TARGET_GNU_TYPE \
++      DEB_TARGET_GNU_SYSTEM DEB_TARGET_MULTIARCH
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper lucid))
++    ifeq ($(DEB_TARGET_GNU_TYPE),i486-linux-gnu)
++      DEB_TARGET_GNU_TYPE = i586-linux-gnu
++    endif
++  endif
++else
++  ifneq (,$(filter $(distrelease),stretch))
++    DEB_TARGET_GNU_TYPE := $(subst i586,i686,$(DEB_TARGET_GNU_TYPE))
++    i586_symlinks = $(if $(findstring i686,$(DEB_TARGET_GNU_TYPE)),yes)
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),)
++  $(error Invalid architecure.)
++endif
++
++# Force this, people get confused about the default. See #760770.
++override with_deps_on_target_arch_pkgs :=
++
++# including unversiond symlinks for binaries
++#with_unversioned = yes
++
++# ---------------------------------------------------------------------------
++# cross-compiler config
++ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
++  ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++    # cross building a cross compiler, untested.
++    DEB_CROSS = yes
++    build_type = cross-build-cross
++  else
++    # cross building the native compiler
++    build_type = cross-build-native
++  endif
++else
++  ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++    # cross compiler, sets WITH_SYSROOT on it's own
++    DEB_CROSS = yes
++    build_type = build-cross
++  else ifeq ($(FORCE_CROSS_LAYOUT),yes)
++    # a native build with a cross layout
++    DEB_CROSS = yes
++    build_type = build-cross
++  else
++    # native build
++    build_type = build-native
++  endif
++endif
++
++# ---------------------------------------------------------------------------
++# cross compiler support
++ifeq ($(DEB_CROSS),yes)
++  # TARGET: Alias to DEB_TARGET_ARCH (Debian arch name)
++  # TP: Target Prefix. Used primarily as a prefix for cross tool
++  #     names (e.g. powerpc-linux-gcc).
++  # TS: Target Suffix. Used primarily at the end of cross compiler
++  #     package names (e.g. gcc-powerpc).
++  # LS: Library Suffix. Used primarily at the end of cross compiler
++  #     library package names (e.g. libgcc-powerpc-cross).
++  # AQ: Arch Qualifier. Used for cross-arch dependencies
++  DEB_TARGET_ALIAS ?= $(DEB_TARGET_GNU_TYPE)
++  TARGET := $(DEB_TARGET_ARCH)
++  TP :=  $(subst _,-,$(DEB_TARGET_GNU_TYPE))-
++  TS := -$(subst _,-,$(DEB_TARGET_ALIAS))
++  LS := -$(subst _,-,$(DEB_TARGET_ARCH))-cross
++  AQ :=
++
++  cross_bin_arch := -$(subst _,-,$(DEB_TARGET_ALIAS))
++  cross_lib_arch := -$(subst _,-,$(DEB_TARGET_ARCH))-cross
++  cmd_prefix := $(DEB_TARGET_GNU_TYPE)-
++
++  TARGET_ALIAS := $(DEB_TARGET_ALIAS)
++
++  lib_binaries := indep_binaries
++  cross_shlibdeps =  DEB_HOST_ARCH=$(TARGET) ARCH=$(DEB_TARGET_ARCH) MAKEFLAGS="CC=something"
++  cross_gencontrol = DEB_HOST_ARCH=$(TARGET)
++  cross_makeshlibs = DEB_HOST_ARCH=$(TARGET)
++  cross_clean = DEB_HOST_ARCH=$(TARGET)
++else
++  TARGET_ALIAS := $(DEB_TARGET_GNU_TYPE)
++
++  ifeq ($(TARGET_ALIAS),i386-gnu)
++    TARGET_ALIAS := i586-gnu
++  endif
++
++  ifeq ($(single_package),yes)
++    cmd_prefix :=
++    unprefixed_names :=
++  else
++    cmd_prefix := $(DEB_TARGET_GNU_TYPE)-
++    unprefixed_names := yes
++  endif
++
++  #ifeq ($(TARGET_ALIAS),i486-linux-gnu)
++  #  TARGET_ALIAS := i686-linux-gnu
++  #endif
++
++  TARGET_ALIAS := $(subst i386,i486,$(TARGET_ALIAS))
++
++  # configure as linux-gnu, not linux
++  #ifeq ($(findstring linux,$(TARGET_ALIAS))/$(findstring linux-gnu,$(TARGET_ALIAS)),linux/)
++  #  TARGET_ALIAS := $(TARGET_ALIAS)-gnu
++  #endif
++
++  # configure as linux, not linux-gnu
++  #TARGET_ALIAS := $(subst linux-gnu,linux,$(TARGET_ALIAS))
++
++  lib_binaries := arch_binaries
++  cross_shlibdeps :=
++  cross_gencontrol :=
++  cross_makeshlibs :=
++  # FIXME: Ignore missing symbols for a first build ...
++  #cross_makeshlibs := -
++  cross_clean :=
++endif
++
++printarch:
++      @echo DEB_TARGET_ARCH: $(DEB_TARGET_ARCH)
++      @echo DEB_TARGET_ARCH_OS: $(DEB_TARGET_ARCH_OS)
++      @echo DEB_TARGET_ARCH_CPU: $(DEB_TARGET_ARCH_CPU)
++      @echo DEB_TARGET_GNU_SYSTEM: $(DEB_TARGET_GNU_SYSTEM)
++      @echo DEB_TARGET_MULTIARCH: $(DEB_TARGET_MULTIARCH)
++      @echo MULTIARCH_CONFARG: $(MULTIARCH_CONFARG)
++      @echo TARGET_ALIAS: $(TARGET_ALIAS)
++      @echo TP: $(TP)
++      @echo TS: $(TS)
++
++# -------------------------------------------------------------------
++# bootstrap options
++ifdef WITH_BOOTSTRAP
++  # "yes" is the default and causes a 3-stage bootstrap.
++  # "off" runs a complete build with --disable-bootstrap
++  # "no" means to just build the first stage, and not create the stage1
++  # directory.
++  # "lean" means a lean 3-stage bootstrap, i.e. delete each stage when no
++  # longer needed.
++  with_bootstrap = $(WITH_BOOTSTRAP)
++endif
++
++ifneq ($(trunk_build),yes)
++  ifeq ($(build_type),build-native)
++    ifeq (,$(DEB_STAGE))
++      ifeq (,$(filter $(distrelease),wheezy jessie stretch precise trusty xenial bionic))
++        ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 armhf arm64 powerpc ppc64 ppc64el s390x sparc64))
++          with_bootstrap := profiled
++        endif
++      endif
++    endif
++  endif
++
++  ifneq ($(findstring nostrap, $(DEB_BUILD_OPTIONS)),)
++    with_bootstrap := off
++  endif
++
++  # Enable LTO only for 64bit builds
++  ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64)
++    with_lto_build := yes
++  endif
++  with_lto_build := yes
++
++  # FIXME: hppa has issues with parsing the jobs output.
++  # FIXME: m68k, riscv64 and sh4 running on simulators, don't care ...
++  # FIXME: buildds not powerful ebough: mips*
++  # FIXME: just let it build, takes too long: hurd-i386
++  # FIXME: not yet tried to build: alpha
++  ifneq (,$(filter $(DEB_HOST_ARCH), alpha hppa m68k mips mipsel mips64el riscv64 sh4 sparc64 hurd-i386))
++    with_lto_build :=
++  endif
++
++  # FIXME: newer binutils needed?
++  ifneq (,$(filter $(distrelease),stretch precise trusty xenial bionic))
++    with_bootstrap :=
++    with_lto_build :=
++  endif
++endif
++
++ifneq ($(findstring nolto, $(DEB_BUILD_OPTIONS)),)
++  with_lto_build :=
++endif
++
++ifneq ($(findstring nopgo, $(DEB_BUILD_OPTIONS)),)
++  ifeq ($(with_bootstrap),profiled)
++    with_bootstrap :=
++  endif
++endif
++
++ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),)
++  with_bootstrap := off
++  with_lto_build :=
++  DEB_BUILD_OPTIONS := $(DEB_BUILD_OPTIONS) nostrip
++  export DEB_BUILD_OPTIONS
++endif
++
++# -------------------------------------------------------------------
++# stage options
++ifdef DEB_STAGE
++  with_cdev := yes
++  separate_lang := yes
++  # "stage1" is minimal compiler with static libgcc
++  # "stage2" is minimal compiler with shared libgcc
++  # "rtlibs" is a subset of target libraries, without compilers
++  ifeq ($(DEB_STAGE),stage1)
++    with_shared_libgcc := no
++  endif
++  ifeq ($(DEB_STAGE),stage2)
++    with_libgcc := yes
++    with_shared_libgcc := yes
++  endif
++  ifeq ($(DEB_STAGE),rtlibs)
++    with_rtlibs := libgcc libgomp libstdc++ libgfortran libquadmath
++    ifeq ($(DEB_CROSS),yes)
++      LS :=
++      TS :=
++      cross_lib_arch :=
++    endif
++  endif
++endif
++
++ifeq ($(BACKPORT),true)
++  with_dev := no
++  with_source := yes
++  with_base_only := yes
++endif
++
++# -------------------------------------------------------------------
++# sysroot options
++ifdef WITH_SYSROOT
++  with_sysroot = $(WITH_SYSROOT)
++endif
++ifdef WITH_BUILD_SYSROOT
++  with_build_sysroot = $(WITH_BUILD_SYSROOT)
++endif
++
++# -------------------------------------------------------------------
++# for components configuration
++
++COMMA = ,
++SPACE = $(EMPTY) $(EMPTY)
++
++# lang= overwrites all of nolang=, overwrites all of WITHOUT_LANG
++
++DEB_LANG_OPT  := $(filter lang=%,$(DEB_BUILD_OPTIONS))
++DEB_LANG      := $(strip $(subst $(COMMA), ,$(patsubst lang=%,%,$(DEB_LANG_OPT))))
++DEB_NOLANG_OPT        := $(filter nolang=%,$(DEB_BUILD_OPTIONS))
++DEB_NOLANG    := $(strip $(subst $(COMMA), ,$(patsubst nolang=%,%,$(DEB_NOLANG_OPT))))
++lfilt = $(strip $(if $(DEB_LANG), \
++              $(if $(filter $(1) $(2),$(DEB_LANG)),yes),$(3)))
++nlfilt        = $(strip $(if $(DEB_NOLANG), \
++              $(if $(filter $(1) $(2),$(DEB_NOLANG)),disabled by $(DEB_NOLANG_OPT),$(3))))
++wlfilt        = $(strip $(if $(filter $(1) $(2), $(subst $(COMMA), ,$(WITHOUT_LANG))), \
++              disabled by WITHOUT_LANG=$(WITHOUT_LANG),$(3)))
++envfilt       = $(strip $(or $(call lfilt,$(1),$(2)),$(call nlfilt,$(1),$(3)),$(call wlfilt,$(1),$(3)),$(4)))
++
++# -------------------------------------------------------------------
++# architecture specific config
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32))
++  with_async_unwind = yes
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32))
++      with_stack_clash := yes
++    endif
++  endif
++  ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 x32))
++      with_cf_protection := yes
++    endif
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),armhf)
++  ifeq ($(distribution),Raspbian)
++    with_arm_thumb := no
++  else
++    with_arm_thumb := yes
++  endif
++else
++  ifeq ($(derivative)-$(DEB_TARGET_ARCH),Ubuntu-armel)
++    ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++      with_arm_thumb := yes
++    endif
++  endif
++endif
++
++# build using fsf or linaro
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64 armel armhf))
++    with_linaro_branch = yes
++  endif
++endif
++with_linaro_branch =
++
++# build using fsf or the ibm branch
++ifeq ($(distribution),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),ppc64el))
++    #with_ibm_branch = yes
++  endif
++endif
++
++ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
++  with_linaro_branch =
++  with_ibm_branch =
++else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE)))
++  with_ibm_branch =
++endif
++
++# check if we're building for armel or armhf
++ifneq (,$(filter %eabihf,$(DEB_TARGET_GNU_SYSTEM)))
++  float_abi := hard
++else ifneq (,$(filter $(distribution)-$(DEB_TARGET_ARCH), Ubuntu-armel))
++  ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++    float_abi := softfp
++  else
++    float_abi := soft
++  endif
++else ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel))
++  float_abi := soft
++endif
++
++# -------------------------------------------------------------------
++# basic config
++
++# allows to wrote backtraces for ICEs
++#unstripped_exe = yes
++
++# common things ---------------
++# build common packages, where package names don't differ in different
++# gcc versions (fixincludes, ...)
++#with_common_pkgs := yes
++# ... and some libraries, which do not change (libgcc1, libssp0).
++#with_common_libs := yes
++# XXX: should with_common_libs be "yes" only if this is the default compiler
++# version on the targeted arch?
++
++# with a newer GCC present, depend on libgcc-sN instead of libgccN
++ifeq ($(with_common_libs),yes)
++  libgcc_basename = gcc
++else
++  libgcc_basename = gcc-s
++endif
++
++# build -dbg packages (with_dbg is empty when -dbg package are not built)
++ifneq (,$(filter $(distrelease),wheezy jessie stretch buster precise trusty xenial bionic cosmic disco eoan))
++  with_dbg = yes
++else
++  ifeq ($(derivative),Ubuntu)
++    v_dbg = 9.2.1-20ubuntu2
++  else ifeq ($(derivative),Debian)
++    v_dbg = 9.2.1-21
++  else
++    $(error unknown version for -dbgsym package migration)
++  endif
++endif
++
++# is this a multiarch-enabled build?
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick))
++  with_multiarch_lib := yes
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ifneq ($(single_package),yes)
++    ifneq ($(DEB_CROSS),yes)
++      with_multiarch_cxxheaders := yes
++    endif
++  endif
++endif
++
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick))
++  multiarch_stage1 := yes
++endif
++
++MIPS_R6_ENABLED = no
++ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy jessie dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid wily xenial yakkety zesty artful))
++  MIPS_R6_ENABLED = yes
++endif
++
++# mapping for the non-default biarch multilib / multiarch names
++multiarch_xarch_map = \
++      amd64=i386-linux-gnu,x86_64-linux-gnux32 \
++      armel=arm-linux-gnueabi \
++      armhf=arm-linux-gnueabihf \
++      i386=x86_64-linux-gnu,x86_64-linux-gnux32 \
++      powerpc=powerpc64-linux-gnu \
++      ppc64=powerpc-linux-gnu \
++      sparc=sparc64-linux-gnu \
++      sparc64=sparc-linux-gnu \
++      s390=s390x-linux-gnu \
++      s390x=s390-linux-gnu \
++      mips=mips64-linux-gnuabin32,mips64-linux-gnuabi64 \
++      mipsel=mips64el-linux-gnuabin32,mips64el-linux-gnuabi64 \
++      mipsn32=mips-linux-gnu,mips64-linux-gnuabi64 \
++      mipsn32el=mipsel-linux-gnu,mips64el-linux-gnuabi64 \
++      mips64=mips-linux-gnu,mips64-linux-gnuabin32 \
++      mips64el=mipsel-linux-gnu,mips64el-linux-gnuabin32 \
++      mipsr6=mipsisa64r6-linux-gnuabin32,mipsisa64r6-linux-gnuabi64 \
++      mipsr6el=mipsisa64r6el-linux-gnuabin32,mipsisa64r6el-linux-gnuabi64 \
++      mipsn32r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabi64 \
++      mipsn32r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabi64 \
++      mips64r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabin32 \
++      mips64r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabin32 \
++      x32=x86_64-linux-gnu,i386-linux-gnu \
++      kfreebsd-amd64=i386-kfreebsd-gnu
++xarch_multiarch_names = $(subst $(COMMA),$(SPACE),$(patsubst $(DEB_TARGET_ARCH)=%,%, \
++              $(filter $(DEB_TARGET_ARCH)=%,$(multiarch_xarch_map))))
++
++multilib_multiarch_map = \
++      $(DEB_TARGET_ARCH)/=$(DEB_TARGET_MULTIARCH) \
++      amd64/32=i386-linux-gnu \
++      amd64/x32=x86_64-linux-gnux32 \
++      armel/hf=arm-linux-gnueabihf \
++      armhf/sf=arm-linux-gnueabi \
++      i386/64=x86_64-linux-gnu \
++      i386/x32=x86_64-linux-gnux32 \
++      powerpc/64=powerpc64-linux-gnu \
++      ppc64/32=powerpc-linux-gnu \
++      sparc/64=sparc64-linux-gnu \
++      sparc64/32=sparc-linux-gnu \
++      s390/64=s390x-linux-gnu \
++      s390x/32=s390-linux-gnu \
++      mips/n32=mips64-linux-gnuabin32 \
++      mips/64=mips64-linux-gnuabi64 \
++      mipsel/n32=mips64el-linux-gnuabin32 \
++      mipsel/64=mips64el-linux-gnuabi64 \
++      mipsn32/32=mips-linux-gnu \
++      mipsn32/64=mips64-linux-gnuabi64 \
++      mipsn32el/32=mipsel-linux-gnu \
++      mipsn32el/64=mips64el-linux-gnuabi64 \
++      mips64/32=mips-linux-gnu \
++      mips64/n32=mips64-linux-gnuabin32 \
++      mips64el/32=mipsel-linux-gnu \
++      mips64el/n32=mips64el-linux-gnuabin32 \
++      mipsr6/n32=mipsisa64r6-linux-gnuabin32 \
++      mipsr6/64=mipsisa64r6-linux-gnuabi64 \
++      mipsr6el/n32=mipsisa64r6el-linux-gnuabin32 \
++      mipsr6el/64=mipsisa64r6el-linux-gnuabi64 \
++      mipsn32r6/32=mipsisa32r6-linux-gnu \
++      mipsn32r6/64=mipsisa64r6-linux-gnuabi64 \
++      mipsn32r6el/32=mipsisa32r6el-linux-gnu \
++      mipsn32r6el/64=mipsisa64r6el-linux-gnuabi64 \
++      mips64r6/32=mipsisa32r6-linux-gnu \
++      mips64r6/n32=mipsisa64r6-linux-gnuabin32 \
++      mips64r6el/32=mipsisa32r6el-linux-gnu \
++      mips64r6el/n32=mipsisa64r6el-linux-gnuabin32 \
++      x32/32=i386-linux-gnu \
++      x32/64=x86_64-linux-gnu \
++      kfreebsd-amd64/32=i386-kfreebsd-gnu
++# $(call mlib_to_march,<empty>|32|64|n32|x32|hf|sf)
++mlib_to_march = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \
++                 $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_multiarch_map)))
++
++multilib_arch_map = \
++      $(DEB_TARGET_ARCH)/=$(DEB_TARGET_ARCH) \
++      amd64/32=i386 \
++      amd64/x32=x32 \
++      armel/hf=armhf \
++      armhf/sf=armel \
++      i386/64=amd64 \
++      i386/x32=x32 \
++      powerpc/64=ppc64 \
++      ppc64/32=powerpc \
++      sparc/64=sparc64 \
++      sparc64/32=sparc \
++      s390/64=s390x \
++      s390x/32=s390 \
++      mips/n32=mipsn32 \
++      mips/64=mips64 \
++      mipsel/n32=mipsn32el \
++      mipsel/64=mips64el \
++      mipsn32/32=mips \
++      mipsn32/64=mips64 \
++      mipsn32el/32=mipsel \
++      mipsn32el/64=mips64el \
++      mips64/32=mips \
++      mips64/n32=mipsn32 \
++      mips64el/32=mipsel \
++      mips64el/n32=mipsn32el \
++      mipsr6/n32=mipsn32r6 \
++      mipsr6/64=mips64r6 \
++      mipsr6el/n32=mipsn32r6el \
++      mipsr6el/64=mips64r6el \
++      mipsn32r6/32=mipsr6 \
++      mipsn32r6/64=mips64r6 \
++      mipsn32r6el/32=mipsr6el \
++      mipsn32r6el/64=mips64r6el \
++      mips64r6/32=mipsr6 \
++      mips64r6/n32=mipsn32r6 \
++      mips64r6el/32=mipsr6el \
++      mips64r6el/n32=mipsn32r6el \
++      x32/32=i386 \
++      x32/64=amd64 \
++      kfreebsd-amd64/32=kfreebsd-i386
++# $(call mlib_to_arch,<empty>|32|64|n32|x32|hf|sf)
++mlib_to_arch = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \
++                 $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_arch_map)))
++
++# build -base packages
++with_gccbase := yes
++ifeq ($(build_type),build-cross)
++  ifneq ($(DEB_STAGE),rtlibs)
++    with_gcclbase := yes
++  endif
++endif
++
++# build dev packages.
++ifneq ($(DEB_STAGE),rtlibs)
++  with_dev := yes
++endif
++
++with_cpp := yes
++
++# set lang when built from a different source package.
++separate_lang := no
++
++#no_dummy_cpus := ia64 i386 hppa s390 sparc
++#ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(no_dummy_cpus)))
++#  with_base_only     := no
++#  with_common_libs   := yes
++#  with_common_pkgs   := yes
++#else
++#  with_base_only     := yes
++#  with_common_libs   := no
++#  with_common_pkgs   := no
++#  with_dev           := no
++#endif
++
++ifeq ($(versioned_packages),yes)
++  pkg_ver := -$(BASE_VERSION)
++  PV := $(pkg_ver)
++endif
++
++# -------------------------------------------------------------------
++# configure languages
++
++# C ---------------------------
++enabled_languages := c
++
++with_jit = yes
++
++# FIXME: compiler bug
++jit_no_cpus   := ia64
++
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(jit_no_cpus)))
++  with_jit := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(with_rtlibs))
++  with_jit := disabled for rtlibs stage
++endif
++ifneq ($(findstring nojit, $(DEB_BUILD_OPTIONS)),)
++  with_jit := disabled by DEB_BUILD_OPTIONS
++endif
++with_jit := $(call envfilt, jit, , , $(with_jit))
++
++ifeq (,$(findstring gcc-,$(PKGSOURCE)))
++  with_jit :=
++endif
++
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_jit := disabled for cross builds
++endif
++
++ifeq ($(with_jit),yes)
++    ifeq ($(with_common_libs),yes)
++      with_libgccjit := yes
++    endif
++endif
++
++nvptx_archs := amd64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(nvptx_archs)))
++  offload_targets += nvptx-none
++  with_offload_nvptx := yes
++endif
++ifneq (,$(filter $(distrelease),lucid precise))
++  offload_targets :=
++  with_offload_nvptx :=
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_offload_nvptx := disabled for cross builds
++endif
++
++ifeq ($(single_package),yes)
++  with_offload_nvptx := disabled for snapshot builds
++endif
++ifneq ($(findstring nonvptx, $(DEB_BUILD_OPTIONS)),)
++  with_offload_nvptx := disabled by DEB_BUILD_OPTIONS
++endif
++with_offload_nvptx := $(call envfilt, nvptx, , , $(with_offload_nvptx))
++
++#with_offload_nvptx := not yet built for GCC 9
++
++hsa_archs := amd64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(hsa_archs)))
++  offload_targets += hsa
++  with_offload_hsa := yes
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_offload_hsa := disabled for cross builds
++endif
++
++ifeq ($(single_package),yes)
++  with_offload_hsa := disabled for snapshot builds
++endif
++ifneq ($(findstring nohsa, $(DEB_BUILD_OPTIONS)),)
++  with_offload_hsa := disabled by DEB_BUILD_OPTIONS
++endif
++with_offload_hsa := $(call envfilt, hsa, , , $(with_offload_hsa))
++
++#with_offload_hsa := not yet built for GCC 9
++
++with_cc1 := yes
++with_cc1 := $(call envfilt, cc1, , , $(with_cc1))
++
++ifeq ($(with_cc1),yes)
++  ifeq ($(with_common_libs),yes)
++    with_libcc1 := yes
++  endif
++  with_libcc1_plugin := yes
++endif
++
++ifneq (,$(with_rtlibs))
++  with_libcc1 := disabled for rtlibs stage
++  with_libcc1_plugin := disabled for rtlibs stage
++endif
++ifneq (,$(findstring build-cross, $(build_type)))
++  with_libcc1 := disabled for cross builds
++endif
++
++# Build all packages needed for C development
++ifneq ($(with_base_only),yes)
++  ifeq ($(with_dev),yes)
++    with_cdev := yes
++  endif
++endif
++
++ifeq (,$(filter $(DEB_STAGE),stage1 stage2))
++# Ada --------------------
++ada_no_cpus   := m32r sh3 sh3eb sh4eb
++# no Debian builds ... some of these should exist
++# ... cross-build-native cross-builds a non-working compiler ...
++ifneq (,$(filter $(build_type), build-native))
++  ada_no_cpus += m68k # see https://bugs.debian.org/868365
++endif
++ada_no_systems        := 
++ada_no_cross  := no
++ada_no_snap   := no
++ifeq ($(single_package),yes)
++  ifneq (,$(filter $(DEB_TARGET_ARCH),alpha))
++    ada_no_snap := yes
++  endif
++endif
++
++ifeq ($(with_dev),yes)
++  ifneq ($(separate_lang),yes)
++    with_ada := yes
++  endif
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(ada_no_cpus)))
++  with_ada := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(ada_no_systems)))
++  with_ada := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++ifeq ($(ada_no_cross)-$(DEB_CROSS),yes-yes)
++  with_ada := disabled for cross compiler package
++endif
++ifeq ($(ada_no_snap)-$(single_package),yes-yes)
++  with_ada := disabled for snapshot build
++endif
++ifneq (,$(findstring gccgo,$(PKGSOURCE)))
++  with_ada :=
++endif
++ifneq (,$(filter $(distrelease),lucid precise))
++  with_ada :=
++endif
++with_ada := $(call envfilt, ada, , , $(with_ada))
++
++ifeq ($(DEB_STAGE)-$(filter libgnat, $(with_rtlibs)),rtlibs-)
++  with_ada := disabled for rtlibs stage
++endif
++#with_ada := disabled for GCC 9
++
++#ifneq ($(single_package),yes)
++#  with_separate_gnat := yes
++#endif
++
++ifneq ($(with_separate_gnat),yes)
++  ifeq ($(with_ada),yes)
++    ifneq (,$(filter $(distrelease),squeeze lucid precise))
++      with_ada :=
++    endif
++  endif
++endif
++
++ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++  ifneq (,$(findstring gnat,$(PKGSOURCE)))
++    languages := c
++    separate_lang := yes
++    with_mudflap := no
++    with_gccbase := no
++    with_cdev := no
++    with_cc1 := no
++    with_libcc1 := no
++  else
++    debian_extra_langs += ada
++    with_ada := built from separate source
++    with_libgnat := built from separate source
++  endif
++endif
++
++ifeq ($(with_ada),yes)
++  enabled_languages += ada
++  with_libgnat := yes
++  #with_gnatsjlj := yes
++endif
++
++# C++ -------------------------
++cxx_no_cpus := avr
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_cxx := yes
++  endif
++endif
++ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(cxx_no_cpus)))
++  with_cxx := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++with_cxx := $(call envfilt, c++, obj-c++, , $(with_cxx))
++
++# Set the default libstdc++ ABI. libstdc++ provides both ABI's.
++# Existing code still runs with the new c++11 ABI, however link
++# errors are seen when one object is compiled with the new std::string in scope,
++# another object is compiled with the old std::string in scope. both can link
++# to libstdc++.so but not to each other.
++# two objects (which might be some system library and a user's program) need to
++# agree on the version of std::string they're using
++
++libstdcxx_abi = new
++# backports default to the old ABI
++ifneq (,$(filter $(distrelease),squeeze wheezy jessie lucid precise trusty utopic vivid))
++  libstdcxx_abi = gcc4-compatible
++endif
++
++# Build all packages needed for C++ development
++ifeq ($(with_cxx),yes)
++  ifeq ($(with_dev),yes)
++    with_cxxdev := yes
++    with_libcxxdbg := yes
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libcxx := yes
++  endif
++
++  # debugging versions of libstdc++
++  ifneq (,$(findstring gcc-, $(PKGSOURCE)))
++  ifeq ($(with_cxxdev),yes)
++    with_cxx_debug := yes
++    debug_no_cpus :=
++    ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(debug_no_cpus)))
++      with_cxx_debug := disabled for cpu $(DEB_TARGET_GNU_CPU)
++    endif
++  endif
++  endif
++  with_cxx_debug := $(call envfilt, debug, , , $(with_cxx_debug))
++
++  enabled_languages += c++
++endif
++
++# Go -------------------
++# - To build a standalone gccgo package (with no corresponding gcc
++#   package): with_separate_libgo=yes, with_standalone_go=yes
++# - To build the go packages from the gcc source package:
++#   with_separate_libgo=no, with_standalone_go=no
++# - To build gcc and go from separate sources:
++#   with_separate_libgo=yes, with_standalone_go=no
++
++go_no_cross := yes
++go_no_cross := no
++
++ifneq (,$(findstring gccgo, $(PKGSOURCE)))
++  with_separate_libgo := yes
++  with_standalone_go := yes
++  with_cc1 :=
++  with_libcc1 :=
++endif
++
++go_no_cpus := avr arm hppa
++go_no_cpus += m68k # See PR 79281 / PR 83314
++ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric))
++  go_no_cpus := $(filter-out arm, $(go_no_cpus))
++endif
++go_no_systems := kfreebsd
++ifneq (,$(filter $(distrelease),precise))
++  go_no_archs = armhf
++endif
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_go := yes
++  endif
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(go_no_cpus)))
++  with_go := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems)))
++  with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_archs)))
++  with_go := disabled for architecture $(DEB_TARGET_ARCH)
++endif
++ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes)
++  with_go := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgo, $(with_rtlibs)),rtlibs-)
++  with_go := disabled for rtlibs stage
++endif
++with_go := $(call envfilt, go, , , $(with_go))
++
++# Build all packages needed for Go development
++ifneq (,$(findstring gcc, $(PKGSOURCE)))
++  ifeq ($(with_go),yes)
++    ifeq ($(with_dev),yes)
++      with_godev := yes
++    endif
++    with_libgo := yes
++    enabled_languages += go
++  endif
++endif
++
++ifeq ($(with_go)-$(with_separate_libgo),yes-yes)
++  ifneq (,$(findstring gccgo, $(PKGSOURCE)))
++    languages := c c++ go
++    separate_lang := yes
++    with_libgcc := yes
++    with_shared_libgcc := yes
++  else
++    debian_extra_langs += go
++    with_go := built from separate source
++    with_libgo := buit from separate source
++  endif
++endif
++
++# BRIG ---------------------------
++
++with_brig := no
++ifneq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 x32))
++  with_brig := yes
++endif
++with_brig := $(call envfilt, brig, , , $(with_brig))
++
++ifeq ($(with_brig),yes)
++  with_brigdev := yes
++  ifeq ($(with_common_libs),yes)
++    with_libhsailrt := yes
++  endif
++  enabled_languages += brig
++endif
++
++# D ---------------------------
++d_no_cross := yes
++d_no_snap :=
++d_no_cpus := s390
++
++ifneq ($(single_package),yes)
++  with_separate_gdc := yes
++endif
++with_separate_gdc := no
++
++ifneq ($(separate_lang),yes)
++  with_d := yes
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(d_no_cpus)))
++  with_d := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++ifeq ($(d_no_snap)-$(single_package),yes-yes)
++  with_d := disabled for snapshot build
++endif
++ifeq ($(DEB_STAGE)-$(filter libphobos, $(with_rtlibs)),rtlibs-)
++  with_d := disabled for rtlibs stage
++endif
++ifeq ($(GENERATE_DFSG_TARBALL),yes)
++  with_d := disabled while generating the dfsg tarball
++endif
++with_d := $(call envfilt, d, , , $(with_d))
++#with_d := not yet built for GCC 9
++
++ifeq ($(with_base_only),yes)
++  with_d := no
++endif
++
++ifeq ($(with_d)-$(with_separate_gdc),yes-yes)
++  ifneq (,$(findstring gdc,$(PKGSOURCE)))
++    languages := c c++
++    separate_lang := yes
++
++    # FIXME: language selection needs improvement.
++    with_go := disabled for d
++  else
++    debian_extra_langs += d
++    with_d := built from separate source
++  endif
++endif
++
++ifeq ($(with_d),yes)
++  phobos_archs = amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386
++  phobos_archs += hppa
++  phobos_archs += mips mips64 mipsel mips64el
++  phobos_archs += mipsn32 mipsn32el
++  phobos_archs += mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
++  phobos_archs += riscv64 s390x
++  ifneq (,$(filter $(DEB_TARGET_ARCH), $(phobos_archs)))
++    with_phobos := yes
++  endif
++
++  phobos_no_cpus := alpha avr hppa ia64 m68k \
++      powerpc ppc64 s390 sh4 sparc sparc64
++  phobos_no_systems := gnu kfreebsd-gnu
++  ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(phobos_no_cpus)))
++    with_phobos := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++  endif
++  ifneq (,$(filter $(DEB_TARGET_GNU_SYSTEM),$(phobos_no_systems)))
++    with_phobos := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++  endif
++  with_libphobosdev := $(with_phobos)
++
++  enabled_languages += d
++endif
++
++# Fortran 95 -------------------
++fortran_no_cross := yes
++fortran_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_fortran := yes
++  endif
++endif
++ifeq ($(fortran_no_cross)-$(DEB_CROSS),yes-yes)
++  with_fortran := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-)
++  with_fortran := disabled for rtlibs stage
++endif
++
++with_fortran := $(call envfilt, fortran, , , $(with_fortran))
++
++# Build all packages needed for Fortran development
++ifeq ($(with_fortran),yes)
++  ifeq ($(with_dev),yes)
++    ifneq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-)
++      with_fdev := yes
++    endif
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libgfortran := yes
++  endif
++  enabled_languages += fortran
++endif
++
++# libquadmath -------------------
++
++quadmath_targets = amd64 ia64 i386 x32 \
++              hurd-i386 kfreebsd-i386 kfreebsd-amd64 \
++              ppc64el
++# powerpc and ppc64 don't have power7 CPU defaults ...
++ifneq (,$(filter $(DEB_TARGET_ARCH), $(quadmath_targets)))
++  # FIXME: upstream build tied to gfortran build
++  ifeq ($(with_fortran),yes)
++    with_qmath := yes
++    ifneq (,$(findstring gcc-9,$(PKGSOURCE)))
++      ifeq ($(with_common_libs),yes)
++        with_libqmath := yes
++      endif
++    endif
++  endif
++endif
++
++# ObjC ------------------------
++objc_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_objc := yes
++    objc_no_archs =
++    ifneq (,$(filter $(DEB_TARGET_ARCH),$(objc_no_archs)))
++      with_objc :=
++    endif
++  endif
++endif
++ifeq ($(objc_no_cross)-$(DEB_CROSS),yes-yes)
++  with_objc := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libobjc, $(with_rtlibs)),rtlibs-)
++  with_objc := disabled for rtlibs stage
++endif
++with_objc := $(call envfilt, objc, obj-c++, , $(with_objc))
++
++ifeq ($(with_objc),yes)
++  # the ObjC runtime with garbage collection enabled needs the Boehm GC
++  with_objc_gc := yes
++
++  # disable ObjC garbage collection library (needs libgc)
++  libgc_no_cpus := arm64 avr mips mipsel # alpha amd64 arm armel armhf hppa i386 ia64 m68k mips mipsel powerpc ppc64 s390 s390x sparc
++  libgc_no_systems := knetbsd-gnu
++  ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(libgc_no_cpus)))
++    with_objc_gc := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++  endif
++  ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(libgc_no_systems)))
++    with_objc_gc := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++  endif
++  ifneq (,$(findstring build-cross, $(build_type)))
++    with_objc_gc := disabled for cross builds
++  endif
++  # Build all packages needed for Objective-C development
++  ifeq ($(with_dev),yes)
++    with_objcdev := yes
++  endif
++  ifeq ($(with_common_libs),yes)
++    with_libobjc := yes
++  endif
++
++  enabled_languages += objc
++endif
++
++# ObjC++ ----------------------
++objcxx_no_cross := no
++
++ifeq ($(with_objc),yes)
++  ifneq ($(with_base_only),yes)
++    ifneq ($(separate_lang),yes)
++      with_objcxx := yes
++    endif
++  endif
++endif
++ifeq ($(objcxx_no_cross)-$(DEB_CROSS),yes-yes)
++  with_objcxx := disabled for cross compiler package
++endif
++with_objcxx := $(call envfilt, obj-c++, , c++ objc, $(with_objcxx))
++
++ifeq ($(with_objcxx),yes)
++  enabled_languages += obj-c++
++endif
++
++# Modula-2 -------------------
++m2_no_cross := yes
++m2_no_cross := no
++
++ifneq ($(with_base_only),yes)
++  ifneq ($(separate_lang),yes)
++    with_m2 := yes
++  endif
++endif
++m2_no_archs = powerpc ppc64 sh4 kfreebsd-amd64 kfreebsd-i386 hurd-i386
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(m2_no_archs)))
++    with_m2 := disabled for cpu $(DEB_TARGET_ARCH)
++endif
++ifeq ($(m2_no_cross)-$(DEB_CROSS),yes-yes)
++  with_m2 := disabled for cross compiler package
++endif
++ifeq ($(DEB_STAGE)-$(filter libgm2, $(with_rtlibs)),rtlibs-)
++  with_m2 := disabled for rtlibs stage
++endif
++ifneq (,$(filter $(distrelease),precise))
++  with_m2 := disabled for $(distrelease) backport
++endif
++
++with_m2 := $(call envfilt, m2, , , $(with_m2))
++
++# Build all packages needed for Modula-2 development
++ifeq ($(with_m2),yes)
++  ifeq ($(with_dev),yes)
++    with_m2dev := yes
++  endif
++  with_libgm2 := yes
++  enabled_languages += gm2
++endif
++
++# -------------------------------------------------------------------
++# other config
++
++# not built from the main source package
++ifeq (,$(findstring gcc-,$(PKGSOURCE)))
++  extra_package := yes
++endif
++
++with_nls := yes
++ifeq ($(trunk_build),yes)
++  with_nls := no
++endif
++with_nls := $(call envfilt, nls, , , $(with_nls))
++
++# powerpc nof libraries -----
++with_libnof := no
++
++ifneq (,$(findstring gcc-9,$(PKGSOURCE)))
++  ifeq (,$(with_rtlibs))
++    with_source := yes
++  endif
++endif
++with_source := $(call envfilt, source, , , $(with_source))
++
++ifeq ($(with_cdev),yes)
++
++# ssp & libssp -------------------------
++with_ssp := yes
++ssp_no_archs = alpha hppa ia64 m68k
++ifneq (, $(filter $(DEB_TARGET_ARCH),$(ssp_no_archs) $(ssp_no_archs:%=uclibc-%)))
++  with_ssp := not available on $(DEB_TARGET_ARCH)
++endif
++with_ssp := $(call envfilt, ssp, , , $(with_ssp))
++
++ifeq ($(with_ssp),yes)
++  ifneq ($(derivative),Debian)
++    ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++      with_ssp_default := yes
++    endif
++  endif
++endif
++
++# gomp --------------------
++with_gomp := yes
++with_gomp := $(call envfilt, gomp, , , $(with_gomp))
++gomp_no_archs =
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(gomp_no_archs)))
++  with_gomp :=
++endif
++
++# itm --------------------
++itm_archs = alpha amd64 arm64 i386 x32 ppc64 ppc64el s390x sh4 sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(itm_archs)))
++  with_itm := yes
++endif
++with_itm := $(call envfilt, itm, , , $(with_itm))
++
++# atomic --------------------
++with_atomic := yes
++atomic_no_archs =
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(atomic_no_archs)))
++  with_atomic :=
++endif
++
++# backtrace --------------------
++with_backtrace := yes
++backtrace_no_archs = m68k
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(backtrace_no_archs)))
++  with_backtrace :=
++endif
++
++# asan / sanitizer --------------------
++with_asan :=
++with_asan := $(call envfilt, asan, , , $(with_asan))
++asan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \
++      s390x sparc sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(asan_archs)))
++  with_asan := yes
++endif
++
++# lsan / sanitizer --------------------
++with_lsan :=
++with_lsan := $(call envfilt, lsan, , , $(with_lsan))
++lsan_archs = arm64 amd64 ppc64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(lsan_archs)))
++  with_lsan := yes
++endif
++
++# tsan / sanitizer --------------------
++with_tsan :=
++with_tsan := $(call envfilt, tsan, , , $(with_tsan))
++tsan_archs = arm64 amd64 ppc64 ppc64el
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(tsan_archs)))
++  with_tsan := yes
++endif
++
++endif # with_cdev
++
++# ubsan / sanitizer --------------------
++with_ubsan :=
++with_ubsan := $(call envfilt, ubsan, , , $(with_ubsan))
++ubsan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \
++      s390x sparc sparc64
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(ubsan_archs)))
++  with_ubsan := yes
++endif
++
++# libvtv --------------------
++with_vtv :=
++with_vtv := $(call envfilt, vtv, , , $(with_vtv))
++vtv_archs = amd64 i386 x32
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs)))
++  with_vtv := yes
++  with_libvtv := yes
++endif
++# libvtv builds a modified libstdc++, don't enable it by default
++with_vtv :=
++with_libvtv :=
++
++# pie by default --------------------
++with_pie :=
++ifeq ($(distribution),Debian)
++  ifeq (,$(filter $(distrelease),wheezy squeeze jessie))
++    pie_archs = amd64 arm64 armel armhf i386 \
++              mips mipsel mips64 mips64el mipsn32 mipsn32el \
++              mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el \
++              ppc64el s390x sparc sparc64 kfreebsd-amd64 kfreebsd-i386 \
++              hurd-i386 riscv64
++  endif
++  ifeq (,$(filter $(distrelease),wheezy squeeze jessie stretch))
++    pie_archs += powerpc ppc64
++  endif
++else ifeq ($(distribution),Ubuntu)
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily))
++    pie_archs = s390x
++  endif
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial))
++    pie_archs += amd64 ppc64el
++  endif
++  ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial yakkety zesty))
++    pie_archs += armhf arm64 i386
++  endif
++  pie_archs += riscv64
++endif
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(pie_archs)))
++  with_pie := yes
++endif
++ifeq ($(trunk_build),yes)
++  with_pie := disabled for trunk builds
++endif
++
++# gold --------------------
++# armel with binutils 2.20.51 only
++gold_archs = amd64 armel armhf i386 powerpc ppc64 ppc64el s390x sparc sparc64 x32 hurd-i386
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(gold_archs)))
++  with_gold := yes
++endif
++
++# plugins --------------------
++with_plugins := yes
++ifneq (,$(with_rtlibs))
++  with_plugins := disabled for rtlibs stage
++endif
++
++endif # ifeq (,$(filter $(DEB_STAGE),stage1 stage2))
++
++# Don't include docs with GFDL invariant sections
++GFDL_INVARIANT_FREE := yes
++ifeq ($(derivative),Ubuntu)
++  GFDL_INVARIANT_FREE := no
++endif
++
++# -------------------------------------------------------------------
++# non-extra config
++ifeq ($(extra_package),yes)
++  ifeq ($(with_separate_libgo),yes)
++    # package stuff
++    with_gccbase := yes
++    with_cdev := no
++    with_cxx := no
++    with_cxxdev := no
++  endif
++else
++  # libssp ------------------
++  ifeq ($(with_ssp)-$(with_common_libs),yes-yes)
++    #ifneq ($(DEB_CROSS),yes)
++      with_libssp := $(if $(wildcard $(builddir)/gcc/auto-host.h),$(shell if grep -qs '^\#define TARGET_LIBC_PROVIDES_SSP 1' $(builddir)/gcc/auto-host.h; then echo 'libc provides ssp'; else echo 'yes'; fi))
++    #endif
++    with_libssp := libc provides ssp
++  endif
++
++  # libgomp -----------------
++  ifeq ($(with_gomp)-$(with_common_libs),yes-yes)
++      with_libgomp := yes
++  endif
++
++  # libitm -----------------
++  ifeq ($(with_itm)-$(with_common_libs),yes-yes)
++      with_libitm := yes
++  endif
++
++  # libatomic -----------------
++  ifeq ($(with_atomic)-$(with_common_libs),yes-yes)
++      with_libatomic := yes
++  endif
++
++  # libbacktrace -----------------
++  ifeq ($(with_backtrace)-$(with_common_libs),yes-yes)
++      # currently not a shared library
++      #with_libbacktrace := yes
++  endif
++
++  # libasan -----------------
++  ifeq ($(with_asan),yes)
++    with_libasan := yes
++  endif
++
++  # liblsan -----------------
++  ifeq ($(with_lsan)-$(with_common_libs),yes-yes)
++    #ifneq ($(DEB_CROSS),yes)
++      with_liblsan := yes
++    #endif
++  endif
++
++  # libtsan -----------------
++  ifeq ($(with_tsan)-$(with_common_libs),yes-yes)
++      with_libtsan := yes
++  endif
++
++  # libubsan -----------------
++  ifeq ($(with_ubsan)-$(with_common_libs),yes-yes)
++    ifeq ($(with_ubsan),yes)
++      with_libubsan := yes
++    endif
++  endif
++
++  # libvtv -----------------
++  ifeq ($(with_vtv)-$(with_common_libs),yes-yes)
++      with_libvtv := yes
++  endif
++
++  # libquadmath -----------------
++  ifeq ($(with_qmath)-$(with_common_libs),yes-yes)
++      with_libqmath := yes
++  endif
++
++  # libunwind -----------------
++  with_internal_libunwind =
++  ifeq ($(DEB_HOST_ARCH),ia64)
++    ifeq ($(DEB_STAGE),stage1)
++      ifeq ($(DEB_CROSS),yes)
++        with_internal_libunwind = yes
++      endif
++    endif
++  endif
++
++  # Shared libgcc --------------------
++  ifneq ($(DEB_STAGE),stage1)
++    with_shared_libgcc := yes
++    ifeq ($(with_common_libs),yes)
++      with_libgcc := yes
++    endif
++  endif
++
++  # libphobos -----------------
++  ifeq ($(with_phobos),yes)
++    with_libphobos := yes
++  endif
++
++  # libgcc-math --------------------
++  with_libgmath := no
++  ifneq (,$(findstring i486,$(DEB_TARGET_ARCH)))
++    #with_libgccmath := yes
++    #with_lib64gmath := yes
++    #with_libgmathdev := yes
++  endif
++  ifeq ($(DEB_TARGET_ARCH),amd64)
++    #with_libgccmath := yes
++    #with_lib32gmath := yes
++    #with_libgmathdev := yes
++  endif
++
++  # hppa64 build ----------------
++  hppa64_no_snap := no
++  hppa64_archs := hppa
++  ifneq (,$(filter $(build_type), build-native cross-build-native))
++    ifneq (,$(filter $(distrelease),wheezy squeeze jessie lucid precise trusty utopic vivid wily))
++      binutils_hppa64 := binutils-hppa64
++    else
++      ifneq ($(single_package),yes)
++        hppa64_archs += amd64 i386 x32
++      endif
++      binutils_hppa64 := binutils-hppa64-linux-gnu
++    endif
++    ifneq (,$(filter $(DEB_TARGET_ARCH),$(hppa64_archs)))
++      with_hppa64 := yes
++    endif
++  endif
++  ifeq ($(hppa64_no_snap)-$(trunk_build),yes-yes)
++    with_hppa64 := disabled for snapshot build
++  endif
++  ifneq ($(findstring nohppa64, $(DEB_BUILD_OPTIONS)),)
++    with_hppa64 := disabled by DEB_BUILD_OPTIONS
++  endif
++  with_hppa64 := $(call envfilt, hppa64, , , $(with_hppa64))
++
++  ifeq ($(DEB_STAGE),rtlibs)
++    with_libatomic := disabled for rtlibs stage
++    with_libasan := disabled for rtlibs stage
++    with_liblsan := disabled for rtlibs stage
++    with_libtsan := disabled for rtlibs stage
++    with_libubsan := disabled for rtlibs stage
++    with_hppa64 := disabled for rtlibs stage
++  endif
++
++  # neon build -------------------
++  # FIXME: build as a cross compiler to build on armv4 as well
++  ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++    ifeq ($(derivative),Ubuntu)
++#      neon_archs = armel armhf
++#      ifneq (, $(filter $(DEB_TARGET_ARCH),$(neon_archs)))
++#        with_neon = yes
++#      endif
++    endif
++  endif
++endif
++
++# run testsuite ---------------
++with_check := yes
++# if you don't want to run the gcc testsuite, uncomment the next line
++#with_check := disabled by hand
++ifeq ($(with_base_only),yes)
++  with_check := no
++endif
++ifeq ($(DEB_CROSS),yes)
++  with_check := disabled for cross compiler package
++endif
++ifneq (,$(findstring cross-build-,$(build_type)))
++  with_check := disabled for cross building the compiler
++endif
++ifneq (,$(with_rtlibs))
++  with_check := disabled for rtlibs stage
++endif
++check_no_cpus := m68k
++check_no_systems := # gnu kfreebsd-gnu
++ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(check_no_cpus)))
++  with_check := disabled for cpu $(DEB_TARGET_ARCH_CPU)
++endif
++#ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(check_no_systems)))
++#  with_check := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++#endif
++ifneq (,$(findstring gdc,$(PKGSOURCE)))
++  with_check := disabled for D
++endif
++with_check := $(call envfilt, check, , , $(with_check))
++ifdef WITHOUT_CHECK
++  with_check := disabled by environment
++endif
++ifneq ($(findstring nocheck, $(DEB_BUILD_OPTIONS)),)
++  with_check := disabled by DEB_BUILD_OPTIONS
++endif
++#ifneq (,$(filter $(DEB_HOST_ARCH), hppa mips))
++#  ifneq ($(single_package),yes)
++#    with_check := disabled for $(DEB_HOST_ARCH), testsuite timeouts with expect
++#  endif
++#endif
++#with_check := disabled for this upload
++
++# not a dependency on all archs, but if available, use it for the testsuite
++ifneq (,$(wildcard /usr/bin/localedef))
++  locale_data = generate
++endif
++# try to b-d on locales-all
++locale_data =
++
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  ldconfig_arg = --noscripts
++endif
++
++all_enabled_languages := $(enabled_languages)
++languages_without_lang_opt := c++ objc obj-c++
++
++debian_extra_langs := $(subst obj-c++,objcp,$(debian_extra_langs))
++export debian_extra_langs
++
++# multilib
++biarch_map := i686=x86_64 powerpc=powerpc64 sparc=sparc64 sparc64=sparc s390=s390x s390x=s390 \
++              x86_64=i686 powerpc64=powerpc mips=mips64 mipsel=mips64el \
++              mips64=mips mips64el=mipsel mipsn32=mips mipsn32el=mipsel \
++              mipsr6=mips64r6 mipsr6el=mips64r6el mips64r6=mipsr6 mips64r6el=mipsr6el \
++              mipsn32r6=mipsr6 mipsn32r6el=mipsr6el
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid))
++    biarch_map := $(subst i686=,i486=,$(biarch_map))
++  endif
++else # Debian
++  biarch_map := $(subst i686=,i486=,$(biarch_map))
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty))
++    biarch_map += arm=arm
++  endif
++endif
++biarch_cpu := $(strip $(patsubst $(DEB_TARGET_GNU_CPU)=%,%, \
++                       $(filter $(DEB_TARGET_GNU_CPU)=%,$(biarch_map))))
++
++biarch64 := no
++biarch32 := no
++biarchn32 := no
++biarchx32 := no
++biarchhf := no
++biarchsf := no
++flavours :=
++define gen_biarch
++  ifneq (yes,$$(call envfilt, biarch, , ,yes))
++    biarch$1archs :=
++  endif
++  ifneq (,$$(findstring /$$(DEB_TARGET_ARCH)/,$$(biarch$1archs)))
++    biarch$1 := yes
++    flavours += $1
++    #biarch$1subdir = $$(biarch_cpu)-$$(DEB_TARGET_GNU_SYSTEM)
++    biarch$1subdir = $1
++    ifeq ($$(with_libgcc),yes)
++      with_lib$1gcc := yes
++    endif
++    ifeq ($$(with_cdev),yes)
++      with_lib$1gccdev := yes
++    endif
++    ifeq ($$(with_libcxx),yes)
++      with_lib$1cxx := yes
++    endif
++    ifeq ($$(with_libcxxdbg),yes)
++      with_lib$1cxxdbg := yes
++    endif
++    ifeq ($$(with_cxxdev),yes)
++      with_lib$1cxxdev := yes
++    endif
++    ifeq ($$(with_libobjc),yes)
++      with_lib$1objc := yes
++    endif
++    ifeq ($$(with_objcdev),yes)
++      with_lib$1objcdev := yes
++    endif
++    ifeq ($$(with_libgfortran),yes)
++      with_lib$1gfortran := yes
++    endif
++    ifeq ($$(with_fdev),yes)
++      with_lib$1gfortrandev := yes
++    endif
++    ifeq (,$(filter $1, hf))
++      ifeq ($$(with_libphobos),yes)
++        with_lib$1phobos := yes
++      endif
++      ifeq ($$(with_libphobosdev),yes)
++        with_lib$1phobosdev := yes
++      endif
++    endif
++    ifeq ($$(with_libssp),yes)
++      with_lib$1ssp := yes
++    endif
++    ifeq ($$(with_libgomp),yes)
++      with_lib$1gomp:= yes
++    endif
++    ifeq ($$(with_libitm),yes)
++      with_lib$1itm:= yes
++    endif
++    ifeq ($$(with_libatomic),yes)
++      with_lib$1atomic:= yes
++    endif
++    ifeq ($$(with_libbacktrace),yes)
++      with_lib$1backtrace:= yes
++    endif
++    ifeq ($$(with_libasan),yes)
++      with_lib$1asan:= yes
++    endif
++    ifeq ($$(with_liblsan),yes)
++      with_lib$1lsan := yes
++    endif
++    ifeq ($$(with_libtsan),yes)
++      with_lib$1tsan:= yes
++    endif
++    ifeq ($$(with_libubsan),yes)
++      with_lib$1ubsan := yes
++    endif
++    ifeq ($$(with_libvtv),yes)
++      with_lib$1vtv := yes
++    endif
++    ifeq ($$(with_libqmath),yes)
++      with_lib$1qmath := yes
++    endif
++    ifeq ($$(with_libgo),yes)
++      with_lib$1go := yes
++    endif
++    ifeq ($$(with_godev),yes)
++      with_lib$1godev := yes
++    endif
++    ifeq ($$(with_libhsailrt),yes)
++      with_lib$1hsailrt := yes
++    endif
++
++    biarch_multidir_names = libiberty libgcc libbacktrace libatomic libgomp
++    ifneq (,$$(findstring gcc-, $$(PKGSOURCE)))
++      biarch_multidir_names += libstdc++-v3 libobjc libgfortran libssp \
++                              zlib libitm libsanitizer
++      ifeq ($$(with_objc_gc),yes)
++        biarch_multidir_names += boehm-gc
++      endif
++    endif
++    ifneq (,$(findstring yes, $(with_go)))
++      biarch_multidir_names += libffi
++    endif
++    ifeq ($(with_fortran),yes)
++      biarch_multidir_names += libquadmath
++    endif
++    ifeq ($(with_go),yes)
++      biarch_multidir_names += libgo
++    endif
++    ifeq ($(with_brig),yes)
++      biarch_multidir_names += libhsail-rt
++    endif
++    ifeq ($(with_phobos),yes)
++      ifeq (,$(filter $1, hf))
++        biarch_multidir_names += libphobos
++      endif
++    endif
++    # FIXME: it now builds, but installs everything into the same $libdir
++    #ifeq ($(with_m2),yes)
++    #  biarch_multidir_names += libgm2
++    #endif
++    ifneq (,$$(findstring 32,$1))
++      TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \
++                              $$(TARGET_ALIAS)))
++      TARGET32_MACHINE := $$(TARGET_ALIAS)
++    else
++      TARGET64_MACHINE := $$(TARGET_ALIAS)
++      TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \
++                              $$(TARGET_ALIAS)))
++    endif
++    export TARGET32_MACHINE
++    export TARGET64_MACHINE
++  endif
++endef
++biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/mipsn32/mipsn32el/mips64/mips64el/
++biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/mipsn32/mipsn32el/
++biarchn32archs := /mips/mipsel/mips64/mips64el/
++ifeq (yes,$(MIPS_R6_ENABLED))
++  biarch32archs += /mipsn32r6/mipsn32r6el/mips64r6/mips64r6el/
++  biarch64archs += /mipsr6/mipsr6el/mipsn32r6/mipsn32r6el/x32/
++  biarchn32archs += /mipsr6/mipsr6el/mips64r6/mips64r6el/
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty artful))
++    biarchhfarchs := /armel/
++    biarchsfarchs := /armhf/
++  endif
++  ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal))
++    biarchx32archs := /amd64/i386/
++  endif
++endif
++ifeq ($(derivative),Debian)
++  ifeq (,$(filter $(distrelease),etch squeeze wheezy))
++    biarchx32archs := /amd64/i386/
++  endif
++endif
++$(foreach x,32 64 n32 x32 hf sf,$(eval $(call gen_biarch,$(x))))
++
++ifeq ($(DEB_TARGET_ARCH),sh4)
++  biarch_multidir_names=none
++endif
++export biarch_multidir_names
++
++#ifeq ($(trunk_build),yes)
++#  no_biarch_libs := yes
++#endif
++no_biarch_libs :=
++
++ifeq ($(no_biarch_libs),yes)
++  with_lib64gcc               := no
++  with_lib64cxx               := no
++  with_lib64cxxdbg    := no
++  with_lib64objc      := no
++  with_lib64ffi               := no
++  with_lib64gfortran  := no
++  with_lib64ssp               := no
++  with_lib64go                := no
++  with_lib64gomp      := no
++  with_lib64itm               := no
++  with_lib64qmath     := no
++  with_lib64atomic    := no
++  with_lib64backtrace := no
++  with_lib64asan      := no
++  with_lib64lsan      := no
++  with_lib64tsan      := no
++  with_lib64ubsan     := no
++  with_lib64vtv               := no
++  with_lib64gccdev    := no
++  with_lib64cxxdev    := no
++  with_lib64objcdev   := no
++  with_lib64gfortrandev       := no
++  with_lib64phobosdev := no
++  with_lib64hsailrtdev        := no
++
++  with_lib32gcc               := no
++  with_lib32cxx               := no
++  with_lib32cxxdbg    := no
++  with_lib32objc      := no
++  with_lib32ffi               := no
++  with_lib32gfortran  := no
++  with_lib32ssp               := no
++  with_lib32go                := no
++  with_lib32gomp      := no
++  with_lib32itm               := no
++  with_lib32qmath     := no
++  with_lib32atomic    := no
++  with_lib32backtrace := no
++  with_lib32asan      := no
++  with_lib32lsan      := no
++  with_lib32tsan      := no
++  with_lib32ubsan     := no
++  with_lib32vtv               := no
++  with_lib32gccdev    := no
++  with_lib32cxxdev    := no
++  with_lib32objcdev   := no
++  with_lib32gfortrandev       := no
++  with_lib32phobosdev := no
++  with_lib32hsailrtdev        := no
++
++  with_libn32gcc      := no
++  with_libn32cxx      := no
++  with_libn32cxxdbg   := no
++  with_libn32objc     := no
++  with_libn32ffi      := no
++  with_libn32gfortran := no
++  with_libn32ssp      := no
++  with_libn32go               := no
++  with_libn32gomp     := no
++  with_libn32itm      := no
++  with_libn32qmath    := no
++  with_libn32atomic   := no
++  with_libn32backtrace        := no
++  with_libn32asan     := no
++  with_libn32lsan     := no
++  with_libn32tsan     := no
++  with_libn32ubsan    := no
++  with_libn32gccdev   := no
++  with_libn32cxxdev   := no
++  with_libn32objcdev  := no
++  with_libn32gfortrandev:= no
++  with_libn32phobosdev        := no
++  with_libn32hsailrtdev       := no
++
++  with_libx32gcc      := no
++  with_libx32cxx      := no
++  with_libx32cxxdbg   := no
++  with_libx32objc     := no
++  with_libx32ffi      := no
++  with_libx32gfortran := no
++  with_libx32ssp      := no
++  with_libx32go               := no
++  with_libx32gomp     := no
++  with_libx32itm      := no
++  with_libx32qmath    := no
++  with_libx32atomic   := no
++  with_libx32backtrace        := no
++  with_libx32asan     := no
++  with_libx32lsan     := no
++  with_libx32tsan     := no
++  with_libx32ubsan    := no
++  with_libx32vtv      := no
++  with_libx32gccdev   := no
++  with_libx32cxxdev   := no
++  with_libx32objcdev  := no
++  with_libx32gfortrandev:= no
++  with_libx32phobosdev        := no
++  with_libx32hsailrtdev       := no
++
++  with_libhfgcc               := no
++  with_libhfcxx               := no
++  with_libhfcxxdbg    := no
++  with_libhfobjc      := no
++  with_libhfffi               := no
++  with_libhfgfortran  := no
++  with_libhfssp               := no
++  with_libhfgo                := no
++  with_libhfgomp      := no
++  with_libhfitm               := no
++  with_libhfqmath     := no
++  with_libhfatomic    := no
++  with_libhfbacktrace := no
++  with_libhfasan      := no
++  with_libhflsan      := no
++  with_libhftsan      := no
++  with_libhfubsan     := no
++  with_libhfgccdev    := no
++  with_libhfcxxdev    := no
++  with_libhfobjcdev   := no
++  with_libhfgfortrandev       := no
++  with_libhfphobosdev := no
++  with_libhfhsailrtdev        := no
++
++  with_libsfgcc               := no
++  with_libsfcxx               := no
++  with_libsfcxxdbg    := no
++  with_libsfobjc      := no
++  with_libsfffi               := no
++  with_libsfgfortran  := no
++  with_libsfssp               := no
++  with_libsfgo                := no
++  with_libsfgomp      := no
++  with_libsfitm               := no
++  with_libsfqmath     := no
++  with_libsfatomic    := no
++  with_libsfbacktrace := no
++  with_libsfasan      := no
++  with_libsflsan      := no
++  with_libsftsan      := no
++  with_libsfubsan     := no
++  with_libsfgccdev    := no
++  with_libsfcxxdev    := no
++  with_libsfobjcdev   := no
++  with_libsfgfortrandev       := no
++  with_libsfphobosdev := no
++  with_libsfhsailrtdev        := no
++
++  ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++    biarchhf  := disabled for Ada
++    biarchsf  := disabled for Ada
++  endif
++
++endif
++
++ifneq (,$(filter yes,$(biarch32) $(biarch64) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf)))
++  multilib := yes
++endif
++
++multilib_archs = $(sort $(subst /, , $(biarch64archs) $(biarch32archs) $(biarchn32archs) $(biarchx32archs) $(biarchhfarchs) $(biarchsfarchs)))
++
++biarchsubdirs := \
++  $(if $(filter yes,$(biarch64)),$(biarch64subdir),) \
++  $(if $(filter yes,$(biarch32)),$(biarch32subdir),) \
++  $(if $(filter yes,$(biarchn32)),$(biarchn32subdir),) \
++  $(if $(filter yes,$(biarchx32)),$(biarchx32subdir),) \
++  $(if $(filter yes,$(biarchhf)),$(biarchhfsubdir),) \
++  $(if $(filter yes,$(biarchsf)),$(biarchsfsubdir),)
++biarchsubdirs := {$(strip $(shell echo $(biarchsubdirs) | tr " " ","))}
++
++# GNU locales
++force_gnu_locales := yes
++locale_no_cpus :=
++locale_no_systems :=
++ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(locale_no_systems)))
++  force_gnu_locales := disabled for system $(DEB_TARGET_GNU_SYSTEM)
++endif
++
++gcc_tarpath           := $(firstword $(wildcard gcc-*.tar.* /usr/src/gcc-9/gcc-*.tar.*))
++gcc_tarball           := $(notdir $(gcc_tarpath))
++gcc_srcdir            := $(subst -dfsg,,$(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(gcc_tarball:.tar.bz2=)))))
++
++ifeq ($(with_offload_nvptx),yes)
++  nl_nvptx_tarpath    := $(firstword $(wildcard newlib-*.tar.* /usr/src/gcc-$(BASE_VERSION)/newlib-*.tar.*))
++  nl_nvptx_tarball    := $(notdir $(nl_nvptx_tarpath))
++  nl_nvptx_srcdir     := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(nl_nvptx_tarball:.tar.bz2=))))
++endif
++
++#ifeq ($(with_m2),yes)
++  m2_tarpath  := $(firstword $(wildcard gm2-*.tar.* /usr/src/gcc-$(BASE_VERSION)/gm2-*.tar.*))
++  m2_tarball  := $(notdir $(m2_tarpath))
++  m2_srcdir   := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(m2_tarball:.tar.bz2=))))
++#endif
++
++# NOTE: This is not yet used. when building gdc or gnat using the
++# gcc-source package, we don't require an exact binary dependency.
++ifneq ($(dir $(gcc_tarpath)),./)
++  built_using_external_source := yes
++else
++  built_using_external_source :=
++endif
++ifeq ($(DEB_CROSS),yes)
++  add_built_using = yes
++endif
++ifeq ($(with_ada)-$(with_separate_gnat),yes-yes)
++  add_built_using = yes
++endif
++
++unpack_stamp          := $(stampdir)/01-unpack-stamp
++pre_patch_stamp               := $(stampdir)/02-pre-patch-stamp
++patch_stamp           := $(stampdir)/02-patch-stamp
++control_stamp         := $(stampdir)/03-control-stamp
++configure_stamp               := $(stampdir)/04-configure-stamp
++build_stamp           := $(stampdir)/05-build-stamp
++build_arch_stamp      := $(stampdir)/05-build-arch-stamp
++build_indep_stamp     := $(stampdir)/05-build-indep-stamp
++build_html_stamp      := $(stampdir)/05-build-html-stamp
++build_locale_stamp    := $(stampdir)/05-build-locale-stamp
++build_doxygen_stamp   := $(stampdir)/05-build-doxygen-stamp
++build_gnatdoc_stamp   := $(stampdir)/05-build-gnatdoc-stamp
++check_stamp           := $(stampdir)/06-check-stamp
++check_inst_stamp      := $(stampdir)/06-check-inst-stamp
++install_stamp         := $(stampdir)/07-install-stamp
++install_snap_stamp    := $(stampdir)/07-install-snap-stamp
++binary_stamp          := $(stampdir)/08-binary-stamp
++
++configure_dummy_stamp := $(stampdir)/04-configure-dummy-stamp
++build_dummy_stamp     := $(stampdir)/05-build-dummy-stamp
++install_dummy_stamp   := $(stampdir)/07-install-dummy-stamp
++
++configure_jit_stamp   := $(stampdir)/04-configure-jit-stamp
++build_jit_stamp               := $(stampdir)/05-build-jit-stamp
++install_jit_stamp     := $(stampdir)/07-install-jit-stamp
++
++configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp
++build_nvptx_stamp     := $(stampdir)/05-build-nvptx-stamp
++install_nvptx_stamp   := $(stampdir)/07-install-nvptx-stamp
++
++configure_hppa64_stamp        := $(stampdir)/04-configure-hppa64-stamp
++build_hppa64_stamp    := $(stampdir)/05-build-hppa64-stamp
++install_hppa64_stamp  := $(stampdir)/07-install-hppa64-stamp
++
++configure_neon_stamp  := $(stampdir)/04-configure-neon-stamp
++build_neon_stamp              := $(stampdir)/05-build-neon-stamp
++install_neon_stamp    := $(stampdir)/07-install-neon-stamp
++
++control_dependencies  := $(patch_stamp)
++
++ifeq ($(single_package),yes)
++    configure_dependencies = $(configure_stamp)
++    build_dependencies = $(build_stamp)
++    install_dependencies = $(install_snap_stamp)
++    ifeq ($(with_check),yes)
++      check_dependencies += $(check_stamp)
++    endif
++else
++  ifeq ($(with_base_only),yes)
++    configure_dependencies = $(configure_dummy_stamp)
++    build_dependencies = $(build_dummy_stamp)
++    install_dependencies = $(install_dummy_stamp)
++  else
++    configure_dependencies = $(configure_stamp)
++    build_dependencies = $(build_stamp)
++    install_dependencies = $(install_stamp)
++    ifeq ($(with_check),yes)
++      check_dependencies += $(check_stamp)
++    endif
++  endif
++endif
++
++ifeq ($(with_jit),yes)
++  build_dependencies += $(build_jit_stamp)
++  install_dependencies += $(install_jit_stamp)
++endif
++
++ifeq ($(with_offload_nvptx),yes)
++  build_dependencies += $(build_nvptx_stamp)
++  install_dependencies += $(install_nvptx_stamp)
++endif
++
++ifeq ($(with_neon),yes)
++  build_dependencies += $(build_neon_stamp)
++  install_dependencies += $(install_neon_stamp)
++endif
++
++ifeq ($(with_hppa64),yes)
++  build_dependencies += $(build_hppa64_stamp)
++  ifneq ($(trunk_build),yes)
++    install_dependencies += $(install_hppa64_stamp)
++  endif
++endif
++
++build_dependencies += $(check_dependencies)
++
++build_arch_dependencies = $(build_dependencies)
++build_indep_dependencies = $(build_dependencies)
++
++ifneq (,$(findstring build-native, $(build_type)))
++  ifneq ($(single_package),yes)
++    build_indep_dependencies += $(build_html_stamp)
++    ifeq ($(with_cxx),yes)
++      build_indep_dependencies += $(build_doxygen_stamp)
++    endif
++    ifeq ($(with_ada),yes)
++      build_indep_dependencies += $(build_gnatdoc_stamp)
++    endif
++  endif
++endif
++
++stamp-dir:
++      mkdir -p $(stampdir)
++
++ifeq ($(DEB_CROSS),yes)
++  define cross_mangle_shlibs
++      if [ -f debian/$(1)/DEBIAN/shlibs ]; then \
++        sed -i s/$(cross_lib_arch)/:$(DEB_TARGET_ARCH)/g debian/$(1)/DEBIAN/shlibs; \
++      fi
++  endef
++  define cross_mangle_substvars
++      if [ -f debian/$(1).substvars ]; then \
++        sed -i \
++          -e 's/:$(DEB_TARGET_ARCH)/$(cross_lib_arch)/g' \
++          -e 's/\(libc[.0-9]*-[^:]*\):\([a-z0-9-]*\)/\1-\2-cross/g' \
++          $(if $(filter armel,$(DEB_TARGET_ARCH)),-e 's/:armhf/-armhf-cross/g') \
++          $(if $(filter armhf,$(DEB_TARGET_ARCH)),-e 's/:armel/-armel-cross/g') \
++          debian/$(1).substvars; \
++      fi
++  endef
++else
++  define cross_mangle_shlibs
++  endef
++  define cross_mangle_substvars
++  endef
++  # precise's dh_shlibdeps doesn't work well for ARM multilibs
++  # and dh_shlibdeps doesn't work well for cross builds, see #698881.
++  ifneq (,$(filter $(distrelease),precise quantal raring))
++    ifneq (,$(filter $(DEB_TARGET_ARCH), armel armhf arm64))
++      ignshld = -
++    endif
++  endif
++  # FIXME: don't stop at the first shlibdeps failure ...
++  ignshld = -
++endif
++ifeq ($(DEB_STAGE),rtlibs)
++  define cross_mangle_shlibs
++  endef
++  define cross_mangle_substvars
++  endef
++endif
++
++# takes a *list* of package names as $1, the multilib dirname as $2
++_shlibdirs = \
++      $(if $(strip $(1)), \
++        $(shell find $(foreach p,$(1),$(CURDIR)/debian/$(p)) \
++              -name '*.so.*' -printf '%h ' | uniq)) \
++      $(with_build_sysroot)/lib/$(call mlib_to_march,$(2)) \
++      $(with_build_sysroot)/usr/lib/$(call mlib_to_march,$(2)) \
++      $(with_build_sysroot)$(subst /usr,,/$(usr_lib$(2))) \
++      $(with_build_sysroot)/$(usr_lib$(2)) \
++      $(if $(findstring mips64,$(DEB_TARGET_ARCH)), \
++        $(with_build_sysroot)/$(usr_lib64)) \
++      $(if $(findstring mipsn32,$(DEB_TARGET_ARCH)), \
++        $(with_build_sysroot)/$(usr_libn32)) \
++      $(if $(filter yes,$(biarchsf) $(biarchhf)), \
++        $(with_build_sysroot)/usr/$(call mlib_to_march,$(2))/lib) \
++      $(if $(filter yes, $(with_common_libs)),, \
++        $(CURDIR)/$(d)/$(usr_lib$(2)) \
++        $(CURDIR)/$(d)/usr/$(call mlib_to_march,$(2))/lib)
++shlibdirs_to_search = -l$(subst $(SPACE),:,$(foreach d,$(_shlibdirs),$(d)))
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5308800068ee9ef30f35cc2ebf411e5f46cbc201
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,41 @@@
++# configuration parameters taken from upstream source files
++GCC_VERSION   := 9.3.0
++NEXT_GCC_VERSION      := 9.3.1
++BASE_VERSION  := 9
++SOURCE_VERSION        := 9.3.0-11
++DEB_VERSION   := 9.3.0-11
++DEB_EVERSION  := 1:9.3.0-11
++DEB_GDC_VERSION       := 9.3.0-11
++DEB_SOVERSION := 5
++DEB_SOEVERSION        := 1:5
++DEB_LIBGCC_SOVERSION  := 
++DEB_LIBGCC_VERSION    := 9.3.0-11
++DEB_STDCXX_SOVERSION  := 5
++DEB_GOMP_SOVERSION    := 5
++GCC_SONAME    := 1
++CXX_SONAME    := 6
++FORTRAN_SONAME        := 5
++OBJC_SONAME   := 4
++GDC_VERSION   := 9
++GNAT_VERSION  := 9
++GNAT_SONAME   := 9
++FFI_SONAME    := 7
++SSP_SONAME    := 0
++GOMP_SONAME   := 1
++ITM_SONAME    := 1
++ATOMIC_SONAME := 1
++BTRACE_SONAME := 1
++ASAN_SONAME   := 5
++LSAN_SONAME   := 0
++TSAN_SONAME   := 0
++UBSAN_SONAME  := 1
++VTV_SONAME    := 0
++QUADMATH_SONAME       := 0
++GO_SONAME             := 14
++CC1_SONAME    := 0
++GCCJIT_SONAME := 0
++GPHOBOS_SONAME        := 76
++GDRUNTIME_SONAME      := 76
++GM2_SONAME    := 0
++HSAIL_SONAME  := 0
++LIBC_DEP              := libc6
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ca14ba87b44d715b654f1bd128bf8672f741e44
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,388 @@@
++# -*- makefile -*-
++# rules to patch the unpacked files in the source directory
++# ---------------------------------------------------------------------------
++# various rules to unpack addons and (un)apply patches.
++#     - patch / apply-patches
++#     - unpatch / reverse-patches
++
++.NOTPARALLEL:
++
++patchdir      ?= debian/patches
++series_file   ?= $(patchdir)/series
++
++# which patches should be applied?
++
++debian_patches = \
++      git-updates \
++      $(if $(with_linaro_branch),gcc-linaro) \
++      $(if $(with_linaro_branch),gcc-linaro-no-macros) \
++      gcc-lto-jobserver \
++      gcc-lto-pick-compile-time-g \
++
++#     git-updates \
++
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++  debian_patches += \
++      git-doc-updates \
++      $(if $(with_linaro_branch),gcc-linaro-doc) \
++      rename-info-files \
++      gcc-lto-jobserver-doc \
++      gcc-lto-pick-compile-time-g-doc \
++
++#     git-doc-updates \
++#     $(if $(with_linaro_branch),,git-doc-updates) \
++
++else
++endif
++debian_patches += \
++      gcc-gfdl-build
++
++debian_patches += \
++      gcc-textdomain \
++      gcc-distro-specs \
++      gcc-driver-extra-langs$(if $(with_linaro_branch),-linaro)
++
++ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy dapper hardy intrepid jaunty karmic lucid))
++  debian_patches += gcc-hash-style-both
++else
++  debian_patches += gcc-hash-style-gnu
++endif
++
++debian_patches += \
++      libstdc++-pic \
++      libstdc++-doclink \
++      libstdc++-man-3cxx \
++      libstdc++-test-installed \
++      alpha-no-ev4-directive \
++      note-gnu-stack \
++      libgomp-omp_h-multilib \
++      libgo-testsuite \
++      libgo-cleanfiles \
++      gcc-target-include-asm \
++      libgo-revert-timeout-exp \
++      libgo-setcontext-config \
++      gcc-auto-build \
++      kfreebsd-unwind \
++      libitm-no-fortify-source \
++      sparc64-biarch-long-double-128 \
++      pr66368 \
++      pr67590 \
++      libjit-ldflags \
++      libffi-pax \
++      libffi-race-condition \
++      gcc-foffload-default \
++      cuda-float128 \
++      libffi-mipsen-r6 \
++      t-libunwind-elf-Wl-z-defs \
++      gcc-force-cross-layout \
++      gcc-search-prefixed-as-ld \
++      kfreebsd-decimal-float \
++      pr87808 \
++      libgomp-no-werror \
++      gdc-cross-build \
++      verbose-lto-linker \
++      libstdc++-futex \
++      pr91307 \
++      pr93272 \
++
++#     gcc-lto-zstd-0 \
++#     gcc-lto-zstd-1 \
++#     gcc-lto-zstd-2 \
++
++# TODO:
++#     pr81829 \
++
++#     $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \
++#     libstdc++-nothumb-check \
++
++hardening_patches =
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++    hardening_patches += \
++      gcc-distro-specs-doc \
++      gcc-default-fortify-source \
++      gcc-default-relro \
++      testsuite-hardening-format \
++      testsuite-hardening-printf-types \
++      testsuite-hardening-updates \
++      testsuite-glibc-warnings
++    ifeq ($(with_pie),yes)
++      hardening_patches += \
++      bind_now_when_pie
++#    else
++#      hardening_patches += \
++#        ignore-pie-specs-when-not-enabled
++    endif
++  endif
++else ifneq (,$(filter $(derivative),Debian))
++  ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++#    ifneq ($(with_pie),yes)
++#      hardening_patches += \
++#        ignore-pie-specs-when-not-enabled
++#    endif
++  endif
++endif
++
++# FIXME 4.5: Drop and adjust symbols files
++ifneq (,$(findstring 4.4, $(PKGSOURCE)))
++  debian_patches += pr39491
++endif
++
++# Patches for non-core languages.
++
++debian_patches += gm2 gm2-install-man gm2-bootstrap-compare
++#debian_patches += gm2 gm2-install-man gm2-updates gm2-bootstrap-compare
++# This seems to work now ...
++#debian_patches += gm2-no-lto
++debian_patches += gm2-jit-def
++
++# Most of the time, it would be safe to apply them whether the
++# language is selected or not. But when working on a new GCC version,
++# it is convenient to concentrate on core languages, and refresh them
++# later when working on the specific language.
++ifeq ($(with_ada),yes)
++    debian_patches += ada-gcc-name
++    debian_patches += ada-verbose
++  ifeq ($(biarch64),yes)
++    debian_patches += ada-nobiarch-check
++  endif
++    debian_patches += ada-link-lib
++    debian_patches += ada-libgnatvsn
++    debian_patches += ada-gnattools-cross
++    ifeq ($(with_gnatsjlj),yes)
++      debian_patches += ada-sjlj
++    endif
++    debian_patches += ada-lib-info-source-date-epoch
++    debian_patches += ada-armel-libatomic
++    # applied for trunk builds as well:
++    #debian_patches += ada-kfreebsd
++    debian_patches += ada-749574
++    debian_patches += ada-perl-shebang
++    debian_patches += ada-repinfo-input
++endif
++
++# FIXME: still relevant?
++#     gdc-updates \
++#     gdc-multiarch
++
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++  debian_patches += gdc-texinfo
++endif
++ifneq ($(with_libphobos),yes)
++  debian_patches += gdc-driver-nophobos
++endif
++ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 armhf))
++  debian_patches += disable-gdc-tests
++endif
++
++ifeq ($(DEB_TARGET_ARCH),alpha)
++  debian_patches += alpha-ieee
++  ifneq ($(GFDL_INVARIANT_FREE),yes)
++    debian_patches += alpha-ieee-doc
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),ia64)
++  debian_patches += pr87338 pr90714
++endif
++
++# all patches below this line are applied for gcc-snapshot builds as well
++
++ifeq ($(single_package),yes)
++  debian_patches =
++endif
++
++debian_patches += \
++      sys-auxv-header \
++      gdc-dynamic-link-phobos \
++      ia64-disable-selective-scheduling \
++
++ifeq ($(with_ibm_branch),yes)
++  debian_patches += ibm-branch
++endif
++
++ifeq ($(with_softfloat),yes)
++  debian_patches += arm-multilib-soft-float
++else ifeq ($(multilib),yes)
++  ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++    debian_patches += arm-multilib-softfp$(if $(filter yes,$(DEB_CROSS)),-cross)
++  else
++    debian_patches += arm-multilib-soft$(if $(filter yes,$(DEB_CROSS)),-cross)
++  endif
++endif
++debian_patches += arm-multilib-defaults
++
++ifeq ($(DEB_CROSS),yes)
++  debian_patches += cross-fixes
++  debian_patches += cross-install-location
++  ifeq ($(with_m2),yes)
++    debian_patches += cross-install-location-gm2
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH_OS),hurd)
++  debian_patches += hurd-changes
++  debian_patches += libgo-hurd
++endif
++
++debian_patches += gcc-ice-dump
++debian_patches += gcc-ice-apport
++debian_patches += skip-bootstrap-multilib
++debian_patches += libffi-ro-eh_frame_sect
++debian_patches += libffi-mips
++debian_patches += ada-kfreebsd
++
++# sigaction on sparc changed between glibc 2.19 and 2.21
++ifeq (,$(filter 2.1%, $(shell dpkg-query -l libc-bin | awk '/^.i/ {print $$3}')))
++  # keep it, gets remove in GCC from time to time
++  #debian_patches += pr67899
++endif
++
++debian_patches += gcc-multiarch
++debian_patches += config-ml
++ifneq ($(single_package),yes)
++  ifeq ($(with_multiarch_cxxheaders),yes)
++    debian_patches += g++-multiarch-incdir
++    debian_patches += canonical-cpppath
++  endif
++endif
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  debian_patches += cross-no-locale-include
++  debian_patches += cross-biarch
++endif
++debian_patches += gcc-multilib-multiarch
++
++ifneq ($(trunk_build),yes)
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick))
++    debian_patches += gcc-as-needed
++    ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick precise trusty utopic vivid wily xenial yakkety))
++      debian_patches += gcc-as-needed-gold
++    endif
++  endif
++else # Debian
++  ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch))
++    debian_patches += gcc-as-needed gcc-as-needed-gold
++  endif
++endif
++endif
++
++debian_patches += libgomp-kfreebsd-testsuite
++debian_patches += go-testsuite
++
++# don't remove, this is regularly overwritten, see PR sanitizer/63958.
++#debian_patches += libasan-sparc
++
++# Has to be refreshed manually as described in the header.
++debian_patches += ada-changes-in-autogen-output
++
++series_stamp = $(stampdir)/02-series-stamp
++series: $(series_stamp)
++$(series_stamp):
++      echo $(strip $(addsuffix .diff,$(debian_patches))) \
++        | sed -r 's/  +/ /g' | tr " " "\n" > $(series_file)
++ifneq (,$(strip $(hardening_patches)))
++  ifneq ($(trunk_build),yes)
++      echo $(strip $(addsuffix .diff,$(hardening_patches))) \
++        | sed -r 's/  +/ /g' | tr " " "\n" >> $(series_file)
++  endif
++endif
++      sed -r 's/(.)$$/\1 -p1/' -i $(series_file)
++      touch $@
++
++autoconf_files = $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \
++          | sed -rn '/(configure\.ac|acinclude.m4)$$/s:[^/]+/src/:src/:p' | sort -u)
++autoconf_dirs = $(sort $(dir $(autoconf_files)))
++
++automake_files = $(addprefix ./, $(filter-out none, \
++        $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \
++          | sed -rn '/Makefile\.(am|in)$$/s:[^/]+/src/:src/:p' | sort -u)))
++
++autoconf_version = 2.69
++# FIXME should have a separate 2.69 package
++ifeq (,$(filter $(distrelease),lucid precise))
++  autoconf_version =
++endif
++ifeq ($(trunk_build),yes)
++  # The actual version depends on the build-dependencies set by
++  # variable AUTO_BUILD_DEP in rules.conf.  Here, we assume the
++  # correct version is installed.
++  #autoconf_version =
++endif
++
++# FIXME: the auto* stuff is done every time for every subdir, which
++# leads to build errors. Idea: record the auto* calls in the patch
++# files (AUTO <dir> <auto-command with options>) and run them separately,
++# maybe only once per directory).
++$(patch_stamp): $(unpack_stamp) $(series_stamp)
++      sync
++      QUILT_PATCHES=$(patchdir) QUILT_PATCH_OPTS='-E' \
++        quilt --quiltrc /dev/null push -a || test $$? = 2
++
++      : # only needed when we have changes, and currently fails with autogen 5.18
++      : #cd $(srcdir)/fixincludes && ./genfixes
++
++      sync
++      echo -n $(autoconf_dirs) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'echo "Running autoconf$(autoconf_version) in {}..." ; \
++        cd $(CURDIR)/{} && rm -f configure && \
++        AUTOM4TE=/usr/bin/autom4te$(autoconf_version) autoconf$(autoconf_version)'
++
++      for i in $(debian_patches) $(hardening_patches); do \
++        echo -e "\n$$i:" >> pxxx; \
++        sed -n 's/^# *DP: */  /p' $(patchdir)/$$i.diff >> pxxx; \
++      done
++#     -$(srcdir)/move-if-change pxxx $@
++
++      : # generate the distro-defaults.h header
++      rm -f $(srcdir)/gcc/distro-defaults.h
++      echo '/* distro specific configuration injected by the distro build.  */' \
++           >> $(srcdir)/gcc/distro-defaults.h
++ifeq ($(with_async_unwind),yes)
++      echo '#define DIST_DEFAULT_ASYNC_UNWIND 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++endif
++ifeq ($(with_ssp)-$(with_ssp_default),yes-yes)
++      echo '#define DIST_DEFAULT_SSP 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  ifeq (,$(filter $(distrelease),dapper hardy lucid maverick natty oneiric precise quantal raring saucy trusty))
++      echo '#define DIST_DEFAULT_SSP_STRONG 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++      echo '#define DIST_DEFAULT_FORMAT_SECURITY 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++endif
++ifneq (,$(filter $(derivative),Ubuntu))
++  ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++# FIXME: this is directly patched
++#     echo '#define DIST_DEFAULT_FORTIFY_SOURCE 1' \
++#          >> $(srcdir)/gcc/distro-defaults.h
++  endif
++  ifeq ($(with_stack_clash),yes)
++      echo '#define DIST_DEFAULT_STACK_CLASH 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++  ifeq ($(with_cf_protection),yes)
++      echo '#define DIST_DEFAULT_CF_PROTECTION 1' \
++           >> $(srcdir)/gcc/distro-defaults.h
++  endif
++else ifneq (,$(filter $(derivative),Debian))
++  ifneq (,$(findstring gcc-9, $(PKGSOURCE)))
++  endif
++endif
++
++      mv pxxx $@
++
++unpatch:
++      QUILT_PATCHES=$(patchdir) \
++        quilt --quiltrc /dev/null pop -a -R || test $$? = 2
++      rm -rf .pc
++
++update-patches: $(series_stamp)
++      export QUILT_PATCHES=$(patchdir); \
++      export QUILT_REFRESH_ARGS="--no-timestamps --no-index -pab"; \
++      export QUILT_DIFF_ARGS="--no-timestamps --no-index -pab"; \
++      while quilt push; do quilt refresh; done
++
++patch: $(patch_stamp)
++.PHONY: patch series quilt autotools
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c128926a417e956f5870e41397ee12a82ecb6788
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,89 @@@
++ifneq ($(vafilt_defined),1)
++  $(error rules.defs must be included before rules.sonames)
++endif
++
++ifeq (,$(wildcard debian/soname-cache))
++  SONAME_VARS := $(shell \
++      cache=debian/soname-cache; \
++      rm -f $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libstdc++-v3/acinclude.m4`; \
++      echo CXX_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libobjc/configure.ac`; \
++      echo OBJC_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \
++      echo FORTRAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \
++      echo SSP_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \
++      echo FFI_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libgomp/configure.ac`; \
++      echo GOMP_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \
++      echo ASAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \
++      echo LSAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \
++      echo TSAN_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \
++      echo UBSAN_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libatomic/configure.ac`; \
++        v=1; \
++      echo ATOMIC_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libbacktrace/configure.ac`; \
++      echo BTRACE_SONAME=$$v >> $$cache; \
++      v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \
++        echo QUADMATH_SONAME=$$v >> $$cache; \
++      v=`grep '[^_]Library_Version.*:' $(srcdir)/gcc/ada/gnatvsn.ads \
++              | sed -e 's/.*"\([^"]*\)".*/\1/'`; \
++      echo GNAT_SONAME=$$v >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libgo/configure.ac`; \
++      echo GO_SONAME=$$v >> $$cache; \
++      echo ITM_SONAME=1 >> $$cache; \
++      v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
++              $(srcdir)/libvtv/configure.ac`; \
++      v=0; \
++      echo VTV_SONAME=$$v >> $$cache; \
++      echo CC1_SONAME=0 >> $$cache; \
++      echo GCCJIT_SONAME=0 >> $$cache; \
++      echo GPHOBOS_SONAME=76 >> $$cache; \
++      echo GDRUNTIME_SONAME=76 >> $$cache; \
++      echo HSAIL_SONAME=0 >> $$cache; \
++      echo GM2_SONAME=0 >> $$cache; \
++      cat $$cache)
++else
++  SONAME_VARS := $(shell cat debian/soname-cache)
++endif
++CXX_SONAME    = $(call vafilt,$(SONAME_VARS),CXX_SONAME)
++OBJC_SONAME   = $(call vafilt,$(SONAME_VARS),OBJC_SONAME)
++FORTRAN_SONAME        = $(call vafilt,$(SONAME_VARS),FORTRAN_SONAME)
++SSP_SONAME    = $(call vafilt,$(SONAME_VARS),SSP_SONAME)
++FFI_SONAME    = $(call vafilt,$(SONAME_VARS),FFI_SONAME)
++GOMP_SONAME   = $(call vafilt,$(SONAME_VARS),GOMP_SONAME)
++ATOMIC_SONAME = $(call vafilt,$(SONAME_VARS),ATOMIC_SONAME)
++BTRACE_SONAME = $(call vafilt,$(SONAME_VARS),BTRACE_SONAME)
++ASAN_SONAME   = $(call vafilt,$(SONAME_VARS),ASAN_SONAME)
++LSAN_SONAME   = $(call vafilt,$(SONAME_VARS),LSAN_SONAME)
++TSAN_SONAME   = $(call vafilt,$(SONAME_VARS),TSAN_SONAME)
++UBSAN_SONAME  = $(call vafilt,$(SONAME_VARS),UBSAN_SONAME)
++VTV_SONAME    = $(call vafilt,$(SONAME_VARS),VTV_SONAME)
++CILKRTS_SONAME        = $(call vafilt,$(SONAME_VARS),CILKRTS_SONAME)
++QUADMATH_SONAME       = $(call vafilt,$(SONAME_VARS),QUADMATH_SONAME)
++GNAT_SONAME   = $(call vafilt,$(SONAME_VARS),GNAT_SONAME)
++GO_SONAME     = $(call vafilt,$(SONAME_VARS),GO_SONAME)
++ITM_SONAME    = $(call vafilt,$(SONAME_VARS),ITM_SONAME)
++CC1_SONAME    = $(call vafilt,$(SONAME_VARS),CC1_SONAME)
++GCCJIT_SONAME = $(call vafilt,$(SONAME_VARS),GCCJIT_SONAME)
++GPHOBOS_SONAME        = $(call vafilt,$(SONAME_VARS),GPHOBOS_SONAME)
++GDRUNTIME_SONAME= $(call vafilt,$(SONAME_VARS),GDRUNTIME_SONAME)
++HSAIL_SONAME  = $(call vafilt,$(SONAME_VARS),HSAIL_SONAME)
++GM2_SONAME    = $(call vafilt,$(SONAME_VARS),GM2_SONAME)
++
++# alias
++GFORTRAN_SONAME = $(FORTRAN_SONAME)
++STDC++_SONAME = $(CXX_SONAME)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a11b5952e405922ded081c0bc2c5f3aea11a0f9f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++SOURCE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
++patchdir = $(SOURCE_DIR)/patches
++
++include $(SOURCE_DIR)/debian/rules.defs
++include $(SOURCE_DIR)/debian/rules.patch
++include $(SOURCE_DIR)/debian/rules.unpack
++
++patch-source: $(patch_stamp)
++
++clean-source:
++      rm -rf $(stampdir)
++      rm -rf $(gcc_srcdir) $(gdc_srcdir)
++      rm -rf bin
++      rm -rf $(srcdir)
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1d024bb1cfe4c4ad18ce74237b362da80eb1ca79
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,197 @@@
++# -*- makefile -*-
++# rules to unpack the source tarballs in $(srcdir); if the source dir already
++# exists, the rule exits with an error to prevent deletion of modified
++# source files. It has to be deleted manually.
++
++tarballs = $(gcc_tarball)
++ifeq ($(with_offload_nvptx),yes)
++  tarballs += $(nl_nvptx_tarball)
++endif
++ifneq (,$(m2_tarball))
++  tarballs += $(m2_tarball)
++endif
++
++unpack_stamps = $(foreach i,$(tarballs),$(unpack_stamp)-$(i))
++
++unpack: stamp-dir $(unpack_stamp) debian-chmod
++$(unpack_stamp): $(unpack_stamps)
++$(unpack_stamp): $(foreach p,$(debian_tarballs),unpacked-$(p))
++      echo -e "\nBuilt from Debian source package $(PKGSOURCE)-$(SOURCE_VERSION)" \
++              > pxxx
++      echo -e "Integrated upstream packages in this version:\n" >> pxxx
++      for i in $(tarballs); do echo "  $$i" >> pxxx; done
++      mv -f pxxx $@
++
++debian-chmod:
++      @chmod 755 debian/dh_*
++
++# ---------------------------------------------------------------------------
++
++gfdl_texinfo_files = \
++      gcc/doc/avr-mmcu.texi \
++      gcc/doc/bugreport.texi \
++      gcc/doc/cfg.texi \
++      gcc/doc/collect2.texi \
++      gcc/doc/compat.texi \
++      gcc/doc/configfiles.texi \
++      gcc/doc/configterms.texi \
++      gcc/doc/contrib.texi \
++      gcc/doc/contribute.texi \
++      gcc/doc/cpp.texi \
++      gcc/doc/cppdiropts.texi \
++      gcc/doc/cppenv.texi \
++      gcc/doc/cppinternals.texi \
++      gcc/doc/cppopts.texi \
++      gcc/doc/cppwarnopts.texi \
++      gcc/doc/extend.texi \
++      gcc/doc/fragments.texi \
++      gcc/doc/frontends.texi \
++      gcc/doc/gccint.texi \
++      gcc/doc/gcov.texi \
++      gcc/doc/gcov-dump.texi \
++      gcc/doc/gcov-tool.texi \
++      gcc/doc/generic.texi \
++      gcc/doc/gimple.texi \
++      gcc/doc/gnu.texi \
++      gcc/doc/gty.texi \
++      gcc/doc/headerdirs.texi \
++      gcc/doc/hostconfig.texi \
++      gcc/doc/implement-c.texi \
++      gcc/doc/implement-cxx.texi \
++      gcc/doc/install-old.texi \
++      gcc/doc/install.texi \
++      gcc/doc/interface.texi \
++      gcc/doc/invoke.texi \
++      gcc/doc/languages.texi \
++      gcc/doc/libgcc.texi \
++      gcc/doc/loop.texi \
++      gcc/doc/lto.texi \
++      gcc/doc/makefile.texi \
++      gcc/doc/match-and-simplify.texi \
++      gcc/doc/md.texi \
++      gcc/doc/objc.texi \
++      gcc/doc/optinfo.texi \
++      gcc/doc/options.texi \
++      gcc/doc/passes.texi \
++      gcc/doc/plugins.texi \
++      gcc/doc/poly-int.texi \
++      gcc/doc/portability.texi \
++      gcc/doc/rtl.texi \
++      gcc/doc/service.texi \
++      gcc/doc/sourcebuild.texi \
++      gcc/doc/standards.texi \
++      gcc/doc/tm.texi.in \
++      gcc/doc/tm.texi \
++      gcc/doc/tree-ssa.texi \
++      gcc/doc/trouble.texi \
++      gcc/doc/include/gcc-common.texi \
++      gcc/doc/include/funding.texi \
++      gcc/fortran/gfc-internals.texi \
++      gcc/fortran/invoke.texi \
++      gcc/fortran/intrinsic.texi \
++
++
++gfdl_toplevel_texinfo_files = \
++      gcc/doc/gcc.texi \
++      gcc/ada/gnat-style.texi \
++      gcc/ada/gnat_rm.texi \
++      gcc/ada/gnat_ugn.texi \
++      gcc/fortran/gfortran.texi \
++      gcc/go/gccgo.texi \
++      libgomp/libgomp.texi \
++      libquadmath/libquadmath.texi \
++
++gfdl_manpages = \
++      gcc/doc/cpp.1 \
++      gcc/doc/g++.1 \
++      gcc/doc/gc-analyze.1 \
++      gcc/doc/gcc.1 \
++      gcc/doc/gccgo.1 \
++      gcc/doc/gcov.1 \
++      gcc/doc/gcov-dump.1 \
++      gcc/doc/gcov-tool.1 \
++      gcc/doc/gfortran.1 \
++      gcc/doc/fsf-funding.7 \
++
++# ---------------------------------------------------------------------------
++$(unpack_stamp)-$(gcc_tarball): $(gcc_tarpath)
++      : # unpack gcc tarball
++      mkdir -p $(stampdir)
++      if [ -d $(srcdir) ]; then \
++        echo >&2 "Source directory $(srcdir) exists. Delete by hand"; \
++        false; \
++      fi
++      rm -rf $(gcc_srcdir)
++      tar -x -f $(gcc_tarpath)
++      mv $(gcc_srcdir) $(srcdir)
++      ln -sf libsanitizer $(srcdir)/libasan
++ifeq (0,1)
++      cd $(srcdir) && tar cfj ../gcc-4.1.1-doc.tar.bz2 \
++              $(gfdl_texinfo_files) \
++              $(gfdl_toplevel_texinfo_files) \
++              $(gfdl_manpages)
++endif
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++  ifneq ($(single_package),yes)
++      rm -f $(srcdir)/gcc/doc/*.1
++      rm -f $(srcdir)/gcc/doc/fsf-funding.7
++      rm -f $(srcdir)/gcc/doc/*.info
++      rm -f $(srcdir)/gcc/fortran/*.info
++      rm -f $(srcdir)/libgomp/*.info
++      for i in $(gfdl_texinfo_files); do \
++        if [ -f $(srcdir)/$$i ]; then \
++          cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
++        else \
++          cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \
++          echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
++        fi; \
++      done
++      ( \
++        echo '@include gcc-vers.texi'; \
++        echo '@macro versionsubtitle'; \
++        echo '@subtitle For @sc{gcc} version @value{version-GCC}'; \
++        echo '@vskip 0pt plus 1filll'; \
++        echo '@end macro'; \
++      ) > $(srcdir)/gcc/doc/include/gcc-common.texi
++      for i in $(gfdl_toplevel_texinfo_files); do \
++        n=$$(basename $$i .texi); \
++        if [ -f $(srcdir)/$$i ]; then \
++          sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
++            > $(srcdir)/$$i; \
++        else \
++          sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \
++            > $(srcdir)/$$i; \
++          echo >&2 "$$i does not exist, fix debian/rules.unpack"; \
++        fi; \
++      done
++      for i in $(gfdl_manpages); do \
++        touch $(srcdir)/$$i; \
++      done
++      rm -f $(srcdir)/INSTALL/*.html
++      rm -f $(srcdir)/zlib/contrib/dotzlib/DotZLib.chm
++  endif
++endif
++      echo "$(gcc_tarball) unpacked." > $@
++
++# ---------------------------------------------------------------------------
++ifneq (,$(nl_nvptx_tarball))
++$(unpack_stamp)-$(nl_nvptx_tarball): $(nl_nvptx_tarpath) $(unpack_stamp)-$(gcc_tarball)
++      : # unpack newlib-nvptx tarball
++      mkdir -p $(stampdir)
++      : # rm -rf $(nl_nvptx_srcdir)
++      tar -x -f $(nl_nvptx_tarpath)
++      echo "$(nl_nvptx_tarball) unpacked." > $@
++endif
++
++# ---------------------------------------------------------------------------
++ifneq (,$(m2_tarball))
++$(unpack_stamp)-$(m2_tarball): $(m2_tarpath) $(unpack_stamp)-$(gcc_tarball)
++      : # unpack gm2 tarball
++      mkdir -p $(stampdir)
++      : # rm -rf $(m2_srcdir)
++      mkdir -p gm2
++      tar -x -f $(m2_tarpath)
++      (cd gm2 && tar cf - gcc libgm2) | (cd src && tar xf -)
++      rm -rf gm2
++      echo "$(m2_tarball) unpacked." > $@
++endif
diff --cc debian/rules2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0f864ffe6166d49353bbfcba09c7d5dbbb78f112
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2654 @@@
++#! /usr/bin/make -f
++# -*- makefile -*-
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++.SUFFIXES:
++
++include debian/rules.defs
++include debian/rules.parameters
++
++dh_compat2 := $(shell dpkg --compare-versions "$$(dpkg-query -f '$${Version}' -W debhelper)" lt 9.20150811ubuntu2 \
++                      && echo DH_COMPAT=2)
++
++# some tools
++SHELL = /bin/bash -e          # brace expansion in rules file
++IR    = install -m 644        # Install regular file
++IP    = install -m 755        # Install program
++IS    = install -m 755        # Install script
++
++DWZ   = dwz
++ifneq (,$(filter $(distrelease),jessie stretch trusty xenial))
++  DWZ = : dwz
++endif
++
++# kernel-specific ulimit hack
++ifeq ($(findstring linux,$(DEB_HOST_GNU_SYSTEM)),linux)
++  ULIMIT_M =  if [ -e /proc/meminfo ]; then \
++          m=`awk '/^((Mem|Swap)Free|Cached)/{m+=$$2}END{print int(m*.9)}' \
++              /proc/meminfo`; \
++        else \
++          m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \
++        fi; \
++        echo "Limiting memory for test runs to $${m}kB"; \
++        if ulimit -m $$m; then \
++          echo "  limited to `ulimit -m`kB"; \
++        else \
++          echo "  failed"; \
++        fi
++else
++  ULIMIT_M = true
++endif
++
++ifeq ($(locale_data),generate)
++  SET_LOCPATH = LOCPATH=$(CURDIR)/locales
++endif
++
++SET_PATH = PATH=$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++ifeq ($(trunk_build),yes)
++  ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++  endif
++  ifneq (,$(findstring ppc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH
++  endif
++endif
++
++# the recipient for the test summaries. Send with: debian/rules mail-summary
++S_EMAIL = gcc@packages.debian.org gcc-testresults@gcc.gnu.org
++
++# build not yet prepared to take variables from the environment
++define unsetenv
++  unexport $(1)
++  $(1) =
++endef
++$(foreach v, CPPFLAGS CFLAGS CXXFLAGS DFLAGS FFLAGS FCFLAGS LDFLAGS OBJCFLAGS OBJCXXFLAGS, $(if $(filter environment,$(origin $(v))),$(eval $(call unsetenv, $(v)))))
++
++CC = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-7 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-6 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-5 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc)))
++CXX = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-7 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-6 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-5 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-g++)))
++ifeq ($(with_ada),yes)
++  GNAT = $(notdir $(firstword $(wildcard \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-9 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-8 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-7 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-6 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-5 \
++      /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat /usr/bin/gnatgcc)))
++  ifeq ($(GNAT),gnatgcc)
++    CC := $(shell readlink /usr/bin/gnatgcc)
++  else ifneq (,$(GNAT))
++    CC = $(subst gnat,gcc,$(GNAT))
++  else ifneq (,$(filter $(distrelease), trusty))
++    CC = gcc-4.8
++  else ifneq (,$(wildcard /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc))
++    CC = $(DEB_HOST_GNU_TYPE)-gcc
++  else
++    CC = gcc
++  endif
++  CXX = $(subst gcc,g++,$(CC))
++endif
++
++ifneq (,$(filter $(build_type),cross-build-native cross-build-cross))
++  SET_TARGET_TOOLS = \
++      CC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gcc-$(BASE_VERSION) \
++      CXX_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-g++-$(BASE_VERSION) \
++      GFORTRAN_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gfortran-$(BASE_VERSION) \
++      GOC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gccgo-$(BASE_VERSION) \
++      GNAT_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gnat-$(BASE_VERSION) \
++      GDC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gdc-$(BASE_VERSION)
++endif
++
++ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_TARGET_GNU_TYPE))
++  CC_FOR_TARGET = $(builddir)/gcc/xgcc -B$(builddir)/gcc/
++else
++  CC_FOR_TARGET = $(DEB_TARGET_GNU_TYPE)-gcc
++endif
++
++ifneq ($(derivative),Ubuntu)
++  ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel mips mipsel))
++    STAGE1_CFLAGS = -g -O2
++  endif
++endif
++
++ifeq ($(with_ssp_default),yes)
++  STAGE1_CFLAGS       = -g
++  ifeq (,$(BOOT_CFLAGS))
++    BOOT_CFLAGS       = -g -O2
++  endif
++  LIBCFLAGS           = -g -O2
++  LIBCXXFLAGS = -g -O2 -fno-implicit-templates
++  # Only use -fno-stack-protector when known to the stage1 compiler.
++  cc-fno-stack-protector := $(shell if $(CC) $(CFLAGS) -fno-stack-protector \
++                             -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
++                                                       then echo "-fno-stack-protector"; fi;)
++  $(foreach var,STAGE1_CFLAGS BOOT_CFLAGS LIBCFLAGS LIBCXXFLAGS,$(eval \
++    $(var) += $(cc-fno-stack-protector)))
++endif
++
++# FIXME: passing LDFLAGS for native doesn't do anything
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++  CFLAGS      = -g -O2
++  LDFLAGS     = -Wl,-z,relro
++  ifeq ($(DEB_TARGET_ARCH),alpha)
++    LDFLAGS += -Wl,--no-relax
++  endif
++else
++  BOOT_LDFLAGS        = -Wl,-z,relro
++  ifeq ($(DEB_TARGET_ARCH),alpha)
++    BOOT_LDFLAGS += -Wl,--no-relax
++  endif
++endif
++LDFLAGS_FOR_TARGET = -Wl,-z,relro
++ifeq ($(DEB_TARGET_ARCH),alpha)
++  LDFLAGS := $(filter-out -Wl$(COMMA)--no-relax, $(LDFLAGS)) -Wl,--no-relax
++endif
++
++ifneq (,$(findstring static,$(DEB_BUILD_OPTIONS)))
++  LDFLAGS     += -static
++endif
++
++ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),)
++  CFLAGS              = -O0 -g3 -fno-inline
++  CXXFLAGS            = -O0 -g3 -fno-inline
++  CFLAGS_FOR_BUILD    = -O0 -g3 -fno-inline
++  CXXFLAGS_FOR_BUILD  = -O0 -g3 -fno-inline
++  CFLAGS_FOR_TARGET   = -O0 -g3 -fno-inline
++  CXXFLAGS_FOR_TARGET = -O0 -g3 -fno-inline
++  BOOT_CFLAGS         =
++  BOOT_LDFLAGS                =
++  STAGE1_CFLAGS               =
++  STAGE1_LDFLAGS      =
++endif
++
++# set CFLAGS/LDFLAGS for the configure step only, maybe be modifed for some target
++# all other flags are passed to the make step.
++pass_vars = $(foreach v,$(1),$(if $($(v)),$(v)="$($(v))"))
++flags_to_pass := CFLAGS CXXFLAGS LIBCFLAGS LIBCXXFLAGS LDFLAGS
++
++docdir                = usr/share/doc
++
++# no prefix for regular builds, would disable searching for as / ld
++binutils_prefix =
++ifneq (,$(with_build_sysroot))
++  binutils_prefix = $(with_build_sysroot)/usr/bin
++endif
++
++CONFARGS = -v \
++      --with-pkgversion='$(distribution)$(if $(with_linaro_branch),/Linaro)$(if $(with_ibm_branch),/IBM)___$(DEB_VERSION)' \
++      --with-bugurl='file:///usr/share/doc/$(PKGSOURCE)/README.Bugs'
++
++CONFARGS += \
++      --enable-languages=$(subst $(SPACE),$(COMMA),$(enabled_languages)) \
++      --prefix=/$(PF) \
++      --with-gcc-major-version-only \
++
++ifneq (,$(with_build_sysroot))
++  CONFARGS += \
++      --with-as=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-as \
++      --with-ld=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-ld
++endif
++
++ifeq ($(versioned_packages),yes)
++  CONFARGS += --program-suffix=-$(BASE_VERSION)
++endif
++ifneq (,$(filter $(build_type),build-native cross-build-native))
++  CONFARGS += --program-prefix=$(cmd_prefix)
++endif
++
++ifneq (,$(filter $(DEB_STAGE),stage1 stage2))
++  CONFARGS += \
++      --disable-decimal-float \
++      --disable-libatomic \
++      --disable-libgomp \
++      --disable-libhsail-rt \
++      --disable-libssp \
++      --disable-libquadmath \
++      --disable-libsanitizer \
++      --disable-threads \
++      --disable-bootstrap \
++      --libexecdir=/$(libexecdir) \
++      --libdir=/$(PF)/$(configured_libdir) \
++      $(if $(with_build_sysroot),--with-build-sysroot=$(with_build_sysroot)) \
++      $(if $(findstring build-cross, $(build_type)), \
++              $(if $(with_sysroot),--with-sysroot=$(with_sysroot))) \
++      --enable-linker-build-id
++
++  ifeq ($(with_multiarch_lib),yes)
++    CONFARGS += \
++      --enable-multiarch
++  endif
++
++  ifeq ($(DEB_STAGE),stage1)
++    CONFARGS += \
++      --disable-shared  \
++      --with-newlib  \
++      --without-headers
++  else
++    # stage2
++    CONFARGS += \
++      --enable-shared
++  endif
++else
++  CONFARGS += \
++      --enable-shared \
++      --enable-linker-build-id \
++
++ifneq ($(single_package),yes)
++  CONFARGS += \
++        --libexecdir=/$(libexecdir) \
++        --without-included-gettext \
++        --enable-threads=posix \
++      --libdir=/$(PF)/$(configured_libdir)
++endif
++
++ifneq ($(with_cpp),yes)
++  CONFARGS += --disable-cpp
++endif
++
++ifeq ($(with_nls),yes)
++  CONFARGS += --enable-nls
++else
++  CONFARGS += --disable-nls
++endif
++
++ifeq ($(with_bootstrap),off)
++  CONFARGS += --disable-bootstrap
++else ifneq ($(with_bootstrap),)
++  CONFARGS += --enable-bootstrap
++endif
++
++ifneq ($(with_sysroot),)
++  CONFARGS += --with-sysroot=$(with_sysroot)
++endif
++ifneq ($(with_build_sysroot),)
++  CONFARGS += --with-build-sysroot=$(with_build_sysroot)
++endif
++
++ifeq ($(force_gnu_locales),yes)
++  CONFARGS += --enable-clocale=gnu
++endif
++
++ifeq ($(with_cxx)-$(with_cxx_debug),yes-yes)
++  CONFARGS += --enable-libstdcxx-debug
++endif
++CONFARGS += --enable-libstdcxx-time=yes
++CONFARGS += --with-default-libstdcxx-abi=$(libstdcxx_abi)
++ifeq ($(libstdcxx_abi),gcc4-compatible)
++  CONFARGS += --disable-libstdcxx-dual-abi
++endif
++
++ifeq (,$(filter $(DEB_TARGET_ARCH), hurd-i386 kfreebsd-i386 kfreebsd-amd64))
++  CONFARGS += --enable-gnu-unique-object
++endif
++
++ifneq ($(with_ssp),yes)
++  CONFARGS += --disable-libssp
++endif
++
++ifneq ($(with_gomp),yes)
++  CONFARGS += --disable-libgomp
++endif
++
++ifneq ($(with_itm),yes)
++  CONFARGS += --disable-libitm
++endif
++
++ifneq ($(with_atomic),yes)
++  CONFARGS += --disable-libatomic
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs)))
++  ifeq ($(with_vtv),yes)
++    CONFARGS += --enable-vtable-verify
++  else
++    CONFARGS += --disable-vtable-verify
++  endif
++endif
++
++ifneq ($(with_asan),yes)
++  CONFARGS += --disable-libsanitizer
++endif
++
++ifneq ($(with_qmath),yes)
++  CONFARGS += --disable-libquadmath --disable-libquadmath-support
++endif
++
++ifeq ($(with_plugins),yes)
++  CONFARGS += --enable-plugin
++endif
++
++#ifeq ($(with_gold),yes)
++#  CONFARGS += --enable-gold --enable-ld=default
++#endif
++
++#CONFARGS += --with-plugin-ld=ld.gold
++#CONFARGS += --with-plugin-ld
++
++# enable pie-by-default on pie_archs
++ifeq ($(with_pie),yes)
++  CONFARGS += --enable-default-pie
++endif
++
++endif # !DEB_STAGE
++
++CONFARGS += --with-system-zlib
++
++ifeq ($(with_phobos),yes)
++  ifeq ($(DEB_CROSS),yes)
++    CONFARGS += --without-target-system-zlib
++  else
++    CONFARGS += --with-target-system-zlib=auto
++  endif
++endif
++
++ifeq ($(with_d),yes)
++  ifneq ($(with_phobos),yes)
++    CONFARGS += --disable-libphobos
++  endif
++endif
++
++ifeq ($(with_objc)-$(with_objc_gc),yes-yes)
++  CONFARGS += --enable-objc-gc=auto
++endif
++
++ifeq ($(with_m2),yes)
++  ifeq ($(DEB_CROSS),yes)
++    CONFARGS += --enable-libpth-m2
++  endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), i486-linux-gnu i586-linux-gnu i686-linux-gnu))
++    ifeq ($(multilib),yes)
++      ifeq ($(biarch64),yes)
++        CONFARGS += --enable-targets=all
++      endif
++    endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), x86_64-linux-gnu x86_64-linux-gnux32 x86_64-kfreebsd-gnu s390x-linux-gnu sparc64-linux-gnu))
++    ifneq ($(biarch32),yes)
++      CONFARGS += --disable-multilib
++    endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), powerpc-linux-gnu powerpc-linux-gnuspe))
++    CONFARGS += --enable-secureplt
++    ifeq ($(biarch64),yes)
++      CONFARGS += --disable-softfloat --with-cpu=default32
++      ifeq ($(multilib),yes)
++        CONFARGS += --disable-softfloat \
++        --enable-targets=powerpc-linux,powerpc64-linux
++      endif
++    else
++      CONFARGS += --disable-multilib
++    endif
++endif
++
++ifneq (,$(findstring powerpc64le-linux,$(DEB_TARGET_GNU_TYPE)))
++    CONFARGS += --enable-secureplt
++    ifneq (,$(filter $(distrelease),jessie trusty utopic vivid wily))
++      CONFARGS += --with-cpu=power7 --with-tune=power8
++    else
++      CONFARGS += --with-cpu=power8
++    endif
++    CONFARGS += --enable-targets=powerpcle-linux
++    CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(findstring powerpc64-linux,$(DEB_TARGET_GNU_TYPE)))
++    CONFARGS += --enable-secureplt
++    ifeq ($(biarch32),yes)
++      ifeq ($(multilib),yes)
++        CONFARGS += --disable-softfloat --enable-targets=powerpc64-linux,powerpc-linux
++      endif
++    else
++      CONFARGS += --disable-multilib
++    endif
++    ifeq ($(derivative),Ubuntu)
++      CONFARGS += --with-cpu-32=power7 --with-cpu-64=power7
++    endif
++endif
++
++# FIXME: only needed for isl-0.13 for now
++#CONFARGS += --disable-isl-version-check
++
++ifneq (,$(findstring cross-build-,$(build_type)))
++  # FIXME: requires isl headers for the target
++  #CONFARGS += --without-isl
++  # FIXME: build currently fails build the precompiled headers
++  CONFARGS += --disable-libstdcxx-pch
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  CONFARGS += --enable-multiarch
++endif
++
++ifneq (,$(findstring aarch64,$(DEB_TARGET_GNU_CPU)))
++  # requires binutils 2.25.90 or newer
++  ifeq (,$(filter $(distrelease),squeeze precise trusty utopic vivid wily))
++    CONFARGS += --enable-fix-cortex-a53-843419
++  endif
++endif
++
++ifneq (,$(findstring softfloat,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --with-float=soft
++endif
++
++ifneq (,$(findstring arm-vfp,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --with-fpu=vfp
++endif
++
++ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++  ifeq ($(multilib),yes)
++    CONFARGS += --enable-multilib
++  endif
++  CONFARGS += --disable-sjlj-exceptions
++  ifneq (,$(filter %armhf,$(DEB_TARGET_ARCH)))
++    ifeq ($(distribution),Raspbian)
++      with_arm_arch = armv6
++      with_arm_fpu = vfp
++    else
++      with_arm_arch = armv7-a
++      with_arm_fpu = vfpv3-d16
++    endif
++  else
++    # armel
++    ifeq ($(derivative),Debian)
++      ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy jessie stretch))
++        with_arm_arch = armv4t
++      else
++        with_arm_arch = armv5te
++      endif
++    else ifneq (,$(filter $(distrelease),karmic))
++      with_arm_arch = armv6
++      with_arm_fpu = vfpv3-d16
++    else ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise))
++      with_arm_arch = armv7-a
++      with_arm_fpu = vfpv3-d16
++    else
++      with_arm_arch = armv5t  # starting with quantal
++      CONFARGS += --with-specs='%{mfloat-abi=hard:-march=armv7-a___-mcpu=generic-armv7-a___-mfloat-abi=hard}'
++    endif
++  endif
++  CONFARGS += --with-arch=$(with_arm_arch)
++  ifneq (,$(with_arm_fpu))
++    CONFARGS += --with-fpu=$(with_arm_fpu)
++  endif
++  CONFARGS += --with-float=$(float_abi)
++  ifeq ($(with_arm_thumb),yes)
++    CONFARGS += --with-mode=thumb
++  endif
++endif
++
++ifeq ($(DEB_TARGET_GNU_CPU),$(findstring $(DEB_TARGET_GNU_CPU),m68k))
++  CONFARGS += --disable-werror
++endif
++# FIXME: correct fix-warnings.dpatch
++ifeq ($(derivative),Ubuntu)
++  CONFARGS += --disable-werror
++else ifeq ($(derivative),Debian)
++  CONFARGS += --disable-werror
++endif
++
++ifneq (,$(findstring sparc-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(biarch64),yes)
++    CONFARGS += --enable-targets=all
++    CONFARGS += --with-cpu-32=ultrasparc
++  else
++    CONFARGS += --with-cpu=ultrasparc
++  endif
++endif
++
++ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-cpu-32=ultrasparc
++  ifeq ($(biarch32),yes)
++    CONFARGS += --enable-targets=all
++  endif
++endif
++
++ifneq (,$(findstring ia64-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifneq ($(with_internal_libunwind),yes)
++      CONFARGS += --with-system-libunwind
++  endif
++endif
++
++ifneq (,$(findstring sh4-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-cpu=sh4 --with-multilib-list=m4,m4-nofpu
++endif
++
++ifneq (,$(findstring m68k-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(filter tilegx,$(DEB_TARGET_GNU_CPU)))
++  CONFARGS += --disable-multilib
++endif
++
++ifneq (,$(findstring riscv64-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-multilib
++  CONFARGS += --with-arch=rv64imafdc --with-abi=lp64d
++endif
++
++ifneq (,$(findstring s390x-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(derivative),Ubuntu)
++    ifneq (,$(filter $(distrelease),xenial bionic disco eoan focal))
++      CONFARGS += --with-arch=zEC12
++    else
++      CONFARGS += --with-arch=z13 --with-tune=z15
++    endif
++  else # Debian
++    CONFARGS += --with-arch=z196
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH_OS),linux)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH), alpha powerpc ppc64 ppc64el s390 s390x sparc sparc64))
++    CONFARGS += --with-long-double-128
++  endif
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 kfreebsd-i386 kfreebsd-amd64))
++  ifneq (,$(filter $(derivative),Ubuntu))
++    ifneq (,$(filter $(distrelease),dapper hardy))
++      CONFARGS += --with-arch-32=i486
++    else ifneq (,$(filter $(distrelease),jaunty karmic lucid))
++      CONFARGS += --with-arch-32=i586
++    else
++      CONFARGS += --with-arch-32=i686
++    endif
++  else # Debian
++    ifneq (,$(filter $(distrelease),etch lenny))
++      CONFARGS += --with-arch-32=i486
++    else ifneq (,$(filter $(distrelease),squeeze wheezy jessie))
++      CONFARGS += --with-arch-32=i586
++    else
++      CONFARGS += --with-arch-32=i686
++    endif
++  endif
++endif
++
++ifeq ($(DEB_TARGET_ARCH),amd64)
++  CONFARGS += --with-abi=m64
++endif
++ifeq ($(DEB_TARGET_ARCH),x32)
++  CONFARGS += --with-abi=mx32
++endif
++ifeq ($(multilib),yes)
++  ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386))
++    CONFARGS += --with-multilib-list=m32,m64$(if $(filter yes,$(biarchx32)),$(COMMA)mx32)
++  else ifeq ($(DEB_TARGET_ARCH),x32)
++    CONFARGS += --with-multilib-list=mx32,m64,m32
++  endif
++  CONFARGS += --enable-multilib
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), hurd-i386))
++  CONFARGS += --with-arch=i586
++endif
++
++ifeq ($(DEB_TARGET_ARCH),lpia)
++  CONFARGS += --with-arch=pentium-m --with-tune=i586
++endif
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 hurd-i386 kfreebsd-i386 kfreebsd-amd64))
++  CONFARGS += --with-tune=generic
++endif
++
++ifneq (,$(findstring mips-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++  CONFARGS += --with-lxc1-sxc1=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsel-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++  CONFARGS += --with-madd4=no
++  CONFARGS += --with-lxc1-sxc1=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++    endif
++  endif
++endif
++
++#FIXME: howto for mipsn32?
++ifneq (,$(findstring mips64el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-madd4=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r2
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r2
++  CONFARGS += --with-madd4=no
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips64-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r2
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa32r6-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa32r6el-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++    endif
++  endif
++endif
++
++#FIXME: howto for mipsn32?
++ifneq (,$(findstring mipsisa64r6el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++ 
++ifneq (,$(findstring mipsisa64r6-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa64r6el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mipsisa64r6-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --with-mips-plt
++  CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6
++  ifeq ($(multilib),yes)
++    ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      CONFARGS += --enable-targets=all
++      CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6
++    endif
++  endif
++endif
++
++ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
++  ifeq (,$(filter yes,$(biarch32) $(biarchn32) $(biarch64)))
++      CONFARGS += --disable-multilib
++  endif
++endif
++
++ifneq (,$(findstring s390-linux,$(DEB_TARGET_GNU_TYPE)))
++  ifeq ($(multilib),yes)
++    ifeq ($(biarch64),yes)
++      CONFARGS += --enable-targets=all
++    endif
++  endif
++endif
++
++ifneq (,$(findstring hppa-linux,$(DEB_TARGET_GNU_TYPE)))
++  CONFARGS += --disable-libstdcxx-pch
++endif
++
++ifneq (,$(offload_targets))
++  CONFARGS += \
++      --enable-offload-targets=$(subst $(SPACE),$(COMMA),$(offload_targets))
++  ifeq ($(with_offload_nvptx),yes)
++    CONFARGS += --without-cuda-driver
++  endif
++endif
++
++ifneq (,$(findstring gdc, $(PKGSOURCE)))
++    CONFARGS += --disable-libquadmath
++endif
++
++ifeq ($(trunk_build),yes)
++  ifeq ($(findstring --disable-werror, $(CONFARGS)),)
++    CONFARGS += --disable-werror
++  endif
++  CONFARGS += --enable-checking=yes
++else
++  CONFARGS += --enable-checking=release
++endif
++
++CONFARGS += \
++      --build=$(DEB_BUILD_GNU_TYPE) \
++      --host=$(DEB_HOST_GNU_TYPE) \
++      --target=$(TARGET_ALIAS)
++
++ifeq ($(DEB_CROSS),yes)
++  CONFARGS += \
++      --program-prefix=$(TARGET_ALIAS)- \
++      --includedir=/$(PFL)/include
++endif
++
++ifeq ($(with_bootstrap),off)
++  bootstrap_target =
++else ifeq ($(with_bootstrap),profiled)
++  bootstrap_target = profiledbootstrap
++  bootstrap_target = profiledbootstrap-lean
++else ifeq ($(with_bootstrap),)
++  ifneq (, $(filter $(PKGSOURCE),gcc-$(BASE_VERSION) gnat-$(BASE_VERSION) gcc-snapshot))
++    bootstrap_target = bootstrap
++  endif
++  ifneq (,$(DEB_STAGE))
++    bootstrap_target = bootstrap
++  endif
++endif
++
++ifeq ($(with_lto_build),yes)
++  CONFARGS += \
++      --with-build-config=bootstrap-lto-lean \
++      --enable-link-mutex
++endif
++
++DEJAGNU_TIMEOUT=300
++# Increase the timeout for one testrun on slow architectures
++ifeq ($(derivative),Debian)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64))
++    DEJAGNU_TIMEOUT=240
++  else ifneq (,$(findstring $(DEB_TARGET_ARCH),arm armel armhf hppa m68k sparc))
++    DEJAGNU_TIMEOUT=600
++  else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia))
++    DEJAGNU_TIMEOUT=180
++  endif
++  ifeq ($(DEB_TARGET_GNU_SYSTEM),gnu)
++    DEJAGNU_TIMEOUT=900
++  endif
++else ifeq ($(derivative),Ubuntu)
++  ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64))
++    DEJAGNU_TIMEOUT=240
++  else ifneq (,$(findstring $(DEB_TARGET_ARCH),armel armhf hppa ia64 sparc))
++    DEJAGNU_TIMEOUT=600
++  else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia))
++    DEJAGNU_TIMEOUT=180
++  endif
++endif
++
++DEJAGNU_RUNS =
++ifneq ($(trunk_build),yes)
++ifeq ($(with_ssp),yes)
++  # the buildds are just slow ... don't check the non-default
++  ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),sh4 mips))
++    DEJAGNU_RUNS =
++  else ifneq (,$(filter $(DEB_TARGET_ARCH),armel))
++    DEJAGNU_RUNS =
++  else
++    ifneq ($(single_package),yes)
++      DEJAGNU_RUNS += $(if $(filter yes,$(with_ssp_default)),-fno-stack-protector,-fstack-protector)
++    endif
++  endif
++  ifeq ($(derivative),Ubuntu)
++    # the buildds are just slow ... don't check the non-default
++    ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),ia64 sparc))
++      DEJAGNU_RUNS =
++    endif
++    # FIXME Ubuntu armel buildd hangs
++    ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++      DEJAGNU_RUNS =
++    endif
++  endif
++endif
++endif
++
++ifeq ($(derivative),Ubuntu)
++  ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU)))
++    ifeq ($(with_arm_thumb),yes)
++      #DEJAGNU_RUNS += -marm
++    else
++      DEJAGNU_RUNS += -mthumb
++    endif
++  endif
++endif
++
++# no b-d on g++-multilib, this is run by the built compiler
++abi_run_check = $(strip $(if $(wildcard build/runcheck$(1).out), \
++                              $(shell cat build/runcheck$(1).out), \
++                              $(shell CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/ -static-libgcc $(1)" bash debian/runcheck.sh)))
++ifeq ($(biarch32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips64 mips64el mipsn32 mipsn32el),-mabi=32,-m32))
++endif
++ifeq ($(biarch64),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips mipsel),-mabi=64,-m64))
++endif
++ifeq ($(biarchn32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,-mabi=n32)
++endif
++ifeq ($(biarchx32),yes)
++  DEJAGNU_RUNS += $(call abi_run_check,-mx32)
++endif
++
++# gdc is not multilib'd
++ifneq (,$(findstring gdc, $(PKGSOURCE)))
++  DEJAGNU_RUNS =
++endif
++
++# neither is gnat
++ifneq (,$(findstring gnat, $(PKGSOURCE)))
++  DEJAGNU_RUNS =
++endif
++
++ifneq (,$(strip $(value DEJAGNU_RUNS)))
++  RUNTESTFLAGS = RUNTESTFLAGS="--target_board=unix\{,$(subst $(SPACE),$(COMMA),$(strip $(DEJAGNU_RUNS)))\}"
++endif
++
++# PF is the installation prefix for the package without the leading slash.
++# It's "usr" for gcc releases.
++ifneq (,$(PF))
++  # use value set in the environment
++else ifeq ($(trunk_build),yes)
++  PF          = usr/lib/gcc-snapshot
++else ifeq ($(PKGSOURCE),gcc-linaro)
++  PF          = usr/lib/gcc-linaro
++else
++  PF          = usr
++endif
++
++# PFL is the installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds
++ifeq ($(DEB_CROSS),yes)
++  PFL         = $(PF)/$(DEB_TARGET_GNU_TYPE)
++else
++  PFL         = $(PF)
++endif
++
++# RPF is the base prefix or installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds
++ifeq ($(DEB_CROSS),yes)
++  RPF         = $(PF)/$(DEB_TARGET_GNU_TYPE)
++else
++  RPF         =
++endif
++
++ifeq ($(with_multiarch_lib),yes)
++  ifeq ($(DEB_CROSS),yes)
++    libdir    = lib
++  else
++    libdir    = lib/$(DEB_TARGET_MULTIARCH)
++  endif
++else
++  libdir      = lib
++endif
++configured_libdir = lib
++
++hppa64libexecdir= $(PF)/lib
++
++# /usr/libexec doesn't follow the FHS
++ifeq ($(single_package),yes)
++  libdir      = lib
++  libexecdir  = $(PF)/libexec
++  versiondir  = $(BASE_VERSION)
++else
++  libexecdir  = $(PF)/$(configured_libdir)
++  versiondir  = $(BASE_VERSION)
++endif
++buildlibdir   = $(builddir)/$(TARGET_ALIAS)
++
++# install cross compilers in /usr/lib/gcc-cross, native ones in /usr/lib/gcc
++gcc_subdir_name = gcc
++ifneq ($(single_package),yes)
++  ifeq ($(DEB_CROSS),yes)
++    gcc_subdir_name = gcc-cross
++  endif
++endif
++
++gcc_lib_dir   = $(PF)/$(configured_libdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir)
++gcc_lexec_dir = $(libexecdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir)
++
++lib32loc   = lib32
++ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE)))
++lib32loc   = libo32
++endif
++lib32      = $(PF)/$(lib32loc)
++lib64         = lib64
++libn32                = lib32
++libx32                = libx32
++
++p_l= $(1)$(cross_lib_arch)
++p_d= $(1)-dbg$(cross_lib_arch)
++d_l= debian/$(p_l)
++d_d= debian/$(p_d)
++
++ifeq ($(DEB_CROSS),yes)
++  usr_lib = $(PFL)/lib
++else
++  usr_lib = $(PFL)/$(libdir)
++endif
++usr_lib32 = $(PFL)/$(lib32loc)
++usr_libn32 = $(PFL)/lib32
++usr_libx32 = $(PFL)/libx32
++usr_lib64 = $(PFL)/lib64
++# FIXME: Move to the new location for native builds too
++ifeq ($(DEB_CROSS),yes)
++  usr_libhf = $(PFL)/libhf
++  usr_libsf = $(PFL)/libsf
++else
++  usr_libhf = $(PFL)/lib/arm-linux-gnueabihf
++  usr_libsf = $(PFL)/lib/arm-linux-gnueabi
++endif
++
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++  PFL         = $(PF)
++  RPF         =
++  libdir      = lib/$(DEB_TARGET_MULTIARCH)
++  usr_lib     = $(PF)/lib/$(DEB_TARGET_MULTIARCH)
++endif
++
++gcc_lib_dir32 = $(gcc_lib_dir)/$(biarch32subdir)
++gcc_lib_dirn32 = $(gcc_lib_dir)/$(biarchn32subdir)
++gcc_lib_dirx32 = $(gcc_lib_dir)/$(biarchx32subdir)
++gcc_lib_dir64 = $(gcc_lib_dir)/$(biarch64subdir)
++gcc_lib_dirhf = $(gcc_lib_dir)/$(biarchhfsubdir)
++gcc_lib_dirsf = $(gcc_lib_dir)/$(biarchsfsubdir)
++
++libgcc_dir = $(RPF)/$(libdir)
++# yes, really; lib32gcc_s ends up in usr
++libgcc_dir32 = $(PFL)/$(lib32loc)
++libgcc_dirn32 = $(RPF)/lib32
++# libx32gcc_s also ends up in usr
++libgcc_dirx32 = $(PFL)/libx32
++libgcc_dir64 = $(RPF)/lib64
++# FIXME: Move to the new location for native builds too
++ifeq ($(DEB_CROSS),yes)
++  libgcc_dirhf = $(RPF)/libhf
++  libgcc_dirsf = $(RPF)/libsf
++else
++  libgcc_dirhf = $(RPF)/lib/arm-linux-gnueabihf
++  libgcc_dirsf = $(RPF)/lib/arm-linux-gnueabi
++endif
++
++# install_gcc_lib(lib,soname,flavour,package)
++define install_gcc_lib
++      mv $(d)/$(usr_lib$(3))/$(1)*.a debian/$(4)/$(gcc_lib_dir$(3))/
++      rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so}
++      dh_link -p$(4) \
++        /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so
++endef
++
++# do_strip_lib_dbg(pkg,pkg_dbg,version,excludes)
++define do_strip_lib_dbg
++      dh_strip -p$(strip $(1)) $(4) \
++        $(if $(with_dbg),--dbg-package=$(strip $(2)),--dbgsym-migration='$(strip $(2)) (<< $(strip $(3)))')
++endef
++
++checkdirs = $(builddir)
++ifeq ($(with_separate_go),yes)
++  ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION))
++    checkdirs = $(buildlibdir)/libgo
++  endif
++endif
++ifeq ($(with_separate_gnat),yes)
++  ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION))
++    checkdirs = $(builddir)/gcc
++  endif
++endif
++
++# FIXME: MULTIARCH_DIRNAME needed for g++-multiarch-incdir.diff
++MULTIARCH_DIRNAME := $(DEB_TARGET_MULTIARCH)
++export MULTIARCH_DIRNAME
++
++default: build
++
++configure: $(configure_dependencies)
++
++$(configure_dummy_stamp):
++      touch $(configure_dummy_stamp)
++
++$(configure_stamp):
++      dh_testdir
++      : # give information about the build process
++      @echo "------------------------ Build process variables ------------------------"
++      @echo "Memory on this machine:"
++      @egrep '^(Mem|Swap)' /proc/meminfo || true
++      @echo "Number of parallel processes used for the build: $(USE_CPUS)"
++      @echo "DEB_BUILD_OPTIONS: $$DEB_BUILD_OPTIONS"
++      @echo "Package source: $(PKGSOURCE)"
++      @echo "GCC version: $(GCC_VERSION)"
++      @echo "Base Debian version: $(BASE_VERSION)"
++      @echo -e "Configured with: $(subst ___, ,$(foreach i,$(CONFARGS),$(i)\n\t))"
++ifeq ($(DEB_CROSS),yes)
++      @echo "Building cross compiler for $(DEB_TARGET_ARCH)"
++endif
++      @echo "Using shell $(SHELL)"
++      @echo "Architecture: $(DEB_TARGET_ARCH) (GNU: $(TARGET_ALIAS))"
++      @echo "CPPFLAGS: $(CPPFLAGS)"
++      @echo "CFLAGS: $(CFLAGS)"
++      @echo "LDFLAGS: $(LDFLAGS)"
++      @echo "BOOT_CFLAGS: $(BOOT_CFLAGS)"
++      @echo "DEBIAN_BUILDARCH: $(DEBIAN_BUILDARCH)"
++      @echo "Install prefix: /$(PF)"
++ifeq ($(biarchn32)-$(biarch64),yes-yes)
++      @echo "Will build the triarch compilers (o32/n32/64, defaulting to o32)"
++else ifeq ($(biarchn32)-$(biarch32),yes-yes)
++      @echo "Will build the triarch compilers (o32/n32/64, defaulting to 64)"
++else ifeq ($(biarch64)-$(biarch32),yes-yes)
++      @echo "Will build the triarch compilers (x32/64/32, defaulting to x32)"
++else ifeq ($(biarch64)-$(biarchx32),yes-yes)
++      @echo "Will build the triarch compilers (32/64/x32, defaulting to 32bit)"
++else ifeq ($(biarch32)-$(biarchx32),yes-yes)
++      @echo "Will build the triarch compilers (64/32/x32, defaulting to 64bit)"
++else
++  ifeq ($(biarch64),yes)
++      @echo "Will build the biarch compilers (32/64, defaulting to 32bit)"
++  else
++    ifeq ($(biarch32),yes)
++      @echo "Will build the biarch compilers (64/32, defaulting to 64bit)"
++    else
++      @echo "Will not build the biarch compilers"
++    endif
++  endif
++endif
++
++ifeq ($(with_cxx),yes)
++      @echo "Will build the C++ compiler"
++else
++      @echo "Will not build the C++ compiler: $(with_cxx)"
++endif
++ifeq ($(with_objc),yes)
++      @echo "Will build the ObjC compiler."
++    ifeq ($(with_objc_gc),yes)
++      @echo "Will build the extra ObjC runtime for garbage collection."
++    else
++      @echo "Will not build the extra ObjC runtime for garbage collection."
++    endif
++else
++      @echo "Will not build the ObjC compiler: $(with_objc)"
++endif
++ifeq ($(with_objcxx),yes)
++      @echo "Will build the Obj-C++ compiler"
++else
++      @echo "Will not build the Obj-C++ compiler: $(with_objcxx)"
++endif
++ifeq ($(with_fortran),yes)
++      @echo "Will build the Fortran 95 compiler."
++else
++      @echo "Will not build the Fortran 95 compiler: $(with_fortran)"
++endif
++ifeq ($(with_ada),yes)
++      @echo "Will build the Ada compiler."
++  ifeq ($(with_libgnat),yes)
++      @echo "Will build the shared Ada libraries."
++  else
++      @echo "Will not build the shared Ada libraries."
++  endif
++else
++      @echo "Will not build the Ada compiler: $(with_ada)"
++endif
++ifeq ($(with_go),yes)
++      @echo "Will build the Go compiler."
++else
++      @echo "Will not build the Go compiler: $(with_go)"
++endif
++ifeq ($(with_d),yes)
++      @echo "Will build the D compiler"
++  ifeq ($(with_phobos),yes)
++      @echo "Will build the phobos D runtime library."
++  else
++      @echo "Will not build the phobos D runtime library: $(with_phobos)"
++  endif
++else
++      @echo "Will not build the D compiler: $(with_d)"
++endif
++ifeq ($(with_m2),yes)
++      @echo "Will build the Modula-2 compiler."
++else
++      @echo "Will not build the Modula-2 compiler: $(with_m2)"
++endif
++ifeq ($(with_ssp),yes)
++      @echo "Will build with SSP support."
++else
++      @echo "Will build without SSP support: $(with_ssp)"
++endif
++ifeq ($(with_check),yes)
++      @echo "Will run the testsuite."
++else
++      @echo "Will not run the testsuite: $(with_check)"
++endif
++ifeq ($(with_nls),yes)
++      @echo "Will enable national language support."
++else
++      @echo "Will disable national language support: $(with_nls)"
++endif
++      @echo "-----------------------------------------------------------------------------"
++      @echo ""
++ifeq ($(with_check),yes)
++      @if echo "spawn true" | /usr/bin/expect -f - >/dev/null; then \
++        : ; \
++      else \
++        echo "expect is failing on your system with the above error, which means the GCC"; \
++        echo "testsuite will fail.  Please resolve the above issues and retry the build."; \
++        echo "-----------------------------------------------------------------------------"; \
++        exit 1; \
++      fi
++endif
++      rm -f $(configure_stamp) $(build_stamp)
++      cat debian/README.Debian $(patch_stamp) > debian/README.Debian.$(DEB_TARGET_ARCH)
++
++      rm -rf $(builddir)
++      mkdir $(builddir)
++
++      : # some tools like gettext are built with a newer libstdc++
++      mkdir -p bin
++      for i in msgfmt; do \
++        install -m755 debian/bin-wrapper.in bin/$$i; \
++      done
++
++      : # configure
++      cd $(builddir); \
++        set +e; \
++        $(SET_PATH) \
++              $(call pass_vars, CC CXX $(flags_to_pass) \
++                CFLAGS_FOR_BUILD  CXXFLAGS_FOR_BUILD  LDFLAGS_FOR_BUILD \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              $(SET_SHELL) $(SET_TARGET_TOOLS) \
++              ../src/configure $(subst ___, ,$(CONFARGS)); \
++        echo $$? > ../status
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++
++      : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET)
++      if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \
++        mkdir -p $(builddir)/sys-include; \
++        ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \
++      fi
++
++      touch $(configure_stamp)
++
++build: $(sort $(build_arch_dependencies) $(build_indep_dependencies))
++build-arch: $(build_arch_dependencies)
++build-indep: $(build_indep_dependencies)
++
++$(build_dummy_stamp):
++      touch $(build_dummy_stamp)
++
++$(build_locale_stamp):
++ifeq ($(locale_data)-$(with_cxx),generate-yes)
++      : # build locales needed by libstdc++ testsuite
++      rm -rf locales
++      mkdir locales
++      -USE_CPUS=$(USE_CPUS) sh debian/locale-gen
++endif
++      touch $(build_locale_stamp)
++
++MAX_BUILD_TRIES = 1
++ifeq ($(distribution)-$(DEB_HOST_ARCH),Ubuntu-armhf)
++  MAX_BUILD_TRIES = 3
++endif
++
++$(build_stamp): $(configure_stamp) $(build_locale_stamp)
++      dh_testdir
++      rm -f bootstrap-protocol*
++      @echo TTTTT $$(date -R)
++ifeq ($(build_type),build-native)
++      : # build native compiler
++      set +e; \
++      set -o pipefail; \
++      try=0; \
++      while [ $$try -lt $(MAX_BUILD_TRIES) ]; do \
++        try=$$(expr $$try + 1); \
++        echo "=========== BUILD ($$try) =========="; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir) $(bootstrap_target) \
++              $(call pass_vars, CC $(flags_to_pass) \
++                STAGE1_CFLAGS                         STAGE1_LDFLAGS \
++                BOOT_CFLAGS                           BOOT_LDFLAGS \
++                CFLAGS_FOR_BUILD  CXXFLAGS_FOR_BUILD  LDFLAGS_FOR_BUILD \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              2>&1 | tee bootstrap-protocol$$try \
++              ; \
++        status=$$?; \
++        echo $$status > status; \
++        if [ $$status -eq 0 ] || [ $$try -eq $(MAX_BUILD_TRIES) ]; then \
++          exit $$status; \
++        fi; \
++      done
++else ifneq (,$(filter $(build_type),build-cross cross-build-native cross-build-cross))
++      : # build cross compiler for $(TARGET_ALIAS)
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee bootstrap-protocol
++endif
++      @echo TTTTT $$(date -R)
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++      for h in $$(find $(builddir) -name omp.h); do \
++        echo "=================== OMP_H HEADER $$h ======================   "; \
++        cat $$h; \
++      done
++
++      if [ -f $(srcdir)/contrib/warn_summary ]; then \
++        rm -f bootstrap-summary; \
++        /bin/sh $(srcdir)/contrib/warn_summary bootstrap-protocol \
++          > bootstrap-summary; \
++      fi
++
++ifeq ($(DEB_CHECK_ALI_UPDATE)$(with_libgnat)$(build_type),1yesbuild-native)
++      sh debian/ada/check_ali_update.sh /$(gcc_lib_dir)/adalib build/gcc/ada/rts
++endif
++
++      touch $(build_stamp)
++
++ifneq ($(build_type),build-native)
++  BUILT_CC = $(CC)
++  BUILT_CXX = $(CXX)
++else
++  BUILT_CC = $(builddir)/gcc/xgcc -B$(builddir)/gcc/
++  BUILT_CXX = $(builddir)/gcc/xg++ -B$(builddir)/gcc/ \
++      -B$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \
++      -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \
++      -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs \
++      -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include \
++      -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include/$(TARGET_ALIAS) \
++      -I$(srcdir)/libstdc++-v3/libsupc++ \
++      -L$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \
++      -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \
++      -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs
++endif
++
++CONFARGS_JIT := \
++      $(filter-out --enable-languages=% \
++              --enable-libstdcxx-debug %bootstrap,\
++        $(CONFARGS)) \
++      --enable-languages=c++,jit \
++      --enable-host-shared \
++      --disable-bootstrap
++
++$(configure_jit_stamp): $(build_stamp)
++      dh_testdir
++      rm -f $(configure_jit_stamp) $(build_jit_stamp)
++      rm -rf $(builddir_jit)
++      mkdir $(builddir_jit)
++
++      : # configure jit
++      cd $(builddir_jit) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++           ../src/configure $(subst ___, ,$(CONFARGS_JIT))
++      touch $(configure_jit_stamp)
++
++$(build_jit_stamp): $(configure_jit_stamp)
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++        biarch_multidir_names=none \
++              $(MAKE) -C $(builddir_jit) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee jit-protocol
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir_jit) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++ifeq ($(with_check),yes)
++  # FIXME: #782444
++  ifeq (,$(filter $(DEB_TARGET_ARCH), kfreebsd-i386 kfreebsd-amd64))
++      -$(MAKE) -C $(builddir_jit)/gcc check-jit \
++              RUNTESTFLAGS="-v -v"
++  endif
++endif
++
++      touch $(build_jit_stamp)
++
++CONFARGS_NVPTX := \
++      --prefix=/$(PF) \
++        --libexecdir=/$(libexecdir) \
++      --with-gcc-major-version-only \
++      --disable-bootstrap \
++      --disable-sjlj-exceptions \
++      --enable-newlib-io-long-long \
++      --target nvptx-none \
++      --enable-as-accelerator-for=$(DEB_TARGET_GNU_TYPE) \
++      --enable-languages=c,c++,fortran,lto \
++      --enable-checking=release \
++      --with-system-zlib \
++      --without-isl
++
++#     --with-build-time-tools=/$(PF)/nvptx-none/bin
++
++CONFARGS_NVPTX += --program-prefix=nvptx-none-
++ifeq ($(versioned_packages),yes)
++  CONFARGS_NVPTX += --program-suffix=-$(BASE_VERSION)
++endif
++
++# FIXME: must not be run in parrallel with jit and hppa64 builds ...
++$(configure_nvptx_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp))
++      dh_testdir
++      rm -f $(configure_nvptx_stamp) $(build_nvptx_stamp)
++      rm -rf $(builddir_nvptx)
++      mkdir $(builddir_nvptx)
++      ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib
++
++      : # configure nvptx offload
++      cd $(builddir_nvptx) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++           ../src/configure $(subst ___, ,$(CONFARGS_NVPTX))
++      rm -f $(srcdir)/newlib
++      touch $(configure_nvptx_stamp)
++
++$(build_nvptx_stamp): $(configure_nvptx_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp))
++      ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib
++
++      ( \
++        set +e; \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++        biarch_multidir_names=none \
++              $(MAKE) -C $(builddir_nvptx) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET) \
++              ; \
++        echo $$? > status; \
++      ) 2>&1 | tee nvptx-protocol
++
++      s=`cat status`; rm -f status; \
++      if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \
++        for log in $$(find $(builddir_nvptx) -name config.log); do \
++          case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \
++          echo LOGFILE START $$log; \
++          cat $$log; \
++          echo LOGFILE END $$log; \
++        done; \
++      fi; \
++      test $$s -eq 0
++
++ifeq ($(with_check),yes)
++#     -$(MAKE) -C $(builddir_nvptx)/gcc check-jit \
++#             RUNTESTFLAGS="-v -v"
++endif
++      rm -f $(srcdir)/newlib
++      touch $(build_nvptx_stamp)
++
++ifeq ($(versioned_packages),yes)
++  hppa64_configure_flags += --program-suffix=-$(BASE_VERSION)
++endif
++
++$(configure_hppa64_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      dh_testdir
++      rm -f $(configure_hppa64_stamp) $(build_hppa64_stamp)
++      rm -rf $(builddir_hppa64)
++      mkdir $(builddir_hppa64)
++      : # configure hppa64
++      cd $(builddir_hppa64) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        CC="$(BUILT_CC)" \
++        CXX="$(BUILT_CXX)" \
++        $(call pass_vars, $(flags_to_pass)) \
++           ../src/configure \
++              --enable-languages=c \
++              --prefix=/$(PF) \
++              --libexecdir=/$(hppa64libexecdir) \
++              --with-gcc-major-version-only \
++              --disable-shared \
++              --disable-nls \
++              --disable-threads \
++              --disable-libatomic \
++              --disable-libgomp \
++              --disable-libitm \
++              --disable-libssp \
++              --disable-libquadmath \
++              --enable-plugin \
++              --with-system-zlib \
++              --with-as=/usr/bin/hppa64-linux-gnu-as \
++              --with-ld=/usr/bin/hppa64-linux-gnu-ld \
++              --includedir=/usr/hppa64-linux-gnu/include \
++              --build=$(DEB_BUILD_GNU_TYPE) \
++              --host=$(DEB_HOST_GNU_TYPE) \
++              --target=hppa64-linux-gnu
++      touch $(configure_hppa64_stamp)
++
++$(build_hppa64_stamp): $(configure_hppa64_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      if [ -f $(srcdir)/gcc/distro-defaults.h ]; then \
++        if [ ! -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \
++          mv $(srcdir)/gcc/distro-defaults.h $(srcdir)/gcc/distro-defaults.h.saved; \
++        fi; \
++        echo '/* Empty distro-defaults for hppa64 cross build */' \
++          > $(srcdir)/gcc/distro-defaults.h; \
++      fi
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++        LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, \
++                CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET)
++      if [ -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \
++        mv -f $(srcdir)/gcc/distro-defaults.h.saved $(srcdir)/gcc/distro-defaults.h; \
++      fi
++      touch $(build_hppa64_stamp)
++
++$(configure_neon_stamp): $(build_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++      dh_testdir
++      rm -f $(configure_neon_stamp) $(build_neon_stamp)
++      rm -rf $(builddir_neon)
++      mkdir $(builddir_neon)
++      : # configure neon
++      cd $(builddir_neon) && \
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(call pass_vars, $(flags_to_pass)) \
++        CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/" \
++           ../src/configure \
++              --disable-bootstrap \
++              --enable-languages=c,c++,objc,fortran \
++              --prefix=/$(PF) \
++              --libexecdir=/$(libexecdir) \
++              --program-suffix=-$(BASE_VERSION) \
++              --disable-nls \
++              --enable-plugin \
++              --with-arch=armv7-a --with-tune=cortex-a8 \
++              --with-float=$(float_abi) --with-fpu=neon \
++              --host=arm-linux-gnueabi \
++              --build=arm-linux-gnueabi \
++              --target=arm-linux-gnueabi
++      touch $(configure_neon_stamp)
++
++$(build_neon_stamp): $(configure_neon_stamp) \
++    $(if $(filter yes, $(with_jit)), $(build_jit_stamp))
++        $(SET_PATH) \
++        $(SET_SHELL) \
++        $(SET_LOCPATH) \
++          $(MAKE) -C $(builddir_neon) \
++              $(call pass_vars, BOOT_CFLAGS       BOOT_LDFLAGS \
++                                CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET)
++      touch $(build_neon_stamp)
++
++
++ifeq ($(with_ada),yes)
++  MANUALS = \
++      $(srcdir)/gcc/ada/gnat_ugn.texi \
++      $(srcdir)/gcc/ada/gnat_rm.texi
++endif
++MANUALS += \
++      $(srcdir)/gcc/doc/gccint.texi \
++      $(srcdir)/gcc/doc/gcc.texi \
++      $(srcdir)/gcc/doc/cpp.texi \
++      $(srcdir)/gcc/doc/cppinternals.texi
++ifeq ($(with_fortran),yes)
++  MANUALS += $(srcdir)/gcc/fortran/gfortran.texi
++endif
++ifeq ($(with_ada),yes)
++  MANUALS += $(srcdir)/gcc/ada/gnat-style.texi
++endif
++ifeq ($(with_gomp),yes)
++  MANUALS += $(srcdir)/libgomp/libgomp.texi
++endif
++ifeq ($(with_itm),yes)
++  MANUALS += $(srcdir)/libitm/libitm.texi
++endif
++ifeq ($(with_qmath),yes)
++  MANUALS += $(srcdir)/libquadmath/libquadmath.texi
++endif
++ifeq ($(with_go),yes)
++  MANUALS += $(srcdir)/gcc/go/gccgo.texi
++endif
++
++html-docs: $(build_html_stamp)
++#$(build_html_stamp): $(stampdir)/05-build-html-split
++$(build_html_stamp): $(stampdir)/05-build-html-nosplit
++
++html-makeinfo-split: $(stampdir)/05-build-html-split
++$(stampdir)/05-build-html-split: $(build_stamp)
++      mkdir -p html
++      rm -f html/*.html
++      cd $(builddir)/gcc; \
++      echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'outname=`basename {} .texi`.html; \
++        outname=`basename {} .texi`; \
++        echo "generating $$outname ..."; \
++        makeinfo --html --number-sections \
++              -I $(srcdir)/gcc/doc/include -I `dirname {}` \
++              -I $(srcdir)/gcc/p/doc \
++              -I $(srcdir)/gcc/p/doc/generated \
++              -I $(builddir)/gcc \
++              -I $(buildlibdir)/libquadmath \
++              -o $${outname} \
++              {}'
++      touch $@
++
++html-makeinfo-nosplit: $(stampdir)/05-build-html-nosplit
++$(stampdir)/05-build-html-nosplit: $(build_stamp)
++      mkdir -p html
++      rm -f html/*.html
++      cd $(builddir)/gcc; \
++      echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \
++        sh -c 'outname=`basename {} .texi`.html; \
++        echo "generating $$outname ..."; \
++        makeinfo --html --number-sections --no-split \
++              -I $(srcdir)/gcc/doc/include -I `dirname {}` \
++              -I $(srcdir)/gcc/p/doc \
++              -I $(srcdir)/gcc/p/doc/generated \
++              -I $(builddir)/gcc \
++              -I $(buildlibdir)/libquadmath \
++              -o $(CURDIR)/html/$${outname} \
++              {}'
++      touch $@
++
++# start the script only on architectures known to have slow autobuilders ...
++logwatch_archs := alpha arm m68k mips mipsel mips64el riscv64 sparc
++ifeq ($(DEB_HOST_GNU_CPU), $(findstring $(DEB_HOST_GNU_CPU),$(logwatch_archs)))
++  start_logwatch = yes
++endif
++ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
++  start_logwatch = yes
++endif
++
++check: $(check_stamp)
++$(check_stamp): $(filter $(build_stamp) $(build_jit_stamp) $(build_hppa64_stamp) $(build_nvptx_stamp), $(build_dependencies))
++      rm -f test-protocol
++      rm -f $(builddir)/runcheck*
++
++      -chmod 755 $(srcdir)/contrib/test_summary
++
++      : # needed for the plugin tests to succeed
++      ln -sf gcc $(builddir)/prev-gcc
++      ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE)
++
++ifneq ($(with_common_libs),yes)
++  ifeq ($(with_cxx),yes)
++      : # libstdc++6 built from newer gcc-X source, run testsuite against the installed lib
++
++      sed 's/-L[^ ]*//g' $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags \
++        > $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags.installed
++      -$(ULIMIT_M); \
++          set +e; \
++          for d in $(buildlibdir)/libstdc++-v3/testsuite; do \
++            echo "Running testsuite in $$d ..."; \
++            TEST_INSTALLED=1 \
++            $(SET_SHELL) \
++            $(SET_LOCPATH) \
++            $(SET_PATH) \
++            DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++            DEB_GCC_NO_O3=1 \
++              $(MAKE) -k -C $$d $(NJOBS_TESTS) check $(RUNTESTFLAGS); \
++          done 2>&1 | tee test-protocol2
++
++      BOOT_CFLAGS="$(BOOT_CFLAGS)" \
++        $(srcdir)/contrib/test_summary -m "$(S_EMAIL)" > raw-test-summary
++      -( \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary; \
++        awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF; \
++      ) > libstdc++-test-summary
++      echo 'BEGIN installed libstdc++-v3 test-summary'
++      cat libstdc++-test-summary
++      echo 'END installed libstdc++-v3 test-summary'
++      find $(buildlibdir)/libstdc++-v3/testsuite -name '*.log' -o -name '*.sum' \
++        | xargs -r rm -f
++  endif
++endif
++
++ifeq ($(start_logwatch),yes)
++      : # start logwatch script for regular output during test runs
++      chmod +x debian/logwatch.sh
++      -debian/logwatch.sh -t 900 -p $(builddir)/logwatch.pid \
++              -m '\ntestsuite still running ...\n' \
++              test-protocol \
++              $(builddir)/gcc/testsuite/gcc/gcc.log \
++              $(builddir)/gcc/testsuite/g++/g++.log \
++              $(builddir)/gcc/testsuite/gfortran/gfortran.log \
++              $(builddir)/gcc/testsuite/objc/objc.log \
++              $(builddir)/gcc/testsuite/obj-c++/obj-c++.log \
++              $(builddir)/gcc/testsuite/gnat/gnat.log \
++              $(builddir)/gcc/testsuite/ada/acats/acats.log \
++              $(builddir)/gcc/testsuite/gfortran/gfortran.log \
++              $(builddir)/gcc/p/test/test_log \
++              $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.log \
++              $(buildlibdir)/libgomp/testsuite/libgomp.log \
++              $(buildlibdir)/libffi/testsuite/libffi.log \
++              &
++endif
++
++ifeq ($(with_ada),yes)
++      chmod +x debian/acats-killer.sh
++      -debian/acats-killer.sh -p $(builddir)/acats-killer.pid \
++              $(builddir)/gcc/testsuite/ada/acats/acats.log \
++              $(builddir)/gcc/testsuite/g++.log \
++              &
++endif
++
++      -$(ULIMIT_M); \
++          set +e; \
++          for d in $(checkdirs); do \
++            echo "Running testsuite in $$d ..."; \
++            $(SET_SHELL) \
++            $(SET_LOCPATH) \
++            $(SET_PATH) \
++            EXTRA_TEST_PFLAGS=-g0 \
++            DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++            DEB_GCC_NO_O3=1 \
++              $(MAKE) -k -C $$d $(NJOBS) check $(RUNTESTFLAGS); \
++          done 2>&1 | tee test-protocol
++
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++      -if [ -f $(builddir)/logwatch.pid ]; then \
++        kill -1 `cat $(builddir)/logwatch.pid`; \
++        sleep 1; \
++        kill -9 `cat $(builddir)/logwatch.pid`; \
++        rm -f $(builddir)/logwatch.pid; \
++      fi
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++
++ifeq ($(with_ada),yes)
++      -if [ -f $(builddir)/acats-killer.pid ]; then \
++        kill -1 `cat $(builddir)/acats-killer.pid`; \
++        sleep 1; \
++        kill -9 `cat $(builddir)/acats-killer.pid`; \
++        rm -f $(builddir)/acats-killer.pid; \
++      fi
++endif
++
++      if [ -x $(srcdir)/contrib/test_summary ]; then \
++        rm -f test-summary; \
++        ( \
++          cd $(builddir); \
++          echo '' > ts-include; \
++          echo '' >> ts-include; \
++          if [ -f $(builddir)/gcc/.bad_compare ]; then \
++            echo 'Bootstrap comparison failure:' >> ts-include; \
++            cat $(builddir)/gcc/.bad_compare >> ts-include; \
++            echo '' >> ts-include; \
++            echo '' >> ts-include; \
++          fi; \
++          echo "Build Dependencies:" >> ts-include; \
++          dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \
++              libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \
++              | fgrep -v '<none>' >> ts-include; \
++          echo '' >> ts-include; \
++          cat ../$(patch_stamp) >> ts-include; \
++          BOOT_CFLAGS="$(BOOT_CFLAGS)" \
++            $(srcdir)/contrib/test_summary \
++              -i ts-include -m "$(S_EMAIL)" \
++        ) > raw-test-summary; \
++        if [ -n "$(testsuite_tarball)" ]; then \
++          echo "Test suite used: $(testsuite_srcdir)" > test-summary; \
++          echo "  Do not interpret the results on its own" >> test-summary; \
++          echo "  but compare them with the results from" >> test-summary; \
++          echo "  the gcc-snapshot package." >> test-summary; \
++        fi; \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary \
++              >> test-summary; \
++        awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF >> test-summary; \
++        if [ -f bootstrap-summary -a "$(bootstrap_target)" != profiledbootstrap ]; then \
++          echo '' >> test-summary; \
++          cat bootstrap-summary >> test-summary; \
++        fi; \
++        echo 'BEGIN test-summary'; \
++        cat test-summary; \
++        echo 'END test-summary'; \
++      fi
++ifeq ($(with_d),yes)
++      : # the D test failures for the non-default multilibs are known, ignore them
++      egrep -v '^(FAIL|UNRESOLVED): (runnable|fail_c|comp)' test-summary > test-summary.tmp
++      mv -f test-summary.tmp test-summary
++endif
++
++      touch $(check_stamp)
++
++$(check_inst_stamp): $(check_stamp)
++      rm -f test-inst-protocol
++
++ifeq ($(start_logwatch),yes)
++      : # start logwatch script for regular output during test runs
++      chmod +x debian/logwatch.sh
++      -debian/logwatch.sh -t 900 -p $(builddir)/logwatch-inst.pid \
++              -m '\ntestsuite (3.3) still running ...\n' \
++              test-inst-protocol \
++              check-inst/{gcc,g++,g77,objc}.log \
++              &
++endif
++
++      rm -rf check-inst
++      mkdir check-inst
++
++      echo "Running testsuite ..."
++      -$(ULIMIT_M) ; \
++          $(SET_SHELL) \
++          $(SET_LOCPATH) \
++          EXTRA_TEST_PFLAGS=-g0 \
++          DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \
++        cd check-inst && $(srcdir)/contrib/test_installed \
++          --with-gcc=gcc-3.3 --with-g++=g++-3.3 --with-g77=g77-3.3 \
++              2>&1 | tee test-inst-protocol
++
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++      if [ -f $(builddir)/logwatch-inst.pid ]; then \
++        kill -1 `cat $(builddir)/logwatch-inst.pid`; \
++      else \
++        true; \
++      fi
++      -ps aux | fgrep logwatch | fgrep -v fgrep
++
++      -chmod 755 $(srcdir)/contrib/test_summary
++      if [ -x $(srcdir)/contrib/test_summary ]; then \
++        rm -f test-inst-summary; \
++        ( \
++          cd check-inst; \
++          echo '' > ts-include; \
++          echo '' >> ts-include; \
++          echo "Build Dependencies:" >> ts-include; \
++          dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \
++              libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \
++              | fgrep -v '<none>' >> ts-include; \
++          echo '' >> ts-include; \
++          echo 'Results for the installed GCC-3.3 compilers' >> ts-include; \
++          $(srcdir)/contrib/test_summary \
++              -i ts-include -m "$(S_EMAIL)" \
++        ) > raw-test-inst-summary; \
++        sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-inst-summary \
++              >> test-inst-summary; \
++        awk '/^cat/, /^EOF/' raw-test-inst-summary \
++              | grep -v EOF >> test-inst-summary; \
++        echo 'BEGIN test-installed-summary'; \
++        cat test-inst-summary; \
++        echo 'END test-installed-summary'; \
++      fi
++
++      chmod 755 debian/reduce-test-diff.awk
++      if diff -u test-inst-summary test-summary \
++              | debian/reduce-test-diff.awk > diff-summary; \
++      then \
++        mv -f diff-summary testsuite-comparision; \
++      else \
++        ( \
++          echo "WARNING: New failures in gcc-3.4 compared to gcc-3.3"; \
++          echo ''; \
++          cat diff-summary; \
++        ) > testsuite-comparision; \
++        rm -f diff-summary; \
++      fi
++      touch $(check_inst_stamp)
++
++clean: debian/control
++      dh_testdir
++      rm -f pxxx status
++      rm -f *-summary *-protocol testsuite-comparision summary-diff
++      rm -f $(srcdir)/gcc/po/*.gmo
++      rm -f debian/lib{gcc,objc,stdc++}{-v3,[0-9]}*.{{pre,post}{inst,rm},shlibs}
++      fs=`echo debian/*BV* debian/*CXX* debian/*LC* debian/*MF* | sort -u`; \
++      for f in $$fs; do \
++        [ -f $$f ] || continue; \
++        f2=$$(echo $$f \
++              | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \
++        rm -f $$f2; \
++      done
++      rm -f debian/lib*gcc1.symbols
++      rm -f debian/lib*{atomic$(ATOMIC_SONAME),gfortran$(FORTRAN_SONAME),gomp$(GOMP_SONAME),itm$(ITM_SONAME),quadmath$(QUADMATH_SONAME),hsail-rt$(HSAIL_SONAME)}.symbols
++      find debian -maxdepth 1 -name '*-cross.symbols' -type l | xargs -r rm -f
++      rm -f debian/gcc-{XX,ar,nm,ranlib}-$(BASE_VERSION).1
++      rm -f debian/shlibs.local debian/shlibs.common* debian/substvars.local
++      rm -f debian/*.debhelper
++      -[ -d debian/bugs ] && $(MAKE) -C debian/bugs clean
++      rm -f debian/README.libstdc++-baseline debian/README.Bugs debian/README.Debian.$(DEB_TARGET_ARCH)
++      rm -f debian/arch_binaries* debian/indep_binaries*
++      rm -rf bin locales share
++      rm -rf check-inst
++      dh_clean
++ifneq (,$(filter $(build_type), build-cross cross-build-cross))
++      $(cross_clean) dh_clean
++endif
++
++# -----------------------------------------------------------------------------
++# some abbrevations for the package names and directories;
++# p_XXX is the package name, d_XXX is the package directory
++# these macros are only used in the binary-* targets.
++
++ifeq ($(versioned_packages),yes)
++  pkg_ver := -$(BASE_VERSION)
++endif
++
++# if native or rtlibs build
++ifeq ($(if $(filter yes,$(DEB_CROSS)),$(if $(filter rtlibs,$(DEB_STAGE)),native,cross),native),native)
++  p_base = gcc$(pkg_ver)-base
++  p_lbase = $(p_base)
++  p_xbase = gcc$(pkg_ver)-base
++  p_gcc  = gcc$(pkg_ver)
++  p_cpp  = cpp$(pkg_ver)
++  p_cppd = cpp$(pkg_ver)-doc
++  p_cxx  = g++$(pkg_ver)
++  p_doc  = gcc$(pkg_ver)-doc
++else
++  # only triggered if DEB_CROSS set
++  p_base = gcc$(pkg_ver)$(cross_bin_arch)-base
++  p_lbase = gcc$(pkg_ver)-cross-base$(GCC_PORTS_BUILD)
++  p_xbase = gcc$(pkg_ver)$(cross_bin_arch)-base
++  p_cpp  = cpp$(pkg_ver)$(cross_bin_arch)
++  p_gcc  = gcc$(pkg_ver)$(cross_bin_arch)
++  p_cxx  = g++$(pkg_ver)$(cross_bin_arch)
++endif
++p_hppa64 = gcc$(pkg_ver)-hppa64-linux-gnu
++
++# needed for shlibs.common* generation
++ifeq (,$(p_lgcc))
++  p_lgcc = lib$(libgcc_basename)$(GCC_SONAME)$(cross_lib_arch)
++endif
++ifeq (,$(p_lib))
++  p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch)
++endif
++
++d     = debian/tmp
++d_base        = debian/$(p_base)
++d_xbase = debian/$(p_xbase)
++d_gcc = debian/$(p_gcc)
++d_cpp = debian/$(p_cpp)
++d_cppd        = debian/$(p_cppd)
++d_cxx = debian/$(p_cxx)
++d_doc = debian/$(p_doc)
++d_lgcc        = debian/$(p_lgcc)
++d_hppa64= debian/$(p_hppa64)
++
++d_neon   = debian/tmp-neon
++
++common_substvars = \
++      $(shell awk "{printf \"'-V%s' \", \$$0}" debian/substvars.local)
++
++ifeq ($(DEB_CROSS),yes)
++  lib_binaries := indep_binaries
++else
++  lib_binaries := arch_binaries
++endif
++
++# ---------------------------------------------------------------------------
++
++ifeq ($(single_package),yes)
++  include debian/rules.d/binary-snapshot.mk
++else
++
++ifneq ($(with_base_only),yes)
++ifneq ($(DEB_CROSS),yes)
++ifeq ($(with_source),yes)
++  include debian/rules.d/binary-source.mk
++endif
++endif
++endif
++
++ifneq ($(BACKPORT),true)
++
++ifeq ($(with_gccbase),yes)
++  include debian/rules.d/binary-base.mk
++endif
++
++ifneq ($(with_base_only),yes)
++
++# always include to get some definitions
++include debian/rules.d/binary-libgcc.mk
++
++ifeq ($(with_libqmath),yes)
++  include debian/rules.d/binary-libquadmath.mk
++endif
++
++ifeq ($(with_libgmath),yes)
++  include debian/rules.d/binary-libgccmath.mk
++endif
++
++ifeq ($(with_libgomp),yes)
++  include debian/rules.d/binary-libgomp.mk
++endif
++
++ifeq ($(with_libitm),yes)
++  include debian/rules.d/binary-libitm.mk
++endif
++
++ifeq ($(with_libatomic),yes)
++  include debian/rules.d/binary-libatomic.mk
++endif
++
++ifeq ($(with_libbacktrace),yes)
++  include debian/rules.d/binary-libbacktrace.mk
++endif
++
++ifeq ($(with_cdev),yes)
++  include debian/rules.d/binary-cpp.mk
++endif
++
++ifeq ($(with_libssp),yes)
++  include debian/rules.d/binary-libssp.mk
++endif
++
++ifeq ($(with_objcxx),yes)
++  include debian/rules.d/binary-objcxx.mk
++endif
++
++ifeq ($(with_objc),yes)
++  include debian/rules.d/binary-objc.mk
++  include debian/rules.d/binary-libobjc.mk
++endif
++
++ifeq ($(with_go),yes)
++  include debian/rules.d/binary-go.mk
++endif
++
++ifeq ($(with_brig),yes)
++  include debian/rules.d/binary-brig.mk
++  include debian/rules.d/binary-libhsail.mk
++endif
++
++ifeq ($(with_cxxdev),yes)
++  include debian/rules.d/binary-cxx.mk
++endif
++ifeq ($(with_cxx),yes)
++  include debian/rules.d/binary-libstdcxx.mk
++endif
++
++ifeq ($(with_libasan),yes)
++  include debian/rules.d/binary-libasan.mk
++endif
++
++ifeq ($(with_liblsan),yes)
++  include debian/rules.d/binary-liblsan.mk
++endif
++
++ifeq ($(with_libtsan),yes)
++  include debian/rules.d/binary-libtsan.mk
++endif
++
++ifeq ($(with_libubsan),yes)
++  include debian/rules.d/binary-libubsan.mk
++endif
++
++ifeq ($(with_libvtv),yes)
++  include debian/rules.d/binary-libvtv.mk
++endif
++
++ifeq ($(with_f77),yes)
++  include debian/rules.d/binary-f77.mk
++endif
++
++ifeq ($(with_fortran),yes)
++  include debian/rules.d/binary-fortran.mk
++endif
++
++ifeq ($(with_ada),yes)
++  include debian/rules.d/binary-ada.mk
++endif
++
++ifeq ($(with_d),yes)
++  include debian/rules.d/binary-d.mk
++endif
++
++ifeq ($(with_m2),yes)
++  include debian/rules.d/binary-m2.mk
++endif
++
++ifeq ($(with_libcc1),yes)
++  include debian/rules.d/binary-libcc1.mk
++endif
++
++ifeq ($(with_jit),yes)
++  include debian/rules.d/binary-libgccjit.mk
++endif
++
++ifeq ($(with_offload_nvptx),yes)
++  include debian/rules.d/binary-nvptx.mk
++endif
++
++ifeq ($(with_offload_hsa),yes)
++  include debian/rules.d/binary-hsa.mk
++endif
++
++ifeq ($(with_libnof),yes)
++  ifeq ($(DEB_TARGET_GNU_CPU),powerpc)
++    include debian/rules.d/binary-nof.mk
++  endif
++endif
++
++ifeq ($(with_softfloat),yes)
++  include debian/rules.d/binary-softfloat.mk
++endif
++
++# gcc must be moved/built after g77 and g++
++ifeq ($(with_cdev),yes)
++  include debian/rules.d/binary-gcc.mk
++endif
++
++ifeq ($(with_hppa64),yes)
++  include debian/rules.d/binary-hppa64.mk
++endif
++
++ifeq ($(with_neon),yes)
++  include debian/rules.d/binary-neon.mk
++endif
++
++endif # with_base_only
++endif # BACKPORT
++endif # ($(single_package),yes)
++
++# ----------------------------------------------------------------------
++install: $(install_dependencies)
++
++$(install_dummy_stamp): $(build_dummy_stamp)
++      touch $(install_dummy_stamp)
++
++$(install_snap_stamp): $(build_dependencies)
++      dh_testdir
++      dh_testroot
++      dh_prep
++
++      : # Install directories
++      rm -rf $(d)
++      mkdir -p $(d)/$(PF)
++
++ifeq ($(with_hppa64),yes)
++      : # Install hppa64
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d) \
++                  install
++
++      ls -l $(d)/$(PF)/bin
++      if [ ! -x $(d)/$(PF)/bin/hppa64-linux-gnu-gcc ]; then \
++        mv $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-9* $(d)/$(PF)/bin/hppa64-linux-gnu-gcc; \
++      else \
++        rm -f $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-9*; \
++      fi
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/hppa64-linux-gnu-gcc-$$i.1; \
++      done
++
++      : # remove files not needed from the hppa64 build
++      rm -rf $(d)/$(PF)/share/info
++      rm -rf $(d)/$(PF)/share/man
++      rm -f $(d)/$(PF)/$(libdir)/libiberty.a
++      rm -f $(d)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc}
++
++      rm -rf $(d)/$(PF)/hppa64-linux-gnu/include
++      rm -rf $(d)/$(PF)/hppa64-linux-gnu/lib
++      mv $(d)/$(PF)/hppa64-linux-gnu/$(versiondir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(PF)/hppa64-linux-gnu/$(versiondir)/include/.
++      rm -rf $(d)/$(PF)/$(libdir)/gcc/hppa64-linux-gnu/$(versiondir)/include-fixed
++endif
++
++      : # Work around PR lto/41569
++      ln -sf gcc $(builddir)/prev-gcc
++      ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE)
++
++      : # Install everything
++      $(SET_PATH) \
++      $(SET_SHELL) \
++        $(MAKE) -C $(builddir) \
++          $(call pass_vars, $(flags_to_pass)) \
++          DESTDIR=$(CURDIR)/$(d) \
++          infodir=/$(PF)/share/info \
++          mandir=/$(PF)/share/man \
++              install
++
++      ls -l $(d)/$(PF)/bin
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i.1; \
++      done
++
++      if [ ! -x $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc ]; then \
++        mv $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-9* $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc; \
++      else \
++        rm -f $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-9*; \
++      fi
++      mv $(d)/$(gcc_lib_dir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(gcc_lib_dir)/include/.
++      rm -rf $(d)/$(gcc_lib_dir)/include-fixed
++
++ifneq ($(configured_libdir),$(libdir))
++      for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.py' '*.spec'; do \
++        mv $(d)/$(PF)/$(configured_libdir)/$$i \
++              $(d)/$(PF)/$(libdir)/. || true; \
++      done
++  ifeq ($(with_ada),yes)
++      sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnatvsn.gpr
++  endif
++endif
++
++      -ls -l $(d)/usr
++      if [ -d $(d)/usr/man/man1 ]; then \
++        mv $(d)/usr/man/man1/* $(d)/usr/share/man/man1/; \
++      fi
++
++      chmod 755 debian/dh_*
++      touch $(install_snap_stamp)
++
++$(install_stamp): $(build_stamp)
++      dh_testdir
++      dh_testroot
++      dh_prep $(if $(filter yes,$(with_hppa64)),-N$(p_hppa64))
++
++      if [ -f $(binary_stamp)-hppa64 ]; then \
++        mv $(binary_stamp)-hppa64 saved-stamp-hppa64; \
++      fi
++      rm -f $(binary_stamp)*
++      if [ -f saved-stamp-hppa64 ]; then \
++        mv saved-stamp-hppa64 $(binary_stamp)-hppa64; \
++      fi
++
++      : # Install directories
++      rm -rf $(d)
++      mkdir -p $(d)/$(libdir) $(d)/$(PF) $(d)/$(PF)/$(libdir)/debug
++ifeq ($(biarch32),yes)
++      mkdir -p $(d)/$(PF)/$(lib32loc)/debug
++endif
++ifeq ($(biarch64),yes)
++      mkdir -p $(d)/$(PF)/lib64/debug
++endif
++ifeq ($(biarchn32),yes)
++      mkdir -p $(d)/$(PF)/$(libn32)/debug
++endif
++ifeq ($(biarchx32),yes)
++      mkdir -p $(d)/$(PF)/libx32/debug
++endif
++
++ifneq (,$(filter $(DEB_TARGET_GNU_CPU),x86_64 sparc64 s390x powerpc64))
++ifneq ($(DEB_TARGET_ARCH),x32)
++      : # link lib to lib64 and $(PF)/lib to $(PF)/lib64
++      : # (this works when CONFARGS contains '--disable-multilib')
++      ln -s $(configured_libdir) $(d)/lib64
++      mkdir -p $(d)/$(PF)/$(configured_libdir)
++      ln -s $(configured_libdir) $(d)/$(PF)/lib64
++endif
++endif
++ifeq ($(DEB_TARGET_ARCH),x32)
++      : # link lib to libx32 and $(PF)/lib to $(PF)/libx32
++      ln -s $(configured_libdir) $(d)/libx32
++      mkdir -p $(d)/$(PF)/$(configured_libdir)
++      ln -s $(configured_libdir) $(d)/$(PF)/libx32
++endif
++
++      : # Install everything
++      $(SET_PATH) \
++      $(SET_SHELL) \
++        $(MAKE) -C $(builddir) \
++          $(call pass_vars, $(flags_to_pass)) \
++          DESTDIR=$(CURDIR)/$(d) \
++          infodir=/$(PF)/share/info \
++          mandir=/$(PF)/share/man \
++              install
++
++      mv $(d)/$(gcc_lib_dir)/include-fixed/{limits,syslimits}.h \
++        $(d)/$(gcc_lib_dir)/include/.
++      rm -rf $(d)/$(gcc_lib_dir)/include-fixed
++
++ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes)
++      @echo configured_libdir=$(configured_libdir) / libdir=$(libdir) / usr_lib=$(usr_lib)
++      ls $(d)/$(PF)/$(TARGET_ALIAS)/lib
++      set -x; \
++      if [ -d $(d)/$(PF)/$(TARGET_ALIAS)/lib ]; then \
++        cp -a $(d)/$(PF)/$(TARGET_ALIAS)/lib/* $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/.; \
++      fi
++      for d in $$(cd $(d)/$(PF)/$(TARGET_ALIAS); echo lib?*); do \
++        [ -d $(d)/$(PF)/$(TARGET_ALIAS)/$$d ] || continue; \
++        cp -a $(d)/$(PF)/$(TARGET_ALIAS)/$$d/* $(d)/$(PF)/$$d/.; \
++      done
++else
++  ifneq ($(configured_libdir),$(libdir))
++      for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.o' '*.py' '*.spec'; do \
++        mv $(d)/$(PF)/$(configured_libdir)/$$i \
++              $(d)/$(PF)/$(libdir)/. || true; \
++      done
++    ifeq ($(with_ada),yes)
++      sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnatvsn.gpr
++    endif
++  endif
++endif
++
++ifneq (,$(cmd_prefix))
++      for i in $(d)/$(PF)/share/info/$(cmd_prefix)*; do \
++        [ -f "$$i" ] || continue; \
++        mv $$i $$(echo $$i | sed 's/$(cmd_prefix)//'); \
++      done
++endif
++
++ifeq ($(with_libcxxdbg),yes)
++      : # FIXME: the libstdc++ gdb.py file is installed with a wrong name
++      for i in $$(find $(d)/$(PF) -name libstdc++_pic.a-gdb.py); do \
++        [ -f $$i ] || continue; \
++        d=$$(dirname $$i); \
++        b=$$(basename $$i); \
++        t=$$(cd $$d; echo libstdc++.so.*.*.*)-gdb.py; \
++        mv $$i $$d/$$t; \
++      done
++endif
++
++      : # remove rpath settings from binaries and shared libs
++      for i in $$(chrpath -k $(d)/$(PF)/bin/* $(d)/$(PFL)/lib*/lib*.so.* \
++                      $(d)/$(gcc_lib_dir)/plugin/* \
++                      $(if $(filter $(with_multiarch_lib),yes), \
++                        $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \
++                      2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \
++      do \
++        case "$$i" in ecj1|*gij-*|*libjawt*|*libjvm*) continue; esac; \
++        [ -h $$i ] && continue; \
++        chrpath --delete $$i; \
++        echo "removed RPATH/RUNPATH: $$i"; \
++      done
++
++      : # remove '*.la' and '*.lai' files, not shipped in any package.
++      find $(d) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++ifeq ($(GFDL_INVARIANT_FREE),yes)
++      for i in gcc gcov; do \
++        I=`echo $$i | tr a-z A-Z`; \
++        sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \
++          debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \
++      done
++
++  ifeq ($(with_fortran),yes)
++      for i in g77; do \
++        I=`echo $$i | tr a-z A-Z`; \
++        sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \
++          debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \
++      done
++  endif
++endif
++
++ifneq ($(with_libgnat),yes)
++      rm -f $(d)/$(gcc_lib_dir)/adalib/lib*.so*
++endif
++
++#  ifeq ($(with_ada),yes)
++#     : # rename files (versioned ada binaries)
++#     for i in ; do \
++#       mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \
++#       mv $(d)/$(PF)/share/man/man1/$$i.1 \
++#             $(d)/$(PF)/share/man/man1/$$i-$(GNAT_VERSION).1; \
++#     done
++#     for i in $(GNAT_TOOLS); do \
++#       mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \
++#     done
++#  endif
++
++      for i in ar nm ranlib; do \
++        cp debian/gcc-$$i-$(BASE_VERSION).1 \
++          $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i$(pkg_ver).1; \
++      done
++
++      chmod 755 debian/dh_*
++
++ifneq ($(with_common_libs),yes)
++# for native builds, the default ml libs are always available; no need for a placeholder
++# apparently this changed with newer dpkg versions (1.18.7?) ...
++      echo 'libgcc_s $(GCC_SONAME) $(p_lgcc)' > debian/shlibs.common
++      echo 'libstdc++ $(CXX_SONAME) $(p_lib)' >> debian/shlibs.common
++      echo 'libquadmath $(QUADMATH_SONAME) libquadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common
++      echo 'libatomic $(ATOMIC_SONAME) libatomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common
++      $(foreach ml,32 64 n32 x32 hf sf, \
++        echo 'libgcc_s $(GCC_SONAME) $(subst lib,lib$(ml),$(p_lgcc))' > debian/shlibs.common$(ml); \
++        echo 'libstdc++ $(CXX_SONAME) $(subst lib,lib$(ml),$(p_lib))' >> debian/shlibs.common$(ml); \
++        echo 'libquadmath $(QUADMATH_SONAME) lib$(ml)quadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \
++        echo 'libatomic $(ATOMIC_SONAME) lib$(ml)atomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \
++      )
++endif
++
++      @echo XXXXX `date -R`
++      find $(d) ! -type d -print
++      @echo XXXXX
++      touch $(install_stamp)
++
++$(install_jit_stamp): $(build_jit_stamp) $(install_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d)-jit
++      mkdir -p $(d)-jit/$(PF)
++
++      $(SET_PATH) \
++        biarch_multidir_names=none \
++          $(MAKE) -C $(builddir_jit) \
++              CC="$(CC_FOR_TARGET)" \
++              $(call pass_vars, $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d)-jit \
++                  install
++
++      : # copy files to the standard build
++      cp -a $(d)-jit/$(PF)/include/libgccjit*.h \
++              $(d)/$(gcc_lib_dir)/include/.
++      cp -a $(d)-jit/$(PF)/lib/libgccjit.so* \
++              $(d)/$(usr_lib)/.
++      cp -a $(d)-jit/$(PF)/share/info/libgccjit* \
++              $(d)/$(PF)/share/info/.
++
++      @echo XXXXX `date -R`
++      touch $(install_jit_stamp)
++
++$(install_nvptx_stamp): $(build_nvptx_stamp) $(install_stamp) \
++    $(if $(filter yes, $(with_jit)), $(install_jit_stamp)) \
++    $(if $(filter yes, $(with_hppa64)), $(install_hppa64_stamp))
++      dh_testdir
++      dh_testroot
++      ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib
++      rm -rf $(d)-nvptx
++      mkdir -p $(d)-nvptx/$(PF)
++
++      $(SET_PATH) \
++        biarch_multidir_names=none \
++          $(MAKE) -C $(builddir_nvptx) \
++              CC="$(CC_FOR_TARGET)" \
++              $(call pass_vars, $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d)-nvptx \
++                  install
++
++      find $(d)-nvptx
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/nvptx-none/$(versiondir)/install-tools
++      rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,cc1,cc1plus,f951}
++      rm -rf $(d)-nvptx/$(PF)/share/{info,man/man7,locale}
++      rm -rf $(d)-nvptx/$(PF)/share/man/man1/*-{gcov,gfortran,g++,cpp}.1
++      rm -rf $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/{install-tools,plugin}
++      rm -rf $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,include-fixed}
++      rm -rf $(d)-nvptx/$(PF)/lib/libc[cp]1*
++
++      mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/*.{a,spec} \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/
++      mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/mgomp/*.{a,spec} \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/
++      mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/*.a \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/
++      mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/mgomp/*.a \
++        $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/
++      find $(d)-nvptx -name \*.la | xargs rm -f
++      rm -rf $(d)-nvptx/$(PF)/nvptx-none/include
++      -find $(d)-nvptx -type d -empty -delete
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++      find $(d)-nvptx
++      @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
++
++      rm -f $(srcdir)/newlib
++      @echo XXXXX `date -R`
++      touch $(install_nvptx_stamp)
++
++$(install_hppa64_stamp): $(build_hppa64_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_hppa64)
++      mkdir -p $(d_hppa64)/$(PF)
++
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_hppa64) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d_hppa64) \
++                  install
++
++      : # remove files not needed
++      rm -rf $(d_hppa64)/$(PF)/info $(d_hppa64)/$(PF)/share/info
++      rm -rf $(d_hppa64)/$(PF)/man $(d_hppa64)/$(PF)/share/man
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/plugin
++      rm -f $(d_hppa64)/$(PF)/lib/libiberty.a
++      rm -f $(d_hppa64)/$(PF)/lib/libcc1.*
++      rm -f $(d_hppa64)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc}
++
++      rm -rf $(d_hppa64)/$(PF)/hppa64-linux-gnu
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/install-tools
++
++      mv $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include-fixed/{limits,syslimits}.h \
++        $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include/.
++      rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/include-fixed
++
++ifeq ($(versioned_packages),yes)
++      for i in cpp gcc-ar gcc-nm gcc-ranlib; do \
++        mv -f $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i \
++              $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i$(pkg_ver); \
++      done
++endif
++      mkdir -p $(d_hppa64)/$(PF)/share/man/man1
++      for i in gcc-ar gcc-nm gcc-ranlib; do \
++        ln -sf $$i$(pkg_ver).1.gz \
++          $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \
++      done
++ifneq ($(GFDL_INVARIANT_FREE),yes)
++      for i in cpp gcc; do \
++        ln -sf $$i$(pkg_ver).1.gz \
++          $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \
++      done
++endif
++
++      : # remove '*.la' and '*.lai' files, not shipped in any package.
++      find $(d_hppa64) -name '*.la' -o -name '*.lai' | xargs -r rm -f
++
++      : # remove rpath settings from binaries and shared libs
++      for i in $$(chrpath -k $(d_hppa64)/$(PF)/bin/* $(d_hppa64)/$(PFL)/lib*/lib*.so.* \
++                      $(d_hppa64)/$(gcc_lib_dir)/plugin/* \
++                      $(if $(filter $(with_multiarch_lib),yes), \
++                        $(d_hppa64)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \
++                      2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \
++      do \
++        [ -h $$i ] && continue; \
++        chrpath --delete $$i; \
++        echo "removed RPATH/RUNPATH: $$i"; \
++      done
++
++      touch $(install_hppa64_stamp)
++
++$(install_neon_stamp): $(build_neon_stamp)
++      dh_testdir
++      dh_testroot
++      rm -rf $(d_neon)
++      mkdir -p $(d_neon)/$(PF)
++
++      $(SET_PATH) \
++          $(MAKE) -C $(builddir_neon) \
++              $(call pass_vars, CC $(flags_to_pass)) \
++              DESTDIR=$(CURDIR)/$(d_neon) \
++                  install
++      touch $(install_neon_stamp)
++
++# ----------------------------------------------------------------------
++# Build architecture-dependent files here.
++debian/arch_binaries.all: $(foreach i,$(arch_binaries),$(binary_stamp)-$(i))
++      cd debian; xargs -r du -s < arch_binaries | sort -nr | awk '{print $$2}' \
++              > arch_binaries.tmp
++      mv debian/arch_binaries.tmp debian/arch_binaries
++      sed -i 's/ /\n/g' debian/arch_binaries.epoch || touch debian/arch_binaries.epoch
++      cat debian/arch_binaries debian/arch_binaries.epoch > debian/arch_binaries.all
++
++# see #879054 for the "test ! -s" tests, needed for the rtlibs stage
++binary-arch: debian/arch_binaries.all
++      test ! -s debian/arch_binaries.all || \
++        dh_compress $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) \
++          -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs
++ifeq ($(i586_symlinks),yes)
++      cd debian; \
++      test ! -s arch_binaries || \
++        for x in $$(find `cat arch_binaries` -type l -name 'i686-*'); do \
++          link=$$(echo $$x | sed 's/i686-/i586-/'); \
++          tgt=$$(basename $$x); \
++          echo "Adding symlink: $$link -> $$tgt"; \
++          rm -f $$link; cp -a $$x $$link; \
++        done
++endif
++      test ! -s debian/arch_binaries.all || \
++        dh_fixperms $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries || \
++        dh_gencontrol $(foreach p,$(shell echo `cat debian/arch_binaries`),-p$(p)) \
++          -- -v$(DEB_VERSION) $(common_substvars)
++      @set -e; \
++      pkgs='$(strip $(foreach p,$(shell echo `cat debian/arch_binaries.epoch`),-p$(p)))'; \
++      if [ -n "$$pkgs" ]; then \
++        echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++        dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++      fi
++      test ! -s debian/arch_binaries.all || \
++        dh_installdeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries.all || \
++        dh_md5sums $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++      test ! -s debian/arch_binaries.all || \
++        dh_builddeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p))
++ifeq ($(with_check),yes)
++      @echo Done
++#     : # Send Email about sucessfull build.
++#     # cat raw-test-summary | sh; echo "Sent mail to $(S_EMAIL)"
++endif
++
++      : # remove empty directories, when all components are in place
++      -find $(d) -type d -empty -delete
++
++      @echo "Listing installed files not included in any package:"
++      -find $(d) ! -type d
++
++      @echo XXXXX `date -R`
++
++# ----------------------------------------------------------------------
++# Build architecture-independent files here.
++debian/indep_binaries.all: $(foreach i,$(indep_binaries),$(binary_stamp)-$(i))
++      cd debian; xargs -r du -s < indep_binaries | sort -nr | awk '{print $$2}' \
++              > indep_binaries.tmp
++      mv debian/indep_binaries.tmp debian/indep_binaries
++      sed -i 's/ /\n/g' debian/indep_binaries.epoch || touch debian/indep_binaries.epoch
++      cat debian/indep_binaries debian/indep_binaries.epoch > debian/indep_binaries.all
++
++binary-indep: debian/indep_binaries.all
++      dh_compress $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) \
++        -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs
++      dh_fixperms $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      : # the export should be harmless for the binary indep packages of a native build
++      export DEB_HOST_ARCH=$(TARGET); \
++      dh_gencontrol $(foreach p,$(shell echo `cat debian/indep_binaries`),-p$(p)) \
++        -- -v$(DEB_VERSION) $(common_substvars)
++      @set -e; \
++      export DEB_HOST_ARCH=$(TARGET); \
++      pkgs='$(strip $(foreach p,$(shell echo `cat debian/indep_binaries.epoch`),-p$(p)))'; \
++      if [ -n "$$pkgs" ]; then \
++        echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++        dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \
++      fi
++
++ifneq (,$(filter $(DEB_TARGET_ARCH), mips mipsel mips64 mips64el mipsn32 mipsn32el))
++      for p in `cat debian/indep_binaries debian/indep_binaries.epoch`; do \
++        p=$${p#-p*}; \
++        case "$$p" in \
++          lib64*)  echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/libn?32[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_l64gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \
++          libn32*) echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/lib64[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_ln32gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \
++        esac; \
++      done
++endif
++
++      dh_installdeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      dh_md5sums $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++      dh_builddeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p))
++
++      @echo XXXXX `date -R`
++
++source diff:
++      @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary 
++.PRECIOUS: $(stampdir)/%-stamp debian/indep_binaries.all debian/arch_binaries.all
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c7d6cfb9161776c9508e71c07b473bb8c17b65d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++#! /bin/sh
++
++mkdir -p build
++
++abi=${CC##* }
++base=build/runcheck$abi
++
++cat >$base.c <<EOF
++#include <stdio.h>
++int main()
++{
++      printf("$abi");
++      return 0;
++}
++EOF
++
++
++if ${CC:-gcc} -o $base $base.c 2>/dev/null; then
++  if [ "$($base 2>&1)" = "$abi" ]; then
++    printf "%s" $abi > $base.out
++    printf "%s" $abi
++  fi
++fi
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ade61447fd46d0860cc81a2d195ce603cc5ee1b0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++invalid-arch-string-in-source-relation
++
++quilt-build-dep-but-no-series-file
++
++# lintian can't handle (>= ${gcc:Version})
++weak-library-dev-dependency
++
++# yes, still generating the series file for the build
++patch-file-present-but-not-mentioned-in-series
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..95c77afa227bac3546537c4a24959470e873c309
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++Tests: runtime-libs
++Depends: apt, python3-minimal
++Restrictions: allow-stderr
++
++Tests: libc-link
++Depends: gcc-9, libc6-dev | libc-dev
++
++Tests: libstdcxx-link
++Depends: g++-9
++
++Tests: libgfortran-link
++Depends: gfortran-9
++
++Tests: libgo-link
++Depends: gccgo-9
++
++Tests: libgomp-link
++Depends: gfortran-9, gcc-9
++
++Tests: libgnat-link
++Depends: gnat-9
++
++Tests: shlib-build
++Depends: gcc-9, libc6-dev | libc-dev
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e224a314a05512734c033da281360ab37b3a921a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libc, to verify
++# basic compile-time and run-time linking functionality.
++#
++# (C) 2012 Canonical Ltd.
++# Author: Martin Pitt <martin.pitt@ubuntu.com>
++
++set -e
++
++CC=gcc-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libctest.c
++#include <string.h>
++#include <assert.h>
++
++int main()
++{
++    assert (1 > 0);
++    assert (strcmp ("hello", "hello") == 0);
++    return 0;
++}
++EOF
++
++$CC -o libctest libctest.c
++echo "build: OK"
++[ -x libctest ]
++./libctest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cc217bba1e752860a78bf8da56f3933f26d73a88
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,23 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgfortran,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++F95=gfortran-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libgfortran.f
++       program hello
++          print *, "Hello World!"
++       end program hello
++EOF
++
++$F95 -o ftest libgfortran.f
++echo "build: OK"
++ldd ftest
++[ -x ftest ]
++./ftest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d741759dcd2ddd939e0afc668a11d9e351a92990
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgnat,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++GNATMAKE=gnatmake-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello.adb
++with Ada.Text_IO; use Ada.Text_IO;
++procedure Hello is
++begin
++  Put_Line("Hello gnatmake.");
++end Hello;
++EOF
++
++$GNATMAKE -eS -vm -o adatest hello.adb
++echo "build: OK"
++ldd adatest
++[ -x adatest ]
++./adatest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e83076fd91ee292902f017c5a52a99539de7d92a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,26 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgo,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++GO=go-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello.go
++package main
++import "fmt"
++func main() {
++    fmt.Println("hello world")
++}
++EOF
++
++$GO run hello.go
++$GO build hello.go
++echo "build: OK"
++ldd hello
++[ -x hello ]
++./hello
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2dad551f6e7fa0a32485049281af2b2e37a03c0c
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,77 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libgfortran,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++CC=gcc-9
++F95=gfortran-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > hello-gomp.c
++#include <omp.h>
++#include <stdio.h>
++#include <stdlib.h>
++int main (int argc, char *argv[]) {
++
++int nthreads, tid;
++
++/* Fork a team of threads giving them their own copies of variables */
++#pragma omp parallel private(nthreads, tid)
++ {
++
++ /* Obtain thread number */
++ tid = omp_get_thread_num();
++ printf("Hello World from thread = %d\n", tid);
++
++ /* Only master thread does this */
++ if (tid == 0)
++ {
++  nthreads = omp_get_num_threads();
++ printf("Number of threads = %d\n", nthreads);
++ }
++
++ } /* All threads join master thread and disband */
++}
++EOF
++
++$CC -fopenmp -o gctest hello-gomp.c
++echo "build: OK"
++ldd gctest
++[ -x gctest ]
++./gctest
++echo "run: OK"
++
++cat <<EOF > hello-gomp.f
++       program omp_par_do
++         implicit none
++
++         integer, parameter :: n = 100
++         real, dimension(n) :: dat, result
++         integer :: i
++
++         !$OMP PARALLEL DO
++         do i = 1, n
++            result(i) = my_function(dat(i))
++         end do
++         !$OMP END PARALLEL DO
++
++       contains
++
++         function my_function(d) result(y)
++           real, intent(in) :: d
++           real :: y
++
++           ! do something complex with data to calculate y
++         end function my_function
++       end program omp_par_do
++EOF
++
++$F95 -fopenmp -o gftest hello-gomp.f
++echo "build: OK"
++ldd gftest
++[ -x gftest ]
++./gftest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7718974afd4417dd5d975718812242fc19795952
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++#!/bin/sh
++# autopkgtest check: Build and run a simple program against libstdc++,
++# to verify basic compile-time and run-time linking functionality.
++
++set -e
++
++CXX=g++-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > libstdcxx.cc
++#include <iostream>
++using namespace std;
++
++int main() {
++ cout << "Hello! World!\n";
++ return 0;
++}
++EOF
++
++$CXX -o cxxtest libstdcxx.cc
++echo "build: OK"
++ldd cxxtest
++[ -x cxxtest ]
++./cxxtest
++echo "run: OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e4e9fc6f714741efe36b407e1e48639789dbe9da
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,31 @@@
++#!/bin/sh
++# autopkgtest check: start a "simple" program and check that
++# dynamic loading of modules works
++
++set -e
++
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++
++echo "Running exexutable linked with libgcc and libstdc++ (apt)..."
++if [ -x /usr/bin/apt ]; then
++  apt=/usr/bin/apt
++elif [ -x /bin/apt ]; then
++  apt=/bin/apt
++else
++  echo "apt not found"
++  exit 1
++fi
++
++ldd $apt
++apt show libgcc1 libstdc++6
++
++echo "Running dynamically linked executable (python3)..."
++python3 -c 'print("Hello World!")'
++echo "OK"
++
++echo "Loading extension module..."
++python3 -c 'import _hashlib; print(_hashlib.__dict__)'
++echo "OK"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..eb1645360d9ad169cc477cac058a3cffee4309c8
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++#!/bin/sh
++# autopkgtest check: Build and link against a simple shared library, to test
++# basic binutils compile-time and run-time linking functionality.
++#
++# (C) 2012 Canonical Ltd.
++# Author: Martin Pitt <martin.pitt@ubuntu.com>
++
++set -e
++
++CC=gcc-9
++
++WORKDIR=$(mktemp -d)
++trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
++cd $WORKDIR
++cat <<EOF > testlib.c
++
++int ultimate_answer()
++{
++    return 42;
++}
++EOF
++
++$CC -Wall -Werror -shared -o libultimate.so testlib.c
++echo "library build: OK"
++
++# should export the symbol
++nm -D libultimate.so | grep -q 'T ultimate_answer'
++
++# link it against a program
++cat <<EOF > testprog.c
++#include <assert.h>
++
++int ultimate_answer();
++
++int main()
++{
++    assert (ultimate_answer() == 42);
++    return 0;
++}
++EOF
++
++$CC -Wall -Werror -L . -o testprog testprog.c -lultimate
++echo "program build: OK"
++[ -x testprog ]
++LD_LIBRARY_PATH=. ./testprog
++echo "run: OK"
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f46cd7787852ef8ed03ed537c91011d90d94441f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++version=2
++ftp://gcc.gnu.org/pub/gcc/releases/gcc-(9\.[\d\.]*)/ \
++        gcc-([\d\.]+)\.tar\.xz debian uupdate